إصدار الكروم 96

كشفت Google عن إصدار متصفح الويب Chrome 96. وفي الوقت نفسه ، يتوفر إصدار ثابت من مشروع Chromium المجاني ، وهو أساس Chrome. يتميز متصفح Chrome باستخدام شعارات Google ووجود نظام لإرسال الإشعارات في حالة حدوث عطل ووحدات لتشغيل محتوى الفيديو المحمي (DRM) ونظام التحديث التلقائي والإرسال عند البحث عن معلمات RLZ. سيتم متابعة فرع Chrome 96 لمدة 8 أسابيع كجزء من دورة الاستقرار الممتد. تم تحديد موعد الإصدار التالي من Chrome 97 في 4 يناير.

التغييرات الرئيسية في Chrome 96:

  • يخفي شريط الإشارات المرجعية المعروض أسفل شريط العناوين زر التطبيقات افتراضيًا ، مما يسمح لك بفتح صفحة chrome: // apps مع قائمة بالخدمات المثبتة وتطبيقات الويب.
    إصدار الكروم 96
  • انتهى الدعم لنظام Android 5.0 والإصدارات الأقدم.
  • دعم إضافي لإعادة التوجيه من HTTP إلى HTTPS باستخدام DNS (عند تحديد عناوين IP ، بالإضافة إلى سجلات DNS "A" و "AAAA" ، يُطلب أيضًا سجل DNS "HTTPS" ، إذا كان متاحًا ، فسيقوم المتصفح بالاتصال على الفور بـ الموقع عبر HTTPS).
  • في الإصدار المخصص لأنظمة سطح المكتب ، تم توسيع ذاكرة التخزين المؤقت للأمام الخلفي ، والتي توفر انتقالًا فوريًا عند استخدام زري "رجوع" و "الأمام" ، لدعم التنقل عبر الصفحات التي تم عرضها سابقًا بعد فتح موقع آخر.
  • تمت إضافة إعداد "chrome: // flags # force-major-version-to-100" لاختبار احتمال كسر الموقع عندما يصل المتصفح إلى إصدار مكون من ثلاثة أرقام بدلاً من اثنين (في وقت واحد بعد إصدار Chrome 10 في ظهر الكثير من المشاكل عند تحليل وكيل المستخدم للمكتبات). عند تمكين الخيار ، يتم إصدار الإصدار 100 (Chrome / 100.0.4664.45) في عنوان User-Agent.
  • في الإصدارات لمنصة Windows ، تم نقل البيانات المتعلقة بتشغيل خدمات الشبكة (ملفات تعريف الارتباط ، وما إلى ذلك) إلى دليل فرعي منفصل "الشبكة" استعدادًا لتنفيذ آلية عزل الشبكة (Network Sandbox).
  • تمت إضافة العديد من واجهات برمجة التطبيقات الجديدة إلى وضع Origin Trials (ميزات تجريبية تتطلب تنشيطًا منفصلاً). يتضمن Origin Trial القدرة على العمل مع واجهة برمجة التطبيقات المحددة من التطبيقات التي تم تنزيلها من المضيف المحلي أو 127.0.0.1 ، أو بعد التسجيل واستلام رمز خاص صالح لفترة محدودة لموقع معين.
    • تم اقتراح كائن FocusableMediaStreamTrack (ستتم إعادة تسميته إلى BrowserCaptureMediaStreamTrack) الذي يدعم طريقة التركيز () ، والتي يمكن استخدامها بواسطة التطبيقات التي تلتقط محتويات النوافذ أو علامات التبويب (على سبيل المثال ، برامج بث محتويات النوافذ أثناء مؤتمرات الفيديو) لتلقي معلومات حول تركيز الإدخال وتتبع تغييره.
    • تم تنفيذ آلية "تلميحات الأولوية" ، والتي تتيح لك تعيين أهمية مورد معين قابل للتنزيل من خلال تحديد سمة إضافية "الأهمية" في العلامات مثل iframe و img والرابط. يمكن أن تأخذ السمة القيمتين "تلقائي" و "منخفض" و "مرتفع" ، مما يؤثر على الترتيب الذي يحمّل به المتصفح الموارد الخارجية.
  • يدعم عنوان Cross-Origin-Embedder-Policy ، الذي يتحكم في وضع العزل عبر الأصل ويسمح لك بتحديد قواعد الاستخدام الآمن في صفحة العمليات ذات الامتيازات ، معلمة "بدون بيانات اعتماد" لتعطيل نقل المعلومات المتعلقة ببيانات الاعتماد مثل ملفات تعريف الارتباط وشهادات العميل.
  • يقدم CSS فئة زائفة جديدة ": الملء التلقائي" التي تسمح لك بتتبع الملء التلقائي للحقول في علامة الإدخال بواسطة المتصفح (المحدد لا يعمل مع الملء اليدوي).
  • لتجنب تكرار الطلبات ، لم يعد يتم نشر خصائص CSS لوضع الكتابة والاتجاه والخلفيات في منفذ العرض عند تطبيق خاصية احتواء (احتواء CSS) على علامات HTML أو BODY.
  • تمت إضافة خاصية Font-synthesis CSS ، والتي تسمح لك بالتحكم في القدرة على توليف الأنماط (المائلة ، والجريئة ، والصغيرة) غير الموجودة في عائلة الخطوط المحددة.
  • تمت إضافة سمة InteractionID إلى واجهة برمجة تطبيقات PerformanceEventTiming لتوفير رؤى إضافية لقياس استجابة واجهة المستخدم وتحسينها. يسمح لك المعرف بربط مقاييس مختلفة بإجراء مستخدم واحد ، على سبيل المثال ، عند لمس شاشة تعمل باللمس ، يتم إنشاء أحداث متعددة ، مثل المؤشر ، وفأرة الماوس ، والمؤشر ، والماوس ، والنقر ، ويسمح لك InteractionID بربط كل هذه الأحداث بلمسة واحدة.
  • تمت إضافة نوع جديد من تعبيرات الوسائط (Media Query) - "preferers-contras" لتكييف محتوى الصفحة مع إعدادات التباين المحددة في نظام التشغيل (على سبيل المثال ، تمكين وضع التباين العالي).
  • بالنسبة لتطبيقات PWA المستقلة ، تمت إضافة دعم حقل "معرف" اختياري بمعرف تطبيق عالمي إلى البيان (إذا لم يتم تحديد الحقل ، فسيتم استخدام عنوان URL للبدء في التعريف).
  • بالنسبة لتطبيقات PWA المستقلة ، تم تنفيذ القدرة على التسجيل كمعالجات URL. على سبيل المثال ، يمكن لتطبيق music.example.com تسجيل نفسه كمعالج URL https: //*.music.example.com وستؤدي جميع الانتقالات من التطبيقات الخارجية التي تتبع هذه الروابط ، على سبيل المثال ، من برامج المراسلة الفورية وعملاء البريد الإلكتروني ، لفتح تطبيق PWA هذا ، وليس علامة تبويب متصفح جديدة.
  • تمت إضافة توجيه CSP (سياسة أمان المحتوى) wasm-unsafe-Evaluation للتحكم في القدرة على تشغيل التعليمات البرمجية على WebAssembly. يغطي استخدام توجيه script-src CSP الآن WebAssembly.
  • تمت إضافة دعم أنواع المراجع (نوع المرجع الخارجي) إلى WebAssembly. يمكن الآن لوحدات WebAssembly التخزين في المتغيرات وتمرير المراجع إلى كائنات JavaScript و DOM كوسائط.
  • أوقفت PaymentMethodData دعم طريقة الدفع "الأساسية" ، مما جعل من الممكن تنظيم العمل بأي نوع من البطاقات من خلال معرّف واحد ، دون التقيد بأنواع البيانات الفردية. بدلاً من "البطاقة الأساسية" ، يُقترح استخدام طرق بديلة مثل Google Pay و Apple Pay و Samsung Pay.
  • عندما يستخدم أحد المواقع واجهة برمجة تطبيقات U2F (Cryptotoken) ، سيظهر تحذير للمستخدم بمعلومات حول إهمال واجهة برمجة التطبيقات هذه. سيتم تعطيل واجهة برمجة تطبيقات U2F افتراضيًا في إصدار Chrome 98 وإزالتها تمامًا في Chrome 104. يجب استخدام واجهة برمجة تطبيقات مصادقة الويب بدلاً من واجهة برمجة تطبيقات U2F.
  • تم إجراء تحسينات على أدوات مطوري الويب. تمت إضافة لوحة نظرة عامة على CSS جديدة تقدم ملخصًا للمعلومات حول الألوان والخطوط والإعلانات غير المستخدمة وتعبيرات الوسائط ، وتسلط الضوء على المشكلات المحتملة. تحسين عمليات التحرير والنسخ CSS. في لوحة Styles ، تمت إضافة خيار إلى قائمة السياق لنسخ تعريفات CSS في شكل تعبيرات JavaScript. تمت إضافة علامة التبويب الحمولة إلى لوحة فحص طلب الشبكة مع تحليل معلمات الطلب. تمت إضافة خيار إلى وحدة تحكم الويب لإخفاء جميع أخطاء CORS (مشاركة الموارد عبر الأصل) وتم توفير تتبع مكدس للوظائف غير المتزامنة.
    إصدار الكروم 96

بالإضافة إلى الابتكارات وإصلاحات الأخطاء ، تم إصلاح 25 نقطة ضعف في الإصدار الجديد. تم تحديد العديد من نقاط الضعف نتيجة لأدوات الاختبار الآلي AddressSanitizer و MemorySanitizer و Control Flow Integrity و LibFuzzer و AFL. لم يتم تحديد أي مشكلات حرجة تسمح بتجاوز جميع مستويات حماية المتصفح وتنفيذ التعليمات البرمجية في النظام خارج بيئة وضع الحماية. كجزء من برنامج مكافآت الثغرات الأمنية للإصدار الحالي ، دفعت Google 13 جائزة بقيمة 60 دولار (جائزة واحدة 15000 دولار ، جائزة 10000 دولار ، جائزتان 7500 دولار ، جائزة واحدة 5000 دولار ، جائزتان 3000 دولار ، جائزة 2500 دولار ، جائزتان 2000 دولار ، جائزتان 1000 دولار جوائز ، وجائزة واحدة بقيمة 500 دولار). لم يتم تحديد مبلغ 5 مكافآت بعد.

المصدر: opennet.ru

إضافة تعليق