الإثنين, سبتمبر 28


جديد على منصة الويب في أغسطس

كن منظمًا مع المجموعات

حفظ وتصنيف المحتوى بناء على تفضيلاتك.

اكتشف بعض الميزات المثيرة للاهتمام التي وصلت إلى متصفحات الويب الثابتة والتجريبية خلال شهر أغسطس 2025.

تاريخ النشر: 29 أغسطس 2025

إصدارات متصفح مستقرة

تم إصدار Chrome 139 وFirefox 142 ليصبحا مستقرين خلال شهر أغسطس، ويلقي هذا المنشور نظرة على ما يعنيه ذلك بالنسبة لمنصة الويب.

واجهة برمجة تطبيقات نمط URL

يدعم Firefox 142 واجهة برمجة تطبيقات نمط URL، مما يجعل من السهل جدًا مطابقة عناوين URL وتحليلها. هذه الميزة موجودة بالفعل في Chrome، وفي الإصدار التجريبي من Safari 26، مما يعني أننا نراها في Baseline قريبًا.

جدولة المهام ذات الأولوية

يدعم Firefox 142 أيضًا واجهة برمجة تطبيقات جدولة المهام ذات الأولوية. يشمل الدعم Scheduler, TaskController, TaskSignal, TaskPriorityChangeEvent (و prioritychange الحدث)، والخصائص Window.scheduler و WorkerGlobalScope.scheduler.

وهذا يعني أنه يمكنك الآن استخدام scheduler.yield
لتقسيم المهام الطويلة في كل من Chrome وFirefox — هناك أيضًا ملف polyfill متاح يمكن أن يساعد عندما لا يكون مدعومًا.

تشكيل زاوية CSS

إذا كنت تريد دائمًا أن تكون قادرًا على إنشاء شكل دائري، فسوف تكون سعيدًا برؤية الجديد corner-shape الخاصية في Chrome 139. يعمل هذا جنبًا إلى جنب border-radius، مما يتيح لك تعديل شكل الزاوية لأول مرة.

مزيد من التفاصيل وبعض الأمثلة في فهم شكل زاوية CSS وقوة القطع الناقص Superellipse.

وظائف CSS المخصصة

يوجد أيضًا في Chrome 139 وظائف CSS المخصصة. تشبه هذه الخصائص الخصائص المخصصة، ولكن بدلاً من إرجاع قيمة واحدة ثابتة، فإنها ترجع قيمًا بناءً على خصائص ومعلمات وشروط مخصصة أخرى.

يتم تعريف وظائف CSS باستخدام @function القاعدة، وهي جزء من وظائف CSS المخصصة ومواصفات Mixins.

@function --negate(--value) {
result: calc(var(--value) * -1);
}

div {
--gap: 1em;
margin-top: --negate(var(--gap));
}

ال request-close أمر المستدعي

يمكن إغلاق عناصر الحوار من خلال مجموعة متنوعة من الآليات، وفي بعض الأحيان يرغب المطورون في الحصول على القدرة على منع الإغلاق. لتحقيق هذه الحوارات، أطلق حدث إلغاء. في الأصل، تم إطلاق هذا فقط باستخدام طلب إغلاق (على سبيل المثال، an خروج اضغط على المفتاح)، مؤخرًا أ requestClose() تمت إضافة وظيفة JavaScript والتي تقوم أيضًا بتشغيل حدث الإلغاء.

ال request-close الأمر، الموجود الآن في Chrome 139، يجلب هذه القدرة الجديدة إلى واجهة برمجة تطبيقات أوامر الاستدعاء التعريفي.

إصدارات متصفح بيتا

تمنحك إصدارات المتصفح التجريبية معاينة للأشياء التي ستكون موجودة في الإصدار الثابت التالي من المتصفح. إنه الوقت المناسب لاختبار الميزات الجديدة، أو عمليات الإزالة، التي قد تؤثر على موقعك قبل أن يحصل العالم على هذا الإصدار. الإصدارات التجريبية الجديدة هذا الشهر هي Firefox 143 وChrome 140، مع استمرار إصدار Safari 26 beta.

يتضمن فايرفوكس 143
::details-content عنصر زائف، والذي تم تضمينه في Interop 2025. سيجعل هذا الإصدار الميزة Baseline متاحة حديثًا. وشملت أيضا هو CSS text-autospace ملكية. تعد ميزة التدويل هذه مفيدة إذا كنت تعرض نصًا صينيًا أو يابانيًا أو كوريًا (CJK) إلى جانب أحرف غير CJK. يتيح لك تحديد المسافة المطبقة بين هذه الأحرف.

يتضمن Chrome 140 source سمة ToggleEvent، الذي يحتوي على العنصر الذي أدى إلى تشغيل ToggleEvent. وشملت أيضا هو font-variation-settings دعم الواصف في @font-face القاعدة، إلى جانب عدد من تحديثات WebGPU.

شاركها.
اترك تعليقاً