في ما يلي ما تحتاج إلى معرفته:
- إنشاء انتقالات أنيقة في تطبيق الصفحة الواحدة باستخدام View Transitions API.
- يمكنك الارتقاء بألوان موقعك الإلكتروني إلى المستوى التالي من خلال إتاحة المستوى 4 من ألوان CSS.
- استكشِف الأدوات الجديدة في لوحة الأنماط للاستفادة إلى أقصى حد من وظائف الألوان الجديدة.
- وهناك الكثير من الميزات الأخرى.
اسمي أدريانا جارا. لنطّلع على الميزات الجديدة للمطوّرين في الإصدار 111 من Chrome.
عرض Transitions API.
إنّ إنشاء انتقالات سلسة على الويب مهمة معقّدة. تم تصميم واجهة برمجة التطبيقات 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. بعد ذلك، تسجِّل واجهة برمجة التطبيقات الحالة الجديدة للصفحة.
يُرجى العلم أنّه تم إطلاق واجهة برمجة التطبيقات لتطبيقات الصفحة الواحدة (SPA)، ولكن يتم أيضًا تنفيذ واجهة برمجة التطبيقات لنماذج أخرى.
هناك العديد من التفاصيل حول واجهة برمجة التطبيقات هذه، ويمكنك الاطّلاع على مزيد من المعلومات في مقالتنا التي تتضمّن عيّنات وتفاصيل، أو استكشاف مستندات View Transitions على MDN.
CSS Color Level 4
من خلال مستوى الألوان 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()
، الذي يتيح مزج نسبة مئوية من لون معيّن مع لون آخر، يمكنك عرض النتيجة النهائية للّون في لوحة محسوب.
يتيح أداة اختيار الألوان أيضًا جميع مساحات الألوان الجديدة مع مزيد من الميزات. على سبيل المثال، انقر على نموذج ألوان color(display-p3 1 0 1). تمت أيضًا إضافة خط حدود للّوحة، ما يميز بين نطاقَي sRGB وdisplay-p3 لفهم نطاق اللون المحدّد بشكل أوضح.
يدعم منتقي الألوان أيضًا تحويل الألوان بين تنسيقات الألوان.
يمكنك الاطّلاع على هذه المشاركة للحصول على مزيد من المعلومات حول تصحيح أخطاء الألوان والميزات الجديدة الأخرى في أدوات المطوّرين.
وغير ذلك
بالطبع، هناك الكثير من الميزات الأخرى.
- أضافت CSS دوالًا مثلثية ووحدات إضافية للخط الجذر ووسيط اختيار زائف "الطفل n".
- Document Picture in Picture API في مرحلة التجربة والتقييم
- أصبح الإجراءان
previousslide
وnextslide
الآن جزءًا من واجهة برمجة التطبيقات لجلسات الوسائط. يمكنك الاطّلاع على العرض الترويجي هنا.
مراجع إضافية
لا يشمل ذلك سوى بعض النقاط الرئيسية. يمكنك الاطّلاع على الروابط أدناه للاطّلاع على التغييرات الإضافية في الإصدار 111 من Chrome.
- الميزات الجديدة في "أدوات مطوّري البرامج في Chrome" (111)
- الميزات التي سيتم إيقافها نهائيًا أو إزالتها في الإصدار 111 من Chrome
- تحديثات ChromeStatus.com للإصدار 111 من Chrome
- قائمة التغييرات في مستودع مصدر Chromium
- تقويم إصدارات Chrome
اشتراك
للاطّلاع على آخر الأخبار، يمكنك الاشتراك في قناة YouTube الخاصة بمطوّري Chrome، وستتلقّى إشعارًا عبر البريد الإلكتروني عند نشر فيديو جديد.
اسمي "أدريانا جارا"، وفور طرح Chrome 112، سأكون على استعداد لإخبارك بالميزات الجديدة في Chrome.