سؤال

قرأت للتو مقالة مثيرة للاهتمام من قبل ياهو نيكولاس C.Zakas: ما هو متصفح الإنترنت ؟

كيف توازن أفضل في التقنيات الجديدة مثل HTML5 و CSS3 مع الحفاظ على دعم المتصفحات مثل أنا.هـ 6 هو نهج عملي يوم إلى تطوير الشبكة حيث المواعيد النهائية ؟

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

المحلول

أعتقد أن ذلك يعتمد حقًا على نوع الموقع الذي تقوم ببنائه وكذلك نوع المستخدمين النهائيين المقصود. إذا كنت تقوم ببناء موقع لفرقة ما ، فإنها تميل إلى استخدام الكثير من الفلاش/Silverlight لجعل التفاعلات "باردة" وأكثر مرونة. سيكون هذا مثالًا على متى يجب الخروج مع HTML5 واستخدام قماش لإنجاز بعض الآثار نفسها. من الواضح أن IE6 لن ينجح ، ولكن مع المزيد والمزيد من الشركات الكبرى التي تسقط الدعم لـ IE6 (جوجل المدرجة في Gmail) ، أصبحت مشكلة أقل وأقل مع مرور الوقت.

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

ثم هناك الحالات في الوسط ، وهنا أعتقد أنك بحاجة إلى التفكير لفترة طويلة وصعبة إذا كنت ترغب في الاستمرار في دعم IE6. أعرف مجموعة من الأشخاص الذين أسقطوا الدعم ووجدوا أنه من الأسهل بكثير تحقيق التوازن بين CSS3 و HTML5 مع المتصفحات الأخرى. لا يزال الأمر غير مثالي ، ولكنه أسهل في العمل معه في النهاية.

نصائح أخرى

يعتمد ذلك على حركة المرور الخاصة بك ومن ينفق المال على موقعك. بالنسبة لنا ، من الضروري الاستمرار في دعم IE6 لأن هؤلاء المستخدمين غير مهمين ينفقونه من قبل هؤلاء المستخدمين ، ونحن لسنا في وضع يسمح لنا بإجبارهم على الترقية. (إذا كانوا يقضون وقتًا في ترقية الوقت ، فإنهم لا يقضون الوقت في الإنفاق.)

إذا لم يكن موقعك تجاريًا ، فيجب أن يكون لديك الكثير من الحرية في تحديد متطلبات المتصفح الدنيا.

من ناحية السوق ليست مستعدة ل HTML5 و CSS3-المواقع فقط.ومع ذلك ، من ناحية أخرى ، إذا كان على الأقل قليلا ممكن ، ينبغي تجنب دعم IE6 و كبار السن (انظر IE6-لا-أكثر حركة الإلهام) لأنها جيدة لهذه الصناعة و متوسط الإنترنت السكان للتخلص من عفا و إشكالية التقنيات.

إذا كنت ترغب في إنشاء موقع ويب حديث IE HTML5 ، فإنني أوصيك بإلقاء نظرة على http://html5boilerplate.com/ إذا نظرت إلى هذا الغلاية ، ستلاحظ أنها تستفيد من Modernizr ملف JavaScript لجلب دعم HTML5 للمتصفحات القديمة.

كما أوصي بشدة بقراءة آرون غوستافسون فهم التعزيز التدريجي تتمثل الفكرة وراء التحسينات التقدمية في أن موقعك سيبدو الأفضل إذا تم عرضه في متصفح يدعم محددات CSS و HTML5 الحديثة مع توفير خط أساسي للمتصفحات القديمة. هناك مقالة متابعة للتحسينات التدريجية التي تستحق القراءة أيضًا http://www.alistapart.com/articles/progresseenhancementWithcss

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

في الوقت الحالي ، يمكنك النظر فيها فقط للتحسينات التدريجية. وهذا يعني أنك تجعل موقعًا يعمل بشكل جيد في IE6 ، ثم تضيف ميزات مثل الحدود الدائرية/الظلال ، <video> وضع علامة على الموقع أو تسريعه باستخدام سعة التخزين المحلية تمامًا كمكافأة للمستخدمين الأكثر حكمة.

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

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