قائمة قراءة تطوير الويب # 156: أخبار المستعرض ، حزمة الويب 2 ، والدروس المستفادة من HPKP

نشرت: 2022-03-10
ملخص سريع ↬ هل الشخص الذي يجلس بمفرده في غرفة بمفرده؟ من منظور خارجي ، قد يبدو الأمر كذلك ، لكن الدماغ البشري أكثر إثارة للاهتمام في هذه الأمور. نحمل خريطة للعلاقات داخل أنفسنا ، ويعتمد ذلك على هذه الخريطة إذا كان الشخص يشعر حقًا بالوحدة أم لا. لقد قرأت للتو "الإجهاد والنفس الاجتماعية: كيف تؤثر العلاقات على جهاز المناعة لدينا" ، وأشعر أنه يمكننا تعلم الكثير منه. في الواقع ، قد أرى وسائل التواصل الاجتماعي من منظور مختلف الآن. نحن كائنات اجتماعية ، أحب مشاركة المحتوى الجيد معك ، لذلك ، دون مزيد من اللغط ، إليك قائمة قراءة مطوري الويب لهذا الأسبوع.

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

لقد قرأت للتو "الإجهاد والنفس الاجتماعية: كيف تؤثر العلاقات على جهاز المناعة لدينا" ، وأشعر أنه يمكننا تعلم الكثير منه. في الواقع ، قد أرى وسائل التواصل الاجتماعي من منظور مختلف الآن. نحن كائنات اجتماعية ، أحب مشاركة المحتوى الجيد معك ، لذلك ، دون مزيد من اللغط ، إليك قائمة قراءة مطوري الويب لهذا الأسبوع.

مزيد من القراءة على SmashingMag:

  • مقدمة مفصلة لحزمة الويب
  • الخوف من تثبيت المفتاح العام لـ HTTP (HPKP)
  • الحصول على المزيد من العمل دون الحاجة إلى العمل لساعات أكثر
  • مقدمة إلى DNS: شرح تأخير DNS المخيف

أخبار

  • تم إصدار كل من Opera 41 و Chrome 54 ، وتأتي مع بعض الميزات الجديدة المثيرة للاهتمام. تدعم التحديثات الآن Custom Elements v1 بالإضافة إلى بعض أساليب JavaScript الجديدة والمريحة مثل ParentNode.prototype.append() أو user-select CSS غير مسبوق. من ناحية أخرى ، قاموا بإزالة TouchEvent.prototype.initTouchEvent (ستحتاج إلى استخدام المُنشئ من الآن فصاعدًا) ، وتم استبدال KeyboardEvent.prototype.keyIdentifier بـ KeyboardEvent.prototype.key .
  • بناءً على اقتراح من بائعي المستعرضات الرئيسيين الآخرين ، لن تثق Mozilla في شهادات WoSign و StartCom اعتبارًا من 1 يناير 2017 بسبب الشهادات القديمة وعدم الإفصاح ورفض الاستحواذ على الشركتين. خطوة رائعة لتحسين أمن المرجع المصدق (CA).
  • تم نقل Node.js v6 إلى إصدار LTS الحالي هذا الأسبوع وتم إصدار Node.js v7 أيضًا. إنه يغطي 98٪ من ES6 ، ويقدم محرك V8 الجديد ، وموثوقية وأداء محسنين ، ومحلل URL جديد يعتمد على معيار WHATWG URL.

عام

  • مع Chrome 55 القادم (الآن في مرحلة تجريبية) ، سيحصل المتصفح أخيرًا على دعم أحداث المؤشر. كما ستدعم وظائف JavaScript async / await - وتنشيط خاصية hyphens CSS بعد سنوات من الغياب في متصفحات Chromium. ستتم أيضًا إضافة خيار Event Listener once ، ولتحسين أوقات التحميل ومنع عمليات التنقل الفاشلة ، لن يتم تحميل البرامج النصية التي تحظر المصدر المشترك والمحلل اللغوي التي تم حقنها باستخدام document.write() عبر اتصالات 2G (مما يعني أيضًا أن الطرف الثالث الإجراءات الاحتياطية المستخدمة بواسطة HTML5Boilerplate لن تعمل بعد الآن في إصدارات Chrome القادمة).

أدوات ومهام سير العمل

  • يشرح Jack Franklin كيفية الانتقال من Webpack 1 الحالي إلى Webpack 2 القادم وأين تكمن الاختلافات بين الاثنين.
  • على غرار Boxy SVG Editor الذي تم عرضه بالفعل ، Vectr هو محرر رسومات متجه جديد على الإنترنت / سطح المكتب مع مشاركة في الوقت الفعلي.
المزيد بعد القفز! أكمل القراءة أدناه ↓

فكتور
Vectr هو محرر رسومات متجه بسيط ولكنه قوي عبر الأنظمة الأساسية. (رصيد الصورة: Vectr)

حماية

  • تشارك Paragon Initiative Enterprises دليلاً شاملاً للتحديثات الأمنية التلقائية لمطوري PHP التي يجب أن يكون كل شخص يقوم بتطويرها باستخدام PHP على علم به.
  • في الأسبوع الماضي ، كان على مجلة Smashing أن تتعامل مع شهادة SSL منتهية الصلاحية. على الرغم من أن هذا عادة ما يكون من السهل تجديده ، فقد تظهر المشكلات إذا كان لديك HTTP Public Key Pinning (HPKP) ممكّنًا وتم تعيينه على تاريخ انتهاء صلاحية طويل (وهو عادة ما يكون مقصودًا). كتب Mathias Biilmann Christensen الآن عن الدروس المستفادة من هذا ولماذا يجب أن تكون على دراية (وخائفة!) من HPKP وكيفية إصدار شهادة جديدة بمفتاح قديم حتى لا ينكسر الموقع للمستخدمين مع تمكين HPKP.

خصوصية

  • يشارك Mattias Geniar كيف يمكنك بسهولة حظر الإعلانات وأجهزة التتبع من شبكتك المنزلية بالكامل باستخدام Pi-Hole ، وهي قائمة سوداء قائمة على DNS لـ Raspberry Pi.

أداء الويب

  • يشرح Brian Armstrong من Canopy سبب عدم الاعتماد على إعدادات DNS الافتراضية ، كما أظهر انقطاع Dyn DNS الأخير. يتناول كيفية تكوين DNS بالطريقة الصحيحة ، ولماذا يعد TTL الأطول أمرًا مهمًا ، ولماذا يمكن أن يؤدي وجود خوادم أسماء مختلفة من مزودين مختلفين إلى توفير وقت تشغيل خدمتك.
خوادم أسماء متعددة من مزود DNS واحد فقط
يعد وجود خوادم أسماء متعددة أمرًا جيدًا ، ولكن تأكد من أنها تأتي من مزودي DNS مختلفين بحيث يمكن للآخرين حل الطلبات في حالة فشل أحدها. (رصيد الصورة: براين أرمسترونج)

جافا سكريبت

  • Fuse.js هي مكتبة بحث غامض جديدة وخفيفة الوزن لجافا سكريبت.

CSS / ساس

  • كتب رومان كوماروف عن الظروف في خصائص CSS المخصصة ، حول الحلول والتحديات وكيف يمكنك الاستفادة من المعالجات عندما يتعلق الأمر بظروف أكثر تعقيدًا. يذكر المقال أيضًا بضع أفكار مثيرة للاهتمام حول كيفية توسيع معيار الويب.

حياة العمل

  • يشارك كال نيوبورت أفكاره حول كيف يمكن أن تساعد فترات الراحة العميقة أثناء العمل على إعادة شحن عقلك ، وبالتالي تحسين إنتاجيتك.

الذهاب إلى ما بعد ...

  • من المثير للاهتمام حقًا رؤية هذا النوع من القصة الخلفية: تكشف Katie Singer عن المقدار الحقيقي للطاقة المستخدمة لتشغيل الإنترنت وتضع هذه الأرقام في منظورها الصحيح من خلال مقارنة مقدار القوة التي يحتاجها أي شخص منا لتوليدها لتشغيل موقع ويب.

وبهذا ، سأغلق هذا الأسبوع. إذا كنت تحب ما أكتبه كل أسبوع ، فيرجى تقديم الدعم لي من خلال التبرع أو مشاركة هذا المورد مع أشخاص آخرين. يمكنك معرفة المزيد عن تكاليف المشروع هنا. إنه متاح عبر البريد الإلكتروني و RSS وعبر الإنترنت.