أمس ، أي شخص يبلغ من العمر ما يكفي من العمل خلال حروب المتصفح ، شعر بأن أصابع الخوف الباردة الجليدية تتسلل إلى العمود الفقري عندما أعلنت Google أن متصفح Chrome سيتخلى عن Webkit لصالحها غمز محرك تقديم.
استنادًا إلى مشروع Chromium ذي المصدر المفتوح ، والذي سيشكّل Webkit ، يُعد Chrome أكبر متصفح في العالم: حيث تضع الإحصاءات استخدام Chrome في أي مكان بنسبة 41.9٪ ، وتنمو بمعدل يزيد عن واحد في الشهر ؛ موثوق به عبر MacOS و Windows ؛ كما أنه المستعرض السائد في أمريكا الوسطى والجنوبية وأوروبا والهند وشمال آسيا.
يحرز Chrome أيضًا تقدمًا كبيرًا على الجوّال ، مع زيادة شعبية نظام التشغيل Android ونظام Apple الذي يعمل بنظام التشغيل iOS - وهي المنطقة الوحيدة التي يسيطر عليها متصفح Safari الرئيسي الآخر ، وهو Safari ، مما يؤدي إلى فقدان حصة السوق ببطء.
حتى الآن ، اعتمد Chrome على محرك تقديم Webkit ، وهو إطار تم تصميمه في أوائل عام 2000 ، وهو ما يقول منتقدون مثل Google أنه مصمم لمشهد ويب مختلف. على الرغم من أن Google تدعي أن التركيز المبدئي سيكون فقط على تنظيف مصدر البرمجة الحالي وحذف الملفات غير الضرورية ، فإن محرك تقديم Blink الجديد مصمم للويب الحديث مع مجموعة من تحسينات الأداء ، خاصة في مجال عرض DOM - وهو أمر حيوي إذا كانت جوانب الوسائط الغنية في HTML 6 أو 7 أو 8 ستصبح حقيقة واقعة.
كل هذا يبدو إيجابيا للغاية ، حتى تنظر إلى الجوانب العملية لمصممي الويب. في الوقت الحالي ، نختبر ستة متصفحات رئيسية: Chrome و Safari و Firefox على MacOS و Chrome و IE و Firefox على Windows. كما سيتحقق بعض المختبرين المتفانين من توافق Opera. يتم جعل المهمة أبسط من خلال حقيقة أن 9 مرات من أصل 10 Chrome و Safari يتم تقديمهما بشكل متماثل بفضل محرك العرض المشترك. يعني إدخال Blink أن Chrome و Safari ربما لن يتم عرضهما بنفس الطريقة في المستقبل.
تُعد المشكلة أكبر بالنسبة إلى ويب الجوّال. تحتاج أجهزة محاكاة الأجهزة الآن إلى إيجاد طريقة لتقديم ليس فقط Webkit و Mozilla ، بل Blink أيضًا. يبدأ هذا العمل الآن ، ولكن من المرجح أنه بالنسبة لبعض الأشهر ، سيتعين على المصممين الوصول إلى أجهزة متعددة لضمان توافق Chrome.
"نحن نعتقد أن وجود محركات عرض متعددة - تشبه وجود متصفحات متعددة - سيحفز الابتكار وبمرور الوقت على تحسين صحة نظام الويب المفتوح بأكمله" - آدم بارث ، مهندس برامج مشروع الكروم
ربما تكون المشكلة الأكبر هي التي تبدو الأكثر إيجابية في البداية: لن يدعم Chrome بعد الآن بادئات المتصفح. بعبارة أخرى ، بينما قد تكتب حاليًا في CSS:
div {-moz-column-count:4; // Mozilla-webkit-column-count:4; // Webkitcolumn-count:4; // default}
لن يكون هناك المزيد:
-blink-column-count:4; // Blink doesn't support this
تجلب بادئات المتصفحات مجموعة من المشاكل ، إلى جانب كونها قبيحة وغير متسقة ، كما أنها تخلق سخامًا وتشجع على التنفيذ المتنوع. هل يمكننا التوقف عن استخدام بادئات المتصفح؟ لا ، سيظل مطلوبًا للمتصفحات الأخرى بقدر ما هو مطلوب الآن.
بدلاً من استخدام بادئة متصفح ، سيتم تعليق أي شيء يعتبر Chrome تجريبيًا خلف علامة "enable experimental". مما يعني أنه يمكنك تمكين كل شيء تجريبي ، أو لا شيء على الإطلاق.
علاوة على ذلك ، من خلال إزالة بادئة المتصفح ، يضبط Chrome نفسه باعتباره السلوك "الافتراضي" للويب. إذا لم يكن تطبيق Chrome لأحد الميزات صحيحًا ، فلن يكون هناك خيار لتعديل شفرتك باستخدام بادئة متصفح معينة. هناك احتمالات ، يجب أن نعود إلى استخدام جافا سكريبت إلى متصفح Chrome "شم" وضبط CSS الافتراضي عند الحاجة.
سيكون التوقع من Webkit وإنشاء Blink مفيدًا جدًا لشركة Google ؛ سيكون Chrome أسرع وأقل سرعة وأروع سرعة في التطور. ستكون فوائد المستخدمين متصفحًا خفيفًا وسريعًا تم تصميمه للشبكة الحديثة. من المحتمل أن تكون عواقب مصممي الويب أكثر صداعًا وأكثر من ذلك بكثير من الساعات التي تقضي على التغيير في CSS.
ما رأيك في قرار Google بإنشاء محرك عرض Blink الجديد؟ هل تعتقد أن بلينك سيوفر لك الوقت ، أو خلق المزيد من العمل؟ اسمحوا لنا أن نعرف في التعليقات.