تُجري Apple تغييرات كبيرة في Safari Technology Preview 5

تُجري Apple تغييرات كبيرة في Safari Technology Preview 5

سيكون Safari أكثر ملاءمة لعمر بطارية MacBook Pro.
احصل على أحدث معاينة Safari الآن!
الصورة: آبل

طرحت Apple تحديثها الخامس لمعاينة Safari Technology ، مما يجعل قائمة طويلة من التحسينات لأشياء مثل JavaScript و CSS و Web Inspector. الإصدار يعزز الأمن والاستقرار.

معاينة Safari Technology Preview ، التي تم إصدارها لأول مرة مرة أخرى في مارس، امنح المطورين الفرصة للحصول على تغييرات وتحسينات Safari قبل طرحها للجميع. يمكن لأي شخص استخدامه ، ولكنه ليس مخصصًا للتصفح اليومي.

الإصدار الخامس ، الذي يأتي بعد أسبوعين فقط من الإصدار الرابع ، يقدم قائمة ضخمة من التحسينات. إليك كل شيء غيرته Apple وأصلحته:

جافا سكريبت

  • تصحيح إنتروبيا Math.random () لأول دعوتين
  • تم تصحيح معالجة RegExp اللاصقة عند الرجوع إلى البدائل ذات أطوال مطابقة مختلفة
  • توافق موقع ES6 الثابت عندما اسم وظيفة يتم الاستدلال عليه من أسماء الممتلكات
  • تسريع تكرار مصفوفة ES6 بين 4x إلى 6x
  • جعل مُنشئ الكائن على دراية بـ new.target من خلال تخزين النموذج الأولي للهدف في النموذج الأولي للكائن الذي تم إنشاؤه حديثًا
  • تم إصلاح المكالمات للمكتسبين والمحددين عند استدعاء Super مع هذا الكائن بشكل خاطئ
  • تم تحسين رسائل الخطأ للوصول إلى arguments.callee وما شابه ذلك في الوضع المتشدد
  • صنع TypedArray.prototype.slice استخدم byteLength للمصفوفة التي تم تمريرها لـ memmove

CSS

  • تم إصلاح الترتيب المتتالي لخصائص! مهمة في قواعد:: slapped و:: host بشكل صحيح
  • تمت إضافة دعم الاستعلام عن وسائط التدرج اللوني لشاشات العرض ذات التدرج اللوني الواسع
  • يتم تنزيل Made Web Fonts فقط عند استخدام الأحرف في نطاق unicode الخاص بها
  • تمت استعادة التحليل القديم لسمات اللون المكونة من 4 و 8 أرقام
  • تم تصحيح سلوك الانتقالات عند استخدام القيم التلقائية
  • تتلاشى عبر مجموعة الويب غير مسبوقة ()
  • عرض التلاشي المتقاطع المصحح () لمطابقة التوقعات
  • تم تصحيح كيفية معالجة المتغيرات مسبقة وغير مسبوقة في CSSStyleDeclusion
  • تم إيقاف محاولة حساب الحد الأدنى / الأقصى للعرض للعناصر المستبدلة التي ليس لها حجم جوهري
  • خصائص تخطيط شبكة CSS غير مسبوقة
  • موقف ثابت ثابت لعناصر شبكة CSS الموضوعة
  • التحليل المصحح عند استخدام المدى فقط كقيمة لخط الشبكة
  • تنفيذ حساب التكرار التلقائي لشبكة CSS

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

  • بدأ في حظر استدعاءات واجهة برمجة تطبيقات تحديد الموقع الجغرافي على الصفحات التي يتم عرضها عبر اتصالات غير آمنة
  • جعل NodeList قابل للتكرار
  • دعم إضافي لتلميحات سمات العنوان داخل محتوى Shadow DOM
  • تم إيقاف إعادة الاستهداف event.target عندما يصل حدث فقاعات من عقدة معينة إلى الفتحة المخصصة لها
  • تم تمكين IndexedDB في البرامج النصية Web Worker
  • تم إصلاح معاملات قاعدة البيانات المفهرسة بحيث لا يمكن تنفيذها أو إحباطها مرتين
  • بدأ في نشر حالة إيماءة المستخدم عبر حدود postMessage
  • تم محاذاة window.scroll () و scrollTo () و scrollBy () باستخدام مواصفات CSSOM مع دعم وسيطة الخيارات
  • جعل جميع قيم العرض والارتفاع التمريرية مدورة بشكل متكامل
  • تمت إضافة دعم ArrayBufferView في واجهة برمجة تطبيقات تحميل خطوط CSS

مفتش الويب

  • اربط ShadowChicken في علامة التبويب المصحح لإظهار الإطارات المحذوفة لاستدعاء الذيل بشكل صحيح
  • عمل Let and const كما هو متوقع في تقييمات وحدة التحكم
  • تحسين تنظيم الشريط الجانبي لعلامة تبويب المصحح
  • تمت إضافة عرض الرسم البياني للكائن إلى اللقطات المتراكمة وإزالة عرض الملخص
  • تم إصلاح المواقع التي اعتمدت على وضع خصائص مخصصة على console.prototype
  • تحسين أداء تصفية تسجيلات المخطط الزمني الكبيرة
  • يعمل Made Inspect Element وتحديد العناصر مع عُقد Shadow DOM
  • تم إصلاح أوقات البدء في شبكة بيانات الإطار الزمني للإطارات
  • بدأت نقاط التوقف المستمرة في البرامج النصية المسماة عبر // # sourceURL
  • تم إصلاح شريط التمرير الذي يغطي العمود الأخير في شبكات البيانات عند عرض أشرطة التمرير دائمًا
  • النمط المحسوب الثابت بحيث لا يعرض كلاً من متغيرات الخصائص مسبقة وغير مسبوقة
  • جعل عرض "أشجار الاتصال" في علامة التبويب "الجداول الزمنية" قابلاً للتصفية وإخفائه من طرق العرض غير القابلة للتصفية
  • بدأ في إظهار رسالة قيد التقدم في طرق عرض المخطط الزمني التي لا تعرض البيانات حتى انتهاء التسجيل
  • تم تحسين أداء وحدة التحكم عندما تحاول عرض آلاف الرسائل في وقت واحد
  • تم إصلاح التصفية حسب المدة في طريقة عرض الإطار الزمني للإطارات
  • تم إصلاح تحميل // # sourceMappingURL بعنوان URL نسبي
  • محسّن وحدة التحكم() لمطابقة المتصفحات الأخرى بشكل أفضل
  • تم تحسين أداء علامة التبويب "الجداول الزمنية" عن طريق إنشاء ملف تعريف لمفتش الويب باستخدام "مفتش الويب"

وسائط

  • لا تتوقف عناصر الوسائط المصنوعة مؤقتًا فور إزالتها من المستند
  • بدأ في إرجاع وعد منHTMLMediaElement.prototype.play()
  • تم إيقاف تحديث مدة الوسائط عند نهاية التشغيل أثناء البحث

حماية

  • تم إصلاح مطابقة الحالة مقابل جزء المسار من عناوين URL لتعبير مصدر CSP الذي ينتهي بشرطة مائلة للأمام
  • تصحيح فحص CORS لما كان أحيانًا يفشل بشكل غير صحيح في تحميل الوسائط

الشبكات

  • تم إيقاف إعادة تشغيل التحميل المسبق للمورد إذا كان هناك بالفعل واحد معلق لنفس عنوان URL

إمكانية الوصول

  • يمكن الآن الوصول إلى عناصر التحكم في الوسائط من خلال لوحة المفاتيح جنبًا إلى جنب مع عناصر Shadow DOM الأخرى

اصلاحات الشوائب

  • تم إصلاح صور GIF المتحركة الكبيرة التي لا تتحرك حتى آخر إطار على الشبكات البطيئة
  • تكبير وتصغير ثابت في مستندات PDF

يمكنك تنزيل أحدث إصدار من Safari Technology Preview من بوابة مطوري Apple.

آخر مشاركة مدونة

99٪ من أجهزة شحن Apple المزيفة قد تشكل خطرًا على السلامة
October 21, 2021

من المحتمل أنه عندما تسمع قصة عرضية عن انفجار iPhone ، فذلك لأن مستخدميه قد اتخذوا قرارًا باستخدام شاحن طرف ثالث مراوغ.ولكن ما مدى خطورة أجهزة الشح...

استبدال Galaxy Note 7 اشتعلت فيه النيران على متن طائرة
October 21, 2021

استبدال Galaxy Note 7 اشتعلت فيه النيران على متن طائرةيجب على مالكي Galaxy Note 7 الاحتفاظ بدلو من الماء في مكان قريب ، فقط في حالة.الصورة: كيليان ...

ستطرح Apple-1 المعدلة للبيع بالمزاد في وقت لاحق من هذا الشهر
October 21, 2021

كمبيوتر Apple-1 يعمل تحت المطرقة بسرعة مزاد كريستي في وقت لاحق من هذا الشهر ، بقيمة تقديرية تتراوح بين 300000 دولار و 500000 دولار.لا تعد اللوحة ال...