الليلة الماضية ، كتبت مقالًا عن عملية تقديم المتصفح ، لكنني شرحت ذلك للتو من خلال قطعة صغيرة من التعليمات البرمجية. لم أجتاز اختبار المتصفح ، ولم يكن مقنعًا بما فيه الكفاية ، وكان هناك العديد من الجوانب غير المكتملة. لقد اختبرته في المتصفح اليوم وشاركت نتائج الاختبار مع الجميع. قد تكون عملية الاختبار فوضوية بعض الشيء ، وآمل أن يفهمها الجميع.
متصفحات الاختبار : Chrome V24.0.1312.52 M ، Firefox V18.0 ، Opera v12.12.في kernel webkit ، عند عرض صفحة الويب ، سيكون هناك محلل (محلل) لتحليل مستند HTML ، ثم إنشاء شجرة عرض (شجرة) ، وأخيراً تقديم الصفحة. يتم ذلك في موضوع واحد ، لذلك لن يتم كلاهما في نفس الوقت.
قمت بتقسيمه إلى حالتين التاليتين واختبرته في متصفحات مختلفة.
ملف النمط موجود في الرأس ، ويتم توصيل ملف البرنامج النصي الآخر ببداية الجسم والآخر في أسفل الجسم. ملف النمط في بداية الجسم وملف البرنامج النصي هو نفسه كما هو مذكور أعلاه.نتيجة الاختبار مثل هذا: في Chrome ، سيؤثر موقع ملف النمط على وقت تنزيل الصورة ، بينما في المتصفحين الآخرين لا يوجد فرق بين الحالتين. فيما يلي عملية اختبار مفصلة.
الاختبار 1: ملف النمط موجود في الرأس ، ويتم توصيل ملف البرنامج النصي الآخر ببداية الجسم والآخر في أسفل الجسم.رمز تم اختباره:
انسخ الرمز