يجب أن المطور على شبكة الإنترنت استخدام CSS 3 عندما IE6 15% من حصتها في السوق ؟

StackOverflow https://stackoverflow.com/questions/996739

  •  13-09-2019
  •  | 
  •  

سؤال

كل ما هو في العنوان :يجب أن المطور على شبكة الإنترنت استخدام CSS3 عندما IE6 لا يزال بالقرب 15% حصتها في السوق ؟

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

لذا...ماذا الآن ؟

انتظر IE6 أن تختفي باستخدام CSS 2?استخدام CSS 3 و استخدام الخارقة IE6?تعلم CSS 3 ولكن لا تستخدم في "الحياة الحقيقية" المشاريع ؟

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

المحلول

إذا وجدت ميزة مقنعة، استخدمها.

ولكن عند القيام بذلك، لديك خيار لجعل مستخدمي المتصفحات القديمة:

  1. محاكاة نفس التأثير باستخدام جافا سكريبت، CSS البديل، إلخ.
  2. تتحلل بأمان، أي، فقط تأكد من عدم كسر الموقع في المتصفحات القديمة، حتى لو كانت تبدو مختلفة قليلا.

نصائح أخرى

حصلت على إعفاء معين من IE6 لمشروعي الأخير بعد ذكر أن دعمه ربما يزيد من التكلفة.

أنا أؤيد تجاهل IE6 إذا كنت تستطيع.

في أقرب وقت توقف عن العمل على كتلة حرجة من المواقع، كلما أذهب في أقرب وقت.

هذا هو سؤال سوق المنتج بدقة. تحتاج إلى البحث وليس الاستخدام العام ل IE6 ولكن الاستخدام ضمن جمهورك المستهدف. الاحتمالات هي أنها لن تكون 6٪ ولكنها أعلى بشكل غير فعال أو أقل.

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

بطبيعة الحال، فإن كل هذا يتناسب مع فكرة أن دعم CSS3 يتم تنفيذه بشكل صحيح وكاف في المتصفحات التي تطالب بالامتثال.

للمواقع العامة: لا تستخدم CSS3

معظم المتصفحات لا تدعمها جيدا بما يكفي، كما هو الحال مع معظم الأشياء فقط اختبار على جميع المتصفحات والنظر إلى ما هي النتائج.

لكن الرهان الآمن لا يستخدمه الأمر بعد ولا يهتم به كثيرا حتى يصعم معظم المتصفحات بالفعل الأشياء جيدا بما فيه الكفاية.

ثم اختراق المتصفحات التي لا تفعل ذلك. وتذكر حتى 1٪ من BrowserShare لا تزال غبية للنفاحة في معظم الحالات.

IMHO أنها حقا يتوقف على المشروع والهدف منه.إذا كنت تنتج تطبيق المستهلك على سبيل المثال - معظم المستخدمين على أجهزة الكمبيوتر الشخصية قد ضل من IE6 كجزء من نظام التشغيل Windows/Mac ترقيات إما على الأقل IE7 (إن لم يكن IE8) و سفاري 3 (4).بالطبع, FF لديها حصة كبيرة في السوق و القادمة كروم الخ الحشد.

المشكلة هي - إذا كنت تطبيق على نطاق واسع الجمهور - مثل موقع الأخبار - معظم المشاريع التطبيقات القديمة لا تزال تعمل على IE6 و تتطلب ذلك - استنتاج أن الشركة/المؤسسة الحشد سوف لا تزال تعمل IE6.

أفضل طريقة ربما إلى هيكل موقع الويب الخاص بك (إذا كنت تريد حقا أن استخدام CSS3) هو idealistically بناء عليه تماما في CSS 3 - منفصل على غرار ورقة IE6 العناصر إذا كنت تحصل على الكثير من حركة المرور من IE6 (استخدام شبيبة للكشف عن المتصفح).ثم يمكنك دائما إرم بعيدا IE6 عندما لم تعد هناك حاجة دون الحاجة إلى إعادة رمز الموقع بأكمله.

بدلا من ذلك, عصا CCS 2 إذا كنت تشعر حركة المرور الخاصة بك هو الذهاب إلى دمج IE6.أنا لا أرى شخصيا, نقطة تقييد التطبيق الخاص بك - صعبة بما فيه الكفاية لتعزيز التطبيق على شبكة الإنترنت لذلك أنا لا أرى لماذا كنت تريد أن تجعل من أصعب طريق الحد من (لا) % من سوق المتصفحات.

P. S - أما الطريقة التي تذهب ، البوب "أفضل عرض في كروم الخ" على موقع الويب الخاص بك - يساعد دائما :D

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

على سبيل المثال

<link rel="stylesheet" type="text/css" media="screen" href="css3.css" />
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="css2.css" />
<![endif]-->

CSS 3.0 ليس توصية حتى الآن. لا تزال في الغالب في آخر مكالمة أو مشروع عمل أو حالات أخرى تشير إلى أنها ستتغير. أقترح الشائكة مع CSS 1.0 أو CSS 2.1 مع إعفاءات محددة تعمل بوضوح على جميع المتصفحات.

بالإضافة إلى ذلك، أي 7 و 8 ليس لديك دعم CSS 3.0 رائع أيضا. ولها أكثر من 15٪ حصتها في السوق.

من المهم معرفة جمهورك. يجب أن تكون مواقع حكومة كندا في متناول الجميع باستثناء Stackoverflow أو شيء مستهدف في مطوري الويب أو عشاق تكنو يمكن الحصول على استخدام أحدث تقنيات الحافة.

يمكن دائما اكتشاف IE6 ويقدم صفحة مطالبة المستخدمين بالترقية.

إذا كنت تشعر حقا أنه من المهم أن لا تزال تدعم مستخدمي IE6، فيمكنك دائما الحصول على صفحة محمل ستحمل أحد ملفتين من ملفات CSS مختلفة اعتمادا على المتصفح الذي يستخدمونه.

ومع ذلك، أميل إلى الاتفاق مع العودية في أن المزيد من الأشخاص الذين يتوقفون عن دعم IE6، وعاجلا سوف يذهبون بعيدا ولن تقلق بشأن القضايا مثل هذا بعد الآن.

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