مع حصتها الهائلة في سوق المتصفحات، لا يمكن تجاهل شركة Microsoft IE. على الرغم من أن الإصدار النهائي من IE7 سيتم إصداره في وقت لاحق من هذا العام، إلا أن Internet Explorer 7 Release Candidate 1 أصبح الآن متاحًا للعامة. يمنحك هذا الإصدار الفرصة لتكون أول من يكتشف مشكلات التطبيق التي تواجهها عند عرض صفحات الويب باستخدام هذا المتصفح الجديد.
دعونا نلقي نظرة سريعة على IE7. أركز بشكل أساسي على المجالات والميزات التي قد تسبب مشاكل للمطورين، بالإضافة إلى الأدوات التي تسهل تطوير التطبيقات.
مواكبة المنافسة
مما لا شك فيه أن متصفح Mozilla's Firefox يضغط على Microsoft لإنتاج متصفح محسّن. نظرة سريعة على واجهة IE7 تعطي الكثير من الأمثلة، خاصة الميزات مثل الواجهة المبوبة الجديدة، ودعم RSS، ومناطق العرض الموسعة، وأدوات مكافحة برامج التجسس المحسنة. خاصة من وجهة نظر المستخدم، تعمل هذه التحسينات على تحسين وظائف المتصفح بشكل كبير، ولكن هناك العديد من التحسينات الأخرى التي قد تؤثر بشكل مباشر على عملك اليومي لتطوير الويب.
معيار
كان مجتمع تطوير الويب يطالب شركة IE بدعم نطاق أوسع من المعايير لبعض الوقت. IE7 غير متوافق تمامًا مع CSS 2.1، ولكنه يعمل على إصلاح بعض الأخطاء في IE6. يبدو أن سبب هذا الموقف هو فشله في اجتياز اختبار توافق متصفح Acid2 الذي طوره مشروع معايير الويب.
تلقي Microsoft باللوم على مشكلات التوافق مع الإصدارات السابقة لعدم قدرتها على توفير توافق حقيقي لمعايير الويب. في الواقع، يتم إلقاء اللوم على المطورين الذين يطبقون تقنيات تطوير الويب القديمة والتي عفا عليها الزمن بسبب الافتقار إلى المعايير الحقيقية التي يدعمها IE7؛ وفي الواقع، يعتقد مجتمع تطوير الويب أنه يجب استخدام CSS عند تطوير واجهات قائمة على الويب، لكن مايكروسوفت لا توافق على ذلك.
هناك الكثير من تحسينات CSS وإصلاحات الأخطاء في IE7 التي لا يمكن إدراجها في هذه المقالة، ولكن MSDN قامت بالفعل بتغطيتها بالتفصيل. يوفر تحسينات CSS ومشاكل CSS التي قد تواجهها في IE7.
أدوات التطوير
يبدو أن دعم المعايير هو أحد المجالات التي ينقصها IE7، ولكن للوهلة الأولى، فإن الأدوات التي يوفرها للمساعدة في التطوير جيدة جدًا. أدناه نلخص بإيجاز أدوات التطوير في IE7.
صندوق أدوات توافق التطبيقات : يساعد المطورين على عرض سجلات توافق تطبيقات IE7. كما أنه يوفر الكثير من المعلومات حول IE7، ويسرد المشكلات المعروفة وطرق التعامل مع المشكلات التي قد تحدث.
كاشف الرموز : حدد موقع السلاسل الخاصة في صفحات الويب والملفات المرجعية. تروج Microsoft لها كأداة قوية لتحديد مواقع اختراقات CSS التي لم تعد مدعومة بواسطة IE7 (يشير اختراق CSS إلى تقنيات تعريف CSS الخاصة التي نستخدمها لتكون متوافقة مع المتصفحات المختلفة.).
شريط أدوات المطور : يتضمن أدوات لتشغيل وإصلاح مشكلات الشبكة.
Fiddler : هذا هو وكيل تصحيح أخطاء HTTP الذي يقوم بتسجيل كل حركة مرور HTTP بين جهاز الكمبيوتر الخاص بك والإنترنت. يتم تثبيته كتطبيق منفصل من خلال شريط أدوات IE7.
مصحح البرامج النصية : يسمح لك بتصحيح البرامج النصية من جانب العميل والخادم. (هذه الأداة متاحة حاليًا فقط. وأنا أستخدمها بشكل متكرر لتحديد أخطاء JavaScript من جانب العميل.)
الأداة المساعدة لسلسلة وكيل المستخدم : تسمح لك بمعالجة سلسلة وكيل المستخدم التي تحدد المتصفح الذي تستخدمه عند تصفح مواقع الويب. تتيح لك هذه الأداة تغيير الإعدادات وتحديد أي مواقع ويب تحظر IE7 (والإبلاغ عنها إلى Microsoft).