سؤال

ما هي الأكثر شيوعا متصفح التوافق عبر متصفحات سطح المكتب الرئيسية?

لا dups من فضلك.يصل التصويت المشاكل التي قد تصل إلى.آمل أن قائمة الذات نوعا ما."أي sux" ليس شرك ولكن دعوة إلى أسفل التصويت.

[تحرير] نعم ، أنا أعلم أنه استطلاع للرأي - أنا لست نشر إجابات في هذا جمع نقاط - في الحقيقة أنا مهتم في معرفة ما الناس عادة ما تصل إلى.

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

المحلول

Quirksmode يحتوي على قائمة شاملة من الكثير من ديفيرينسيس تتطلب الاهتمام !-)

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

نصائح أخرى

شفافة PNGs في برنامج Internet Explorer 6 ، وخاصة لأن المشتركة, جافا سكريبت-أقل الحل باستخدام AlphaImageLoader يمكن أن يكون من الآثار الجانبية حبس IE6.

CSS - إلى حد كبير تسويتها في المتصفحات الحديثة, ولكن لا تزال مسألة - ولا سيما فيما يتعلق تخطيط.

لاحظ أن هذه ليست حرجة - وإنما هو مسألة التوافق كنت دائما تقريبا في نهاية المطاف العودة إلى عند تصميم الموقع.

التخزين المؤقت الصفحة السابقة التجزئة.

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

لقد وجدت أن IE 6 صغيرة جدا حدود المسموح به كومة العمق.

عند نقطة واحدة كنت تستخدم لطيفة الدالة على الموقف من عنصر في الوثيقة:

function getOffsetTop (element) {
    var offset = 0;

    if (element.offsetTop)
        offset = offset + element.offsetTop;

    if (element.offsetParent)
        offset = offset + getOffsetTop(element.offsetParent);   

    return offset;
}

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

function getOffsetTop (element) {
    var offset = 0;

    if (element.offsetTop)
        offset = offset + element.offsetTop;

    var parent = element.offsetParent;
    while (parent) {
        if (parent.offsetTop)
            offset = offset + parent.offsetTop;
        parent = parent.offsetParent;
    }

    return offset;
}

يطفو.وهناك عدد لا يحصى من تعويم الخلل في IE6/7 - Peekabo, المقصلة, ضعف الهامش, الهروب يطفو, 3px الفجوة, أحرف مكررة, عدد من المقاصة البق, الحشرات ذات المساحة المتاحة...

الأكثر شيوعا من -- و كان مشكلة بالنسبة لي مرتين هذا الأسبوع وحده-هو IE6 مربع نموذج علة.تبدو عليه!

على وجه التحديد, المشكلة أنا أفكر عندما كنت قد طرحت DIVs الذي المطور يعتقد تناسب جميع داخل مجمع DIV لكنهم لا في IE6 لأنهم أكبر قليلا.

وذلك بدلا من ثلاثة أعمدة ، كنت في نهاية المطاف مع اثنين و الثالث هو أسفل في الجزء السفلي من الشاشة في مكان ما تريد:

   +-------------------------------+
   |+------+ +-----------+ +------+|
   ||      | |           | |      ||
   || foo  | |   bar     | | baz  ||
   ||      | |           | |      ||
   ||      | |           | |      ||
   |+------+ +-----------+ +------+|
   +-------------------------------+

ولكن يمكنك الحصول على:

   +-------------------------------+
   |+--------+ +------------+      |
   ||        | |            |      |
   ||  foo   | |    bar     |      |
   ||        | |            |      |
   ||        | |            |      |
   |+--------+ +------------+      |
   |+------+                       |
   ||      |                       |
   ||      |                       |
   || baz  |                       |
   ||      |                       |
   ||      |                       |
   |+------+                       |
   +-------------------------------+

عند إجراء مدعوم وتنفيذ وظيفة 'onreadystatechange' إن مدعوم.responseText العقار يحتوي على البيانات المحملة في ذلك فايرفوكس ، ولكن ليس في أي (وربما سفاري).

هذا يمنع التقاط البيانات الجزئية في تلك المتصفحات للاستخدام في عرض تنفيذ مقياس التقدم.

كل عرض ثابت ، تركزت الموقع لقد خلق-أيباستخدام 'margin:0 auto' على بعض تحتوي div مركز كل شيء -- فشل العمل على IE6 حتى اختبار وتطبيق "الإختراق".هذا يحصل لي في كل مرة.

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