وفي ما يلي ما تحتاج إلى معرفته:
- يمكنك إنشاء عناصر انتقال مصقولة في تطبيقك من صفحة واحدة باستخدام View Transitions API.
- يمكنك تحسين جودة الألوان من خلال إتاحة المستوى 4 من ألوان CSS.
- استكشِف أدوات جديدة في لوحة النمط للاستفادة إلى أقصى حدّ من وظائف الألوان الجديدة.
- بالإضافة إلى المزيد.
أنا "أدريانا جارا" لنطّلِع على التفاصيل ونتعرّف على الميزات الجديدة للمطوّرين في الإصدار 111 من Chrome.
عرض واجهة برمجة تطبيقات النقل
إنّ إنشاء انتقالات سلسة على الويب مهمّة معقّدة. تتوفّر واجهة برمجة التطبيقات View Transitions API لتسهيل عملية إنشاء الانتقالات المصقولة من خلال أخذ لقطات للشاشة والسماح بتغيير عنصر DOM بدون أي تداخل بين الحالات.
انتقال العرض التلقائي هو تلاشي متقاطع، وينفذ المقتطف التالي هذه التجربة.
function spaNavigate(data) {
// Fallback for browsers that don't support this API:
if (!document.startViewTransition) {
updateTheDOMSomehow(data);
return;
}
// With a transition:
document.startViewTransition(() => updateTheDOMSomehow(data));
}
عند استدعاء الدالة .startViewTransition()
، تسجِّل واجهة برمجة التطبيقات الحالة الحالية للصفحة.
بعد الانتهاء من ذلك، يتم استدعاء callback
الذي تم تمريره إلى .startViewTransition()
. وهذا هو المكان الذي يتغير فيه نموذج العناصر في المستند (DOM). وبعد ذلك، تسجّل واجهة برمجة التطبيقات الحالة الجديدة للصفحة.
تجدُر الإشارة إلى أنّه تم إطلاق واجهة برمجة التطبيقات للتطبيقات التي تتضمّن صفحة واحدة، إلا أنّه يتم العمل حاليًا على إتاحة نماذج أخرى لها.
هناك العديد من التفاصيل حول واجهة برمجة التطبيقات هذه، ويمكنك الاطّلاع على مزيد من المعلومات في مقالتنا التي تحتوي على نماذج وتفاصيل، أو الاطّلاع على عرض مستندات عمليات النقل في MDN.
المستوى 4 من لون CSS.
باستخدام المستوى 4 للألوان في CSS، أصبحت خدمة CSS متوافقة الآن مع الشاشات العالية الدقة، وتحدّد الألوان من سلاسل الألوان العالية الدقة مع تقديم مساحات ألوان مع تخصّصات.
باختصار، هذا يعني توفير ألوان أكثر بنسبة 50٪ للاختيار من بينها! كنت تعتقد أن 16 مليون لون يبدو كثيرًا. كنت أعتقد ذلك أيضًا.
يتضمن التنفيذ الدالة color()
؛ ويمكن استخدامها لأي مساحة لون تحدد الألوان بقنوات R وG وB. تأخذ color()
معلَمة مساحة اللون أولاً، ثم سلسلة من قيم القنوات لنموذج أحمر أخضر أزرق (RGB) وبعض قيم ألفا اختياريًا.
فيما يلي بعض الأمثلة على استخدام دالة اللون مع مساحات ألوان مختلفة.
.valid-css-color-function-colors {
--srgb: color(srgb 1 1 1);
--srgb-linear: color(srgb-linear 100% 100% 100% / 50%);
--display-p3: color(display-p3 1 1 1);
--rec2020: color(rec2020 0 0 0);
--a98-rgb: color(a98-rgb 1 1 1 / 25%);
--prophoto: color(prophoto-rgb 0% 0% 0%);
--xyz: color(xyz 1 1 1);
}
يمكنك مراجعة هذه المقالة للاطّلاع على مزيد من المستندات للاستفادة بشكل كامل من الألوان العالية الدقة باستخدام لغة CSS.
أدوات مطوّري ألوان جديدة
تتضمّن أدوات مطوّري البرامج ميزات جديدة لإتاحة مواصفات المستوى 4 للألوان في css.
يدعم لوحة الأنماط الآن 12 مساحة لونية جديدة و7 مجموعات سلاسل جديدة تم توضيحها في المواصفات. وإليك أمثلة على تعريفات ألوان CSS باستخدام color() وlch() وoklab() وcolor-mix().
عند استخدام السمة color-mix()
، التي تتيح مزج نسبة مئوية من لون واحد في لون آخر، يمكنك عرض ناتج اللون النهائي في اللوحة المحسوبة
كما يدعم منتقي الألوان جميع مساحات الألوان الجديدة مع المزيد من الميزات. على سبيل المثال، انقر على عينات الألوان من اللون(display-p3 1 0 1). وتمت أيضًا إضافة خط حدودي للتمييز بين sRGB وdisplay-p3 من أجل فهم أوضح لسلسلة اللون التي اخترتها.
تتيح "أداة اختيار الألوان" أيضًا تحويل الألوان بين تنسيقات الألوان.
يُرجى مراجعة هذه المشاركة للاطّلاع على مزيد من المعلومات حول تصحيح أخطاء الألوان والميزات الجديدة الأخرى في أدوات مطوّري البرامج.
ومقاييس أخرى
بالطبع هناك المزيد.
- أضافت خدمة CSS دوال مثلثية ووحدات خطية جذرية إضافية، كما وسعت أداة الاختيار الزائف للعنصر الثانوي.
- لا تزال واجهة Document Picture in Picture API في مرحلة التجربة والتقييم.
- أصبح الإجراءان
previousslide
وnextslide
الآن جزءًا من Media Session API. يمكنك الاطّلاع على العرض التوضيحي هنا.
محتوى إضافي للقراءة
يتناول هذا الدليل بعض الميزات الرئيسية فقط. راجِع الروابط أدناه للاطّلاع على التغييرات الإضافية في الإصدار 111 من Chrome.
- الميزات الجديدة في "أدوات مطوري البرامج في Chrome" (111)
- عمليات إيقاف Chrome 111 نهائيًا وعمليات إزالته
- تحديثات ChromeStatus.com للإصدار 111 من Chrome
- قائمة تغييرات مستودع مصدر Chromium
- تقويم إصدارات Chrome
اشتراك
للاطّلاع على آخر الأخبار، اشترِك في قناة Chrome Developers على YouTube، وستتلقّى إشعارًا عبر البريد الإلكتروني عندما ننشر فيديو جديدًا.
اسمي "أدريانا جارا"، وبمجرد إطلاق Chrome 112، سأكون هنا لإخبارك بالجديد في Chrome!