سؤال

أنا أتطلع إلى بناء أول موقع HTML5 الخاص بي وأبحث عن العمل مع IE.

هناك html5shiv ، دين إدواردز IE7-JS ثم Modernizr. هل هذه هي نفسها إلى حد كبير؟ أنا مرتبك بشأن أي طريق للذهاب.

هل كانت مفيدة؟

المحلول

لا ، إنها ليست هي نفسها على الإطلاق ؛ يفعلون أشياء مختلفة تماما.

  • html5shiv يتيح لك استخدام علامات HTML5 الجديدة في إصدارات IE التي لا تفهمها. بدون ذلك ، سوف تخنق هذه العلامات ، لذلك تحتاج إلى ذلك إذا كنت تنوي استخدام العلامات. لا تتوقع أن تجعل العلامات تفعل أي شيء في IE رغم ذلك! إنه فقط أوقف المتصفح الذي يشكو منهم.

  • Modernizr يضع مجموعة من الفصول في HTML ، اعتمادًا على الميزات المتاحة ، والتي يمكنك استخدامها لتغيير تخطيطك وفقًا لما يدعمه المتصفح. كما يتيح لك استخدام علامات HTML5 الجديدة في IE, ، مثل html5shiv.

  • IE7.JS (إلى جانب ie8.js و ie9.js) يستخدم javaScript لتوضيح بعض الوظائف المفقودة إلى IE.

بقدر ما أدرك أنه لا يوجد ما بينهما (بصرف النظر عن HTML5Shiv/Modernizr) ، حتى تتمكن من استخدام أي مجموعة منها ، اعتمادًا على الميزات التي تحتاج إلى تنفيذها.

بينما أنا في هذا الموضوع ، وبما أنك تسأل عن الأدوات لجعل IE أكثر توافقًا مع المتصفحات الأخرى ، أقترح عليك أيضًا أن تنظر إلى CSS3PIE, ، مما سيجعل حياتك أكثر سعادة إذا كنت تخطط لاستخدام زوايا مستديرة على موقعك (بالإضافة إلى ميزة أو ميزتين أخريين).

هذا أيضًا لا يوجد لديه عداد مع المنتجات الثلاثة الأخرى التي ذكرتها ، على الرغم من أنها تهدف إلى إنشاء إصدارات قديمة من IE أسهل قليلاً في العمل معها.

نصائح أخرى

أسهل طريقة لبدء استخدام مشروع HTML5 جديد initializr. سوف يوجه ويتيح لك البناء ، قم بتنزيل ملفات مشروع HTML5.

إنهم متشابهون إلى حد ما ، وأي طريقة للذهاب هي أجهزة الصراف الآلي على أنها تخمين جيدة في كلتا الحالتين ، وبالنسبة للسجل ، هناك طريقة فاتك ،http://html5boilerplate.com/ هذا نوع من التكرار منذ بضع سنوات عندما كان النموذج الأولي و jQuery يقاتلون في نفس الفضاء. أنا شخصياً أخاطر بأن فازت JQuery ولكن في الوقت الحالي لا يوجد شيء سيفوز به هذه المعركة بالذات. لا أعتقد أنني يمكن أن أوصي Dean Edwards IE7-JS لأنه يتعامل في الغالب مع الحصول على IE7 ليتصرف مثل المتصفحات الأخرى الأكثر ذكاءً ومحبوبًا بدلاً من الاستفادة من كل شيء HTML5 بقدر ما تكون الأطر الأخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top