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

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

رئيسي التغييرات в الكروم 77:

  • توقف وضع علامات منفصلة على المواقع بشهادات مستوى EV (التحقق الممتد). يتم الآن عرض المعلومات المتعلقة باستخدام شهادات EV فقط في القائمة المنسدلة التي تظهر عند النقر على أيقونة الاتصال الآمن. لن يتم عرض اسم الشركة الذي تم التحقق منه بواسطة المرجع المصدق، والذي ترتبط به شهادة EV، في شريط العناوين؛
  • زيادة عزلة معالجات الموقع. حماية إضافية للبيانات عبر المواقع، مثل ملفات تعريف الارتباط وموارد HTTP، المستلمة من مواقع الجهات الخارجية التي يتحكم فيها المهاجمون. يعمل العزل حتى إذا اكتشف المهاجم خطأً في عملية العرض وحاول تنفيذ التعليمات البرمجية في سياقها؛
  • تمت إضافة صفحة جديدة ترحب بالمستخدمين الجدد (chrome://welcome/)، والتي يتم عرضها بدلاً من الواجهة القياسية لفتح علامة تبويب جديدة بعد الإطلاق الأول لمتصفح Chrome. تتيح لك الصفحة وضع إشارة مرجعية على خدمات Google الشائعة (GMail، وYouTube، والخرائط، والأخبار، والترجمة)، وإرفاق اختصارات بصفحة "علامة تبويب جديدة"، والاتصال بحساب Google لتمكين مزامنة Chrome، وتعيين Chrome ليكون المكالمة الافتراضية على النظام .
  • تتمتع الآن قائمة صفحة علامة التبويب الجديدة، المعروضة في الزاوية اليمنى العليا، بالقدرة على تحميل صورة خلفية، بالإضافة إلى خيارات لتحديد سمة وإعداد كتلة باستخدام اختصارات للتنقل السريع (المواقع الأكثر زيارة، الاختيار اليدوي للمستخدم وإخفاء الكتل بالاختصارات). تم وضع الإعدادات حاليًا على أنها تجريبية وتتطلب التنشيط عبر العلامات "chrome://flags/#ntp-customization-menu-v2" و"chrome://flags/#chrome-colors-custom-color-picker"؛
  • تم توفير رسوم متحركة لرمز الموقع في رأس علامة التبويب، للإشارة إلى أن الصفحة قيد التحميل؛
  • تمت إضافة علامة "--guest"، التي تتيح لك تشغيل Chrome من سطر الأوامر في وضع تسجيل دخول الضيف (دون الاتصال بحساب Google، ودون تسجيل نشاط المتصفح على القرص، ودون حفظ الجلسة)؛
  • يستمر تنظيف العلامات في chrome://flags، والذي بدأ في الإصدار الأخير. بدلاً من العلامات، يوصى الآن باستخدام مجموعات القواعد لتكوين سلوك المتصفح؛
  • تمت إضافة زر "إرسال إلى أجهزتك" إلى قائمة السياق الخاصة بالصفحة وعلامة التبويب وشريط العناوين، مما يسمح لك بإرسال رابط إلى جهاز آخر باستخدام Chrome Sync. بعد تحديد جهاز الوجهة المرتبط بنفس الحساب وإرسال الرابط، سيتم عرض إشعار على الجهاز المستهدف لفتح الرابط؛
  • في إصدار Android، تم إعادة تصميم الصفحة التي تحتوي على قائمة الملفات التي تم تنزيلها بالكامل، حيث تمت إضافة أزرار لتصفية القائمة العامة حسب نوع المحتوى والصور المصغرة للصور التي تم تنزيلها بدلاً من القائمة المنسدلة التي تحتوي على أقسام المحتوى. يتم عرضها الآن على كامل عرض الشاشة؛
  • مضاف مقاييس جديدة لتقييم سرعة تحميل وعرض المحتوى في المتصفح، مما يسمح لمطور الويب بتحديد مدى سرعة إتاحة المحتوى الرئيسي للصفحة للمستخدم. أتاحت أدوات التحكم في العرض المقدمة سابقًا الحكم فقط على حقيقة بدء العرض، ولكن ليس على مدى جاهزية الصفحة ككل. يقدم Chrome 77 واجهة برمجة تطبيقات جديدة أكبر طلاء مثير للجدلوالذي يسمح لك بمعرفة وقت عرض العناصر الكبيرة (المرئية للمستخدم) في المنطقة المرئية، مثل الصور ومقاطع الفيديو وعناصر الكتلة وخلفية الصفحة؛
    إصدار الكروم 77

  • تمت إضافة API توقيت الأداء، والذي يوفر معلومات حول التأخير قبل التفاعل الأول للمستخدم (على سبيل المثال، الضغط على مفتاح على لوحة المفاتيح أو الماوس، أو النقر على المؤشر أو تحريكه). واجهة برمجة التطبيقات الجديدة هي مجموعة فرعية من واجهة برمجة تطبيقات EventTiming التي توفر معلومات إضافية لقياس استجابة الواجهة وتحسينها؛
  • مضاف ميزات جديدة للنماذج تسهل استخدام عناصر التحكم في النماذج غير القياسية (حقول الإدخال غير القياسية، والأزرار، وما إلى ذلك). يتيح حدث "formdata" الجديد إمكانية استخدام معالجات JavaScript لإضافة بيانات إلى النموذج عند إرساله، دون الحاجة إلى تخزين البيانات في عناصر الإدخال المخفية.

    الميزة الجديدة الثانية هي دعم إنشاء عناصر مخصصة مرتبطة بنموذج تعمل كعناصر تحكم مدمجة في النموذج، بما في ذلك إمكانات مثل تمكين التحقق من صحة الإدخال وتشغيل البيانات ليتم إرسالها إلى الخادم. تم تقديم خاصية formAssociated لوضع علامة على عنصر كمكون واجهة النموذج، وتمت إضافة استدعاء AttachInternals() للوصول إلى طرق التحكم الإضافية في النموذج مثل setFormValue() وsetValidity();

  • وضع تجارب المنشأ (الميزات التجريبية التي تتطلب تنشيطًا منفصلاً) تمت إضافة واجهة برمجة التطبيقات الجديدة اتصل بالمنتقي، مما يسمح للمستخدم بتحديد الإدخالات من دفتر العناوين ونقل تفاصيل معينة عنها إلى الموقع. عند الطلب يتم تحديد قائمة بالخصائص المطلوب الحصول عليها (مثلاً الاسم الكامل، البريد الإلكتروني، رقم الهاتف). ويتم عرض هذه الخصائص بشكل واضح للمستخدم الذي يتخذ القرار النهائي بنقل البيانات من عدمه. يمكن استخدام واجهة برمجة التطبيقات، على سبيل المثال، في عميل بريد الويب لتحديد المستلمين لرسالة مرسلة، أو في تطبيق ويب مزود بوظيفة VoIP لبدء مكالمة إلى رقم معين، أو في شبكة اجتماعية للبحث عن أصدقاء مسجلين بالفعل .

    تتضمن تجربة الأصل القدرة على العمل مع واجهة برمجة التطبيقات المحددة من التطبيقات التي تم تنزيلها من المضيف المحلي أو 127.0.0.1، أو بعد التسجيل واستلام رمز خاص صالح لفترة محدودة لموقع معين.

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

  • بالنسبة للنماذج، السمة "com.enterkeyhint"، والذي يسمح لك بتحديد السلوك عند الضغط على مفتاح Enter بلوحة المفاتيح الافتراضية. يمكن أن تأخذ السمة القيم التي يتم إدخالها وفعلها وانتقالها والتالي والسابق والبحث والإرسال؛
  • القاعدة المضافة مجال الوثيقة، الذي يتحكم في الوصول إلى خاصية "document.domain". بشكل افتراضي، يُسمح بالوصول، ولكن إذا تم رفضه، فإن محاولة تغيير قيمة "document.domain" ستؤدي إلى خطأ؛
  • تمت إضافة استدعاء إلى واجهة برمجة تطبيقات الأداء تغيير التخطيط، والذي يسمح لك بتتبع التغييرات في موضع عناصر DOM على الشاشة.
  • يقتصر حجم رأس HTTP "Referer" على 4 كيلو بايت، وإذا تم تجاوز هذه القيمة، فسيتم اقتطاع المحتوى إلى اسم المجال؛
  • تقتصر وسيطة url الخاصة بـregisterProtocolHandler() على استخدام مخططات http:// وhttps:// فقط ولم تعد تسمح بمخططات "data:" و"blob:".
  • في الطريقة تنسيق الرقم الدولي دعم إضافي لتنسيق وحدات القياس والعملات والرموز العلمية والمدمجة (على سبيل المثال، "Intl.NumberFormat('en', {style: 'unit',
    الوحدة: 'متر في الثانية'}");

  • تمت إضافة خصائص CSS جديدة سلوك التمرير الزائد مضمن وكتلة سلوك التمرير الزائد للتحكم في سلوك التمرير عند الوصول إلى الحد المنطقي لمنطقة التمرير؛
  • بالنسبة لخاصية CSS ذات المسافة البيضاء مُنفّذ دعم قيمة المسافات الفاصلة؛
  • في عمال الخدمة مضاف دعم مصادقة HTTP الأساسية وعرض مربع حوار قياسي لإدخال معلمات تسجيل الدخول؛
  • لا يمكن الآن استخدام Web MIDI API إلا في سياق اتصال آمن (https أو ملف محلي أو مضيف محلي)؛
  • تم الإعلان عن إهمالها بواسطة WebVR 1.1 API، والتي تم استبدالها بواجهة برمجة التطبيقات (API). جهاز ويب اكس ار، والذي يسمح لك بالوصول إلى المكونات اللازمة لإنشاء الواقع الافتراضي والمعزز وتوحيد العمل مع فئات مختلفة من الأجهزة، بدءًا من خوذات الواقع الافتراضي الثابتة وحتى الحلول القائمة على الأجهزة المحمولة.
  • في أدوات المطور مضاف القدرة على نسخ خصائص CSS لعقدة DOM إلى الحافظة عبر قائمة السياق التي يتم استدعاؤها عن طريق النقر بزر الماوس الأيمن على عقدة في شجرة DOM. تمت إضافة واجهة (إظهار مناطق تحويل العرض/التخطيط) لتتبع تحولات التخطيط بسبب عدم وجود عناصر نائبة للإعلانات والصور (عند تحميل الصورة التالية، يتم إزاحة النص لأسفل عند العرض). تم تحديث لوحة معلومات التدقيق للإصدار المنارة 5.1. تمكين التبديل التلقائي إلى المظهر الداكن لـ DevTools عند استخدام المظهر الداكن في نظام التشغيل. في وضع فحص الشبكة، تمت إضافة علامة لتحميل مورد من ذاكرة التخزين المؤقت للجلب المسبق. تمت إضافة دعم لعرض رسائل الدفع والإشعارات في لوحة التطبيق. في وحدة تحكم الويب، عند معاينة الكائنات، يتم الآن عرض الحقول الخاصة للفئات؛

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

  • في محرك JavaScript V8، تم تحسين تخزين الإحصائيات حول أنواع المعاملات المستخدمة في العمليات المختلفة (يسمح لك بتحسين تنفيذ هذه العمليات مع مراعاة أنواع محددة). لتقليل استهلاك الذاكرة، يتم الآن وضع المتجهات المدركة للنوع في الذاكرة فقط بعد تنفيذ قدر معين من الكود الثانوي، مما يلغي الحاجة إلى تحسينات للوظائف ذات العمر القصير. يتيح لك هذا التغيير توفير 1-2% من الذاكرة في الإصدار المخصص لأنظمة سطح المكتب و5-6% للأجهزة المحمولة.

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

    تحسين قابلية التوسع لتجميع خلفية WebAssembly - كلما زاد عدد نوى المعالج في النظام، زادت الاستفادة من التحسينات المضافة. على سبيل المثال، على جهاز Xeon ذو 24 نواة، تم تقليل وقت التجميع لتطبيق Epic ZenGarden التجريبي إلى النصف.

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

بالإضافة إلى الابتكارات وإصلاحات الأخطاء ، يزيل الإصدار الجديد 52 نقطة ضعف. تم تحديد العديد من نقاط الضعف نتيجة لأدوات الاختبار الآلي العنوان, مطهر الذاكرة, سلامة تدفق التحكم, ليبفوزر и AFL. تم وضع علامة على مشكلة واحدة (CVE-2019-5870) على أنها حرجة، أي. يسمح لك بتجاوز كافة مستويات حماية المتصفح وتنفيذ التعليمات البرمجية على النظام خارج بيئة وضع الحماية. تفاصيل حول الثغرة الحرجة حتى الآن لم يكشفمن المعروف فقط أنه يمكن أن يؤدي إلى الوصول إلى منطقة الذاكرة المحررة بالفعل في كود معالجة بيانات الوسائط المتعددة. كجزء من برنامج دفع مكافآت نقدية لاكتشاف الثغرات الأمنية للإصدار الحالي، دفعت جوجل 38 جائزة بقيمة 33500 دولار (جائزة واحدة بقيمة 7500 دولار، وأربع جوائز بقيمة 3000 دولار، وثلاث جوائز بقيمة 2000 دولار، وأربع جوائز بقيمة 1000 دولار، وثماني جوائز بقيمة 500 دولار). ولم يتم تحديد حجم المكافآت الـ18 بعد.

المصدر: opennet.ru

إضافة تعليق