Skip to main content

تقنية سفاري معاينة: متصفح للمطورين

iPad Mini Review Arabic - معاينة \ مراجعة شاملة اَيباد ميني (قد 2024)

iPad Mini Review Arabic - معاينة \ مراجعة شاملة اَيباد ميني (قد 2024)
Anonim

حتى الآن ، كان مطورو الويب حريصين على التحقق من صحة رمزهم ضد أحدث إصدار من WebKit كان عليهم المرور عبر عملية الحصول على إصدارات Apple الليلية وتركيبها. على الرغم من أنه ليس الأسلوب الأكثر ملاءمة ، فإن المبرمجين الاستباقيين الذين يتطلعون إلى البقاء على رأس الأشياء التي قاموا بها تم القيام بها مع ما هو متاح. وقد تحسنت الأمور إلى حد كبير في هذا المجال ، ومع ذلك ، مع الافراج عن تقنية سفاري معاينة.

تم إتاحته لأول مرة في أواخر شهر مارس ، ويعمل هذا التطبيق المستقل جنبًا إلى جنب مع الإصدار الحالي من Safari ؛ مما يسهل على المطورين العمل في الوقت نفسه مع كل من التقنيات القادمة وكذلك ما يستخدمه عامة الناس في الوقت نفسه. لا تعتمد تقنية Safari Technology Preview على أحدث إصدار من WebKit فحسب ، بل إنها تحتوي أيضًا على تحديثات CSS و HTML وجافا سكريبت والتي ستصبح في النهاية جزءًا من الإصدار الرسمي. إذا لم يكن ذلك كافياً ، فإن إصدار المعاينة يتيح لك الوصول إلى أحدث إصدار من Web Inspector بالإضافة إلى وضع التصميم المستجيب لاختبار تطبيقاتك وصفحاتك عبر معظم أنواع الأجهزة بما في ذلك iPad و iPhone. شيء آخر يجعل تقنية Safari Technology Preview أكثر سهولة لمجتمع المطورين هو تقديم التعليقات ، التي تم تحقيقها عبر Apple Bug Reporter. يمكن الوصول إليها من قائمة تعليمات التطبيق.

تتمثل إحدى السمات البارزة المفقودة من إصدارات WebKit Nightly المذكورة أعلاه في دعم iCloud ، وهو أمر مضمن في هذا التطبيق يسمح للمطورين بالوصول إلى قائمة القراءة والإشارات المرجعية أثناء قيامهم بالتشفير واستكشاف الأخطاء وإصلاحها. كانت بعض السمات المميزة في الإصدار الأول من Safari Technology Preview عبارة عن مترجم جافا سكريبت JIT عالي الإنتاجية الجديد ، ECMAScript6 ، أحدث إصدار من مواصفات Shadow DOM ، بالإضافة إلى القدرة على نسخ أو قص نص برمجي بناءً على إيماءات المستخدم. صدرت النسخة الثانية بالفعل في 13 أبريل ، وتضم العشرات من التغييرات. كثير في الاستجابة المباشرة لطلبات المطور وتقارير الأخطاء.

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

معاينة تقنية Safari: أدوات المطور

بالنسبة إلى هؤلاء القراء الذين ليسوا على دراية بمجموعة أدوات المطور المتكاملة الخاصة بـ Safari ، ستجد أدناه نظرة عامة موجزة عن بعض ميزاته المفيدة.

  • فتح الصفحة مع: يوفر القدرة على فتح صفحة ويب في أي من المتصفحات الأخرى التي قمت بتثبيتها ، مباشرة من قائمة Safari.
  • وكيل المستخدم: يتيح لك الاختيار من بين العشرات من وكلاء المستخدم من المتصفحات المختلفة أو لاستخدام البنية المعرفة بواسطة المستخدم.
  • وضع التصميم المستجيب: يعرض صفحات الويب كما تظهر على عدد من أنواع الأجهزة المختلفة ودقة الشاشة.
  • مفتش الويب: يعمل كمركز أساسي لأدوات تطوير مطوري Safari ، الموجودة في الجزء السفلي من نافذة المتصفح بشكل افتراضي وعادة ما تقدم المكونات التالية: وحدة التحكم ، المصحح ، العناصر ، الشبكة ، الموارد ، التخزين ، والجدول الزمني.
  • وحدة تحكم الأخطاء: يقدم بيانات السجل القابلة للبحث بالإضافة إلى العديد من الأخطاء والتحذيرات.
  • عرض موارد الصفحة: يعرض التعليمات البرمجية المصدر المتوفرة لصفحة ويب ، مقسمة حسب كل مستند.
  • تسجيل الخط الزمني يصور لقطة في الوقت الفعلي لتنفيذ جافا سكريبت وطلبات الشبكة وبيانات التقديم.
  • السماح بـ JavaScript من حقل البحث الذكي: يتيح للمطورين إدخال عناوين URL التي تحتوي عليها وتنفيذها جافا سكريبت: في شريط عنوان Safari.
  • تعامل شهادات SHA-1 باعتبارها غير آمنة: مع وجود مشكلات موثقة على نطاق واسع في خوارزمية SHA-1 ، يتيح لك Safari تصنيفها تلقائيًا على أنها غير آمنة.
  • موقع المأجورين الخاصة: في بعض الأحيان ، سيتم تعديل Safari لاستيعاب مشكلات مع موقع أو مواقع محددة. يوفر هذا الخيار القدرة على تجاوز هذه التعديلات بشكل مؤقت.
  • قيود الملفات المحلية: باستخدام هذا الخيار ، يمكن للمطورين منح وصول Safari إلى الملفات الموجودة على محرك الأقراص الثابت المحلي الخاص بهم.
  • قيود عبر المنشأ: يمكن تعطيل قيود إيقاف XSS ونقاط الضعف ذات الصلة مؤقتًا إذا لزم الأمر.

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