it-swarm.asia

يجب أن تهتم دعم IE6؟

تم إهمال IE6 ومايكروسوفت عازمة على قتله.

ومع ذلك ، أعرف أن الكثير من الناس لا يزالون يستخدمونها. هل يجب أن أواصل دعمه على أي حال؟

43
Jason

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

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

108
Nat Ryall

الإجابة الجادة هي تقييم المستخدمين والعملاء لمعرفة ما يستخدمونه وأنماط حركة المرور والاستخدام لـ MSIE6 في ذلك. تحتاج أيضًا إلى تحديد عدد الكميات الكافية ، هل يمكنك جعل موقعك يعمل "جيدًا بما يكفي" لـ IE6 ، أو القيام بأشياء تنقسم وظيفيًا لها. يمكنك النظر IE تعليقات مشروطة للأشياء التجميلية. فيما يتعلق بمشكلات الأداء الوظيفي ، يمكنك إعطاء تحذير للمستخدمين بشأن موعد إغلاق وصول IE6. يمكنك أيضًا استخدام شيء مثل ie6-upgrade-warning لمنحهم بعض البدائل. ومع ذلك ، ضع في اعتبارك أن بعض مستخدمي الشركات لن يكون لديهم إذن كافٍ لتنزيل متصفح جديد وتثبيته ، لذلك كونك تافهًا حول "الخروج إلى هناك وترقيتك كسول بوم! متصفحك يبلغ من العمر 8 سنوات!" قد إيقاف المستخدمين.

43
artlung

إذا كنت تعمل بموجب عقد أو عمل حر ، فإن الأمر متروك لك تمامًا. يمكنني استخدام نسخة من Internet Explorer 6 Contract Adendum بقلم جوناثان كريستوفر يوم الاثنين بحلول الظهر.

كما وصفها المؤلف:

تعمل ملحق العقد هذا بمثابة إخطار للعملاء بخصوص دعمك (المحدود) لبرنامج Internet Explorer. تم إصداره بموجب ترخيص Creative Commons Attribution-Share Alike 3.0 United States. يوجد هذا المستند حاليًا في الإصدار 1.0 وسيتم تحديثه على الأرجح كثيرًا حتى يتم الوصول إلى الإصدار 2.0.

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

وفقًا للعميل والمشروع ، يمكنك فقط أن تقول أنه لن يتم دعم IE6 ، أو أنك ستقدم الدعم لـ IE6 كطرح في المرحلة الثانية ، بتكلفة إضافية ، أو تقدم الدعم الكامل.

إذا اخترت دعم IE6 ، فيمكنك تخفيف بعض المشكلات المتعلقة بنقص دعم الميزات باستخدام الموارد التالية:

  • html5shiv : شيف جافا سكريبت لـ IE للتعرف على عناصر HTML5 وتصميمها.
  • CSS3 Pie : IE سلوك مرفق (ملف .htc) يجعل الإنترنت Explorer 6-8 قادر على تقديم العديد من ميزات الديكور CSS3 الأكثر فائدة. عند تطبيقه على عنصر ما ، فإنه يسمح IE بالتعرف على border-radius و box-shadow و border-image وصور خلفية متعددة و linear-gradient كصورة خلفية .
  • Modernizr : مكتبة Javascript تستخدم ميزة الكشف عن الميزات لاختبار المستعرض الحالي مقابل ميزات CSS3/HTML5 القادمة ، إضافة فئات إلى عنصر لتلك التي يتم دعمها. يقوم أيضًا بإنشاء كائن JavaScript عمومي ذاتيًا والذي يحتوي على خاصية منطقية لكل ميزة ، true إذا كانت مدعومة و false إن لم تكن كذلك. يضيف دعمًا لتصميم وطباعة عناصر HTML5 حتى تتمكن من استخدام عناصر مثل <section> و <header> و <nav>.
  • DD_belatedPNG : مكتبة Javascript تضيف دعم صورة PNG إلى IE6. يمكنك استخدام PNGs باعتبارها src لعنصر <img /> أو كخاصية background-image في CSS. بخلاف AlphaImageLoader و background-position و background-repeat العمل كما هو مقصود ، وسوف تستجيب العناصر للفئة a:hover الزائفة.
  • TwinHelix IE PNG Fix : an IE السلوك المرفق (an .htc file) الذي يضيف دعم PNG مع عتامة ألفا إلى IE 6. يتم دعم وضع وتكرار خلفية CSS الكامل (بما في ذلك Sprites CSS) مع جافا سكريبت إضافي (مضمن).
  • مهما: hover : IE سلوك مرفق (ملف .htc) تلقائيًا patches: hover ،: active و: focus for IE6 و IE7 و IE8 quirks ، مما يتيح لك استخدامها كما تفعل في أي متصفح آخر. يتضمن AJAX support ، مما يعني أن أي html يتم إدراجه في المستند عبر javascript سيؤدي أيضًا إلى تشغيل :hover و :active و :focus في الأنماط IE.

من المثير للاهتمام أن نلاحظ أن DD_belatedPNG يحل كلتا المشكلتين اللتين تعالجهما Whatever: hover و TwinHelix's IE PNG Fix باستخدام JavaScript خالص ، بينما Whatever: hover و TwinHelix's IE PNG Fix يستخدمان مجموعة من JavaScript و IE السلوكيات المرفقة (.htc files).

وهناك عدد قليل من الموارد التي تحدد IE تقديم المشكلات التي من المرجح أن تواجهها ، إلى جانب إصلاحاتها الأكثر شيوعًا:

31
Bryson

هذا سؤال جيد ، سئل مئات المرات ... يقول آندي كلارك إنه الأفضل

http://forabeautifulweb.com/blog/about/universal_internet_Explorer_6_css

  1. صمم لمتصفحات أفضل ، ثم صمم حلول بديلة للتعامل مع أخطاء IE6
  2. اكتب ورقة أنماط IE6 علاجية لمعالجة مشكلات التخطيط
  3. استخدم JavaScript لدعم bootstrap CSS في IE6
  4. اجعل موقعك يبدو بنفس الشكل في IE6 كما هو الحال في أي متصفح آخر
  5. التطوير إلى متصفحات أفضل وقضاء أي وقت في التطوير أو اختبار IE6
  6. منع مستخدمي IE6 من رؤية أنماط موقعك
17
Kevin

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

8
danivovich

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

بناءً على تجربتي ، هناك توقع عام بين هؤلاء المستخدمين بأن مواقع الويب لن تعمل بنسبة 100٪. لذا فإن النصف الأول من المعركة هو في صالحنا. بالنسبة للباقي ، يمكننا اتباع نهج دعم متدرج. إنه يساعد على إنشاء شبكة من "الوظيفة أو الجمالية" x "IE6 جهد" وتقديم ذلك إلى أصحاب المصلحة. غالبًا ما يمكنك الحصول على درجة دعم قابلة للتطبيق من المستوى B أو C لمستخدمي IE6 مما يجعله مناسبًا لجمهورك وأصحاب المصلحة الذين يمكنهم التعايش معهم.

7
Rex M

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

6
adardesign

أنا شخصياً أؤيد ذلك على أي مواقع تتيح لي ، على محمل الجد ، أنها لا تزال متطلبًا تجاريًا لدى العديد من العملاء. ومن أنا لأجادل مع الأشخاص الذين يدفعون الفواتير (الأكبر)؟

5
bpeterson76

النشر باستخدام IE6 أثناء العمل (في غداءي!)

أنا أعمل في حكومة المملكة المتحدة المركزية ، فنحن عالقون بشأن ie6 في المستقبل المنظور ، والسبب هو أن نظام الرواتب لدينا يتسبب في تعطل ie7 و ie8.

نصيحتي الأخرى الوحيدة هي ، إذا اخترت دعم ie6 ، تذكر أن تختبرها أثناء البناء.

4
MrG

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

ومع ذلك ، يشير statcounter إلى:

IE6 يقع أقل من 5 ٪ لأول مرة في الولايات المتحدة وأوروبا ومع ذلك ، اقترح عالميا أن مصممي الويب لم يخرجوا بعد من الغابة. "إذا كان السوق المستهدف الخاص بك هو آسيا ، فلا يزال استخدام IE6 20.8٪. لقد تجاوزته IE8 في آسيا". لا تزال أفريقيا تتمتع بمستويات عالية من استخدام IE6.

4
Larry Smithmier

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

من الممكن تمامًا ألا تحتاج في مجالك إلى دعم IE6.

3
theycallmemorty

عند تطوير موقع إلكتروني مؤخرًا ، بحثت في الإحصاءات الخاصة ببلدي ، مولدوفا ، وقررت عدم دعمه. لا يزال من الممكن عرض الموقع في IE6 ، ولكن بجودة منخفضة.

يمكنك اقتراح مستخدمي IE6 لتثبيت Google Chrome. لذلك سيكون لديهم القدرة على عرض موقعك كما يفعل مستخدمو المتصفحات الحديثة.

3
Alexandr Ciornii

Checkout http://code.google.com/p/ie7-js/ - يمكن أن يتيح لك استخدام الميزات الحديثة التي لا تدعمها IE أصلاً

3
Steve Tranby

هناك طرق عملية لحل مشكلة دعم هذا المتصفح القديم البائس. الصداعان الرئيسيان للتوافق هما دعم جافا سكريبت ودعم CSS.

يمكن دعم دعم Javascript من خلال استخدام مكتبات مثل jQuery . سيسمح هذا للعمل برمز عبر الأنظمة الأساسية (حتى لو كان يعمل ببطء أكثر) ويعني أن مجموعة واحدة فقط (مؤلفو jQuery) يجب أن تقلق بشأن إنجاحها. كل شخص آخر يحصل على الاستفادة من عملهم.

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

بقدر ما أعتقد أنه يجب عدم تشجيع الناس على استخدام IE6 إلى أقصى حد ممكن ، أحب أن أكون قادرًا على عدم القلق بشأنه. بدلاً من ذلك ، يمكنني الانتقال إلى المشكلة أو المشروع التالي.

3
Mark Hatton

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

هذا صحيح ، لكن يجب عليك التوقف عن دعم IE 6 على أي حال.

بناء موقع يعتمد بشكل كبير على آجاكس ، مسج ، جافا سكريبت ، وما إلى ذلك.

قم بتحميله في IE 6 ثم قم بتحميله في Chrome.

شاهد فكيهم يسقطون وهم يرون مدى سرعة chrome.

ثم أخبرهم عن مدى ضعف أمان IE 6 ومقدار التكلفة التي تجعل من المصممين والمطورين ينحنيون للخلف للحصول على سحب على IE6.

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

3
Jack Marchetti

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

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

2
Grant Palin

ذلك يعتمد على ما تقصد ب "الدعم". "العمل" ، نعم - إلا إذا كنت لا تمانع في تحويل العملاء المحتملين بعيدًا دون داع. "انظر بنفس الشكل تمامًا في IE6 كما هو الحال في كل متصفح آخر" ، لا .

2
Bobby Jack

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

2
MerlinMags

أنا فقط أؤيد IE5 و 6 على المواقع التجارية. على المواقع الخاصة لا يهمني ...

يمكنك استخدام إعادة تعيين ملفات CSS لإصلاح الاختلافات في المربع.

2
fwaechter

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

إذا توقفت كل من google و Microsoft و Facebook وغيرها ... عن دعم IE6 ، فلماذا يجب علي دعمه.

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

1
Sruly