إصدار يُحدّد من قبل أولويات المطورين
أطلقت Apple Safari 26.4، وبأي معيار هو أحد أكثر تحديثات WebKit جوهرية في الذاكرة الحديثة. يأتي الإصدار مع 44 ميزة جديدة و 191 إصلاح للأخطاء وإهمال واحد فقط - منشئ FontFaceSet من CSS Font Loading API - مما يجعله كثيفًا بشكل غير عادي بالتغييرات التي طلبها مطورو الويب لسنوات.
ما يجعل هذه الدورة متميزة هو من أين جاءت الأولويات. قالت Jen Simmons، وسيطة Web Developer Experience من Apple، إن الفريق نقل تركيزه بناءً على استطلاعات المطورين التي أجريت طوال عام 2025. بدلاً من متابعة ميزات عناوين جديدة، قضى المهندسون وقتًا كبيرًا في إغلاق الثغرات مع المتصفحات الأخرى وإصلاح عدم تناسق المواصفات طويلة الأجل التي جعلت تطوير الويب عبر الأنظمة الأساسية محبطًا لسنوات.
ثلاث إضافات العنوان الرئيسي
من بين الـ 44 ميزة جديدة، ثلاث منها من المرجح أن يكون لها التأثير العملي الأوسع على الويب.
CSS Grid Lanes يوفر قدرة تخطيط طلبها المصممون ومطورو الواجهة الأمامية لسنوات. تتيح Grid Lanes تخطيطات معرض بصرية أغنى وتخطيطات بأسلوب البناء التي لم تكن ممكنة سابقًا إلا من خلال حيل JavaScript أو طرق CSS. الآن يمكن التعبير عنها مباشرة في قواعد ورقة الأنماط، مما يقلل التعقيد ويحسن أداء الرسم.
WebTransport هو بلا شك الإضافة الأكثر أهمية من الناحية المعمارية. يوفر بديلاً حديثًا منخفض التأخير لبروتوكول WebSocket القديم، مما يتيح الاتصال ثنائي الاتجاه الكامل مع عدة تدفقات مستقلة في اتصال واحد. التطبيقات العملية كبيرة جدًا: الألعاب متعددة اللاعبين في الوقت الفعلي وتحرير المستندات بالتعاون والمؤتمرات الفيديو المباشرة وتدفقات البيانات المالية كلها ستستفيد. تم تصميم WebSocket قبل أكثر من عقد من الزمان ويحمل قيودًا تصميمية تم بناء WebTransport خصيصًا لمعالجتها.
Keyboard Lock API يكمل الإضافات الرئيسية. يسمح لتطبيقات الويب بالتقاط اختصارات لوحة المفاتيح التي يعترضها المتصفح عادة - بما في ذلك Escape و Alt+Tab و Ctrl+W - وهو أمر ضروري لألعاب الويب والتطبيقات سطح المكتب البعيد. بدون هذا API، قد يؤدي الضغط على Escape في لعبة قائمة على المتصفح إلى إغلاق حوار بطريق الخطأ أو الخروج من ملء الشاشة بدلاً من تنفيذ الإجراء المقصود داخل اللعبة.
جهد إصلاح 191 خطأ
يعكس الحجم الكبير من الإصلاحات في هذا الإصدار استراتيجية مدروسة وليس الإهمال المتراكم. فهرس فريق Apple فئات عدم التناسق بين المتصفحات وعمل من خلالها بشكل منهجي. تشمل المناطق المعالجة حالات حدود رسم SVG وسلوك تخطيط جدول HTML و تنسيق معادلة MathML ومعالجة CSS Zoom ومجموعة من فجوات الامتثال للمواصفات حيث اختلف سلوك Safari عما تحدده مجموعة اختبار منصة الويب على أنها صحيحة.
هذا مهم لأن عدم اتساق المتصفحات يجبر المطورين على كتابة رمز شرطي والحفاظ على أوراق أنماط خاصة بالمتصفح أو ببساطة تجنب الميزات التي لا تعمل بشكل موثوق عبر المحركات. كل إصلاح في هذا الإصدار يقلل من هذه الضريبة على فرق التطوير التي تحتفظ بتطبيقات الويب الإنتاجية.
ما يمكن للمطورين استخدامه اليوم
بالنسبة للمطورين الذين يعملون على مواقع الإنتاج الآن، تفتح CSS Grid Lanes أنماط تخطيط كانت تتطلب سابقًا مكتبات من جهات خارجية أو JavaScript. تتيح الميزة الشبكات البناء بأسلوب Pinterest وتخطيطات الأعمدة غير المتساوية في معارض الصور وترتيبات بطاقات متغيرة الارتفاع التي تتكيف بسلاسة مع أحجام منافذ مختلفة - كل ذلك معبر عنه بـ CSS خالص.
يعني دعم WebTransport أن المطورين الذين ينشئون ميزات في الوقت الفعلي لم يعودوا بحاجة إلى الاختيار بين قيود WebSocket وعلى الميزات بطريقة أخرى. يدعم API كلا من التدفقات الموثوقة المرتبة والبيانات غير الموثوقة في اتصال واحد، مما يسمح للمطورين باختيار نموذج التسليم المناسب لكل نوع بيانات في تطبيقهم.
يكمل Keyboard Lock API قدرة طلبها مطورو ألعاب الويب منذ الأيام الأولى للألعاب المستندة إلى المتصفح. مدمجة مع Fullscreen API و Pointer Lock، تعطي الآن تطبيقات الويب التحكم في الإدخال نفسه الذي تمتعت به التطبيقات الأصلية دائمًا.
النظر في الإهمال
الإهمال الوحيد في هذا الإصدار يزيل منشئ FontFaceSet من CSS Font Loading API. كان هذا المنشئ غير قياسي وليس جزءًا من المواصفات، مما يعني أن أي متصفح آخر لم ينفذه أبدًا. المواقع التي حدثت لاستدعاؤه لم تشهد سلوك عبر المتصفحات على أي حال، لذا فإن التأثير العملي لإزالته ضئيل. تعكس ممارسة Apple لتوضيح حتى الإهمالات البسيطة في ملاحظات الإصدار التزامًا مستمرًا بمنح المطورين وقتًا للتكيف قبل أن يصل السلوك إلى الإنتاج.
السياق ضمن مشهد المتصفح
جذبت Safari تاريخيًا انتقادات لاعتماد ميزات أبطأ مقارنة بـ Chrome و Firefox. يشير هذا الإصدار إلى فترة من المحاذاة الأكثر عدوانية مع منصة الويب الأوسع. يشير مزيج من 44 ميزة جديدة و 191 إصلاح إلى فريق قد يكون قد عمل نحو هذه دورة الإصدار لبعض الوقت، وتبدو ردود فعل استطلاع المطورين لتؤثر حقًا على ما يتم شحنه ومتى.
بالنسبة للمستخدمين، ستكون معظم التغييرات في Safari 26.4 غير مرئية في التصفح اليومي - فهي تظهر كمواقع ويب تحمل بشكل أسرع أو تتم معالجتها بدقة أكبر أو توفر ميزات تفاعلية التي لم تعمل سابقًا إلا في المتصفحات الأخرى. بالنسبة للمطورين الذين ينشئون هذه المواقع، يمثل الإصدار انخفاضًا ذا مغزى في عبء اختبار المتصفحات الذي حدد تطوير الويب لعقود.
تم إنشاء هذه المقالة بناءً على التقارير من 9to5Mac. اقرأ المقالة الأصلية.




