التحديث الشهري لتطوير الويب 10-2018: الويب الإعصار ، التكامل التام بين الطرفين ، والسكك الحديدية
نشرت: 2022-03-10مع صدور أحدث الدراسات والتقارير الرسمية هذا الأسبوع ، يبدو أنه لتجنب تغير مناخي لا رجعة فيه على كوكب الأرض ، نحتاج إلى التصرف بشكل جذري خلال السنوات العشر القادمة. أثار هذا بعض الشكوك والافتراضات التي أجدها تستحق الكتابة عنها.
إحدى الحجج التي أسمعها كثيرًا هي أننا كأفراد لا نستطيع إحداث تأثير وأن تغير المناخ هو "خطأ الشركات الكبرى". ومع ذلك ، فنحن كمستهلكين هم الذين يتخذون القرارات بشأن ما نشتريه ومن الذين نستخدم منتجاتهم وأي المنتجات نتجنبها. وبالاختيار بحكمة ، يمكننا إجراء تغيير . من خلال التحدث إلى الأشخاص الآخرين من حولك ، من خلال إقناع مالك شركتك بالانتقال إلى الطاقة المتجددة ، على سبيل المثال ، يمكننا تحويل مجتمعنا واقتصادنا إلى مجتمع أكثر استدامة لا يضر الكوكب بنفس القدر. ستكون مهمة صعبة بالطبع ، لكن لا يمكننا إنكار مسؤوليتنا الفردية.
ربما ينبغي أن نأخذ هذا باعتباره مناسبة لإعادة التفكير في مقدار ما نحتاجه حقًا. ربما يساعدنا الخروج إلى الطبيعة على إعادة الاتصال ببيئتنا. ربما يساعدنا بناء شيء ما من جهة وبطرق بطيئة ، ومحاولة فهم المواد وخصائصها ، على فهم مدى قيمة الموارد التي نمتلكها حاليًا - وما الذي سنفقده إذا لم نهتم بكوكبنا الآن.
أخبار
- يتوفر Chrome 70 هنا مع تطبيقات الويب التقدمية لسطح المكتب على نظامي التشغيل Windows و Linux ، وبيانات اعتماد المفتاح العام في واجهة برمجة تطبيقات إدارة الاعتماد ، والمسمى العمال.
- خرجت Postgres 11 وتجلب مزيدًا من القوة والأداء للتقسيم ، وإمكانيات محسّنة لتوازي الاستعلام ، وتجميع Just-in-Time (JIT) للتعبيرات ، واثنين من التغييرات المفيدة والمريحة الأخرى.
- نظرًا لأن نظامي macOS Mojave الجديد و iOS 12 قد تم طرحهما الآن ، فإن Safari 12 موجود أيضًا. ما الجديد في هذا الإصدار؟ مُنشئ كلمات مرور مدمج ، عارض نموذج ثلاثي الأبعاد و AR ، أيقونات في علامات تبويب ، صفحات ويب على أحدث نظام تشغيل للساعة ، قيم سمات حقل النموذج الجديد ، واجهة برمجة تطبيقات Fullscreen لنظام iOS على أجهزة iPad ، دعم تجميع الخطوط في WOFF2 ،
font-display
تحميل خاصية CSS و Intelligent Tracking Prevention 2.0 واثنين من التحسينات الأمنية. - تسبب قرار Google بإجبار المستخدمين على تسجيل الدخول إلى حساباتهم في Google في المتصفح للتمكن من الوصول إلى خدمات مثل Gmail في الكثير من المناقشات. نظرًا للتعليقات السلبية ، أعلنت Google على الفور عن تغييرات في الإصدار 70. ومع ذلك ، فإن هذا يوضح بوضوح اهتمامات الشركة والاتجاه الذي يدفعون فيه التطبيق. هذا أمر مؤسف لأن Chrome والأشخاص الذين يعملون في هذا المشروع قاموا بتشكيل الويب كثيرًا في السنوات الماضية ورفعوا "الويب" للنظام البيئي إلى مستوى جديد تمامًا.
- تم إصدار Microsoft Edge 18 وجلب معه واجهة برمجة تطبيقات مصادقة الويب ، وسياسات التشغيل التلقائي الجديدة ، وتحديثات عامل الخدمة ، بالإضافة إلى إخفاء CSS ، ومزج الخلفية ، والتمرير الزائد.
عام
- كتب Max Bock عن Hurricane Web وما يمكننا فعله لإبقاء المستخدمين محدثين حتى عندما يكون النطاق الترددي والبطارية محدودًا. ومن المثير للاهتمام ، أن CNN و NPR قدمتا صفحات نصية فقط أثناء إعصار فلورنسا لخدمة حركة مرور منخفضة لا تستهلك البطاريات. سيكون من المدهش لو تمكنا من نقل مواقع الويب الافتراضية نحو هذه الأهداف - توفير الطاقة وعرض النطاق الترددي - ليس فقط لتحسين الأداء وأوقات التحميل ولكن أيضًا لمساعدة البيئة وجعل المستخدمين أكثر سعادة.
UI / UX
- في الحلقة 42 من البودكاست الخاص بهم ، يشرح فريق Nori ما يمكن للمصممين فعله للمساعدة في عكس اتجاه تغير المناخ. يمكن نقل المحتوى الذي تمت مناقشته إلى المطورين أيضًا ، لذلك لا تخف من ضبطه على الرغم من العنوان.
- يشرح دينيسلاف جيليازكوف أهمية التفاعلات الدقيقة وكيف يمكن تصميمها جيدًا لإحداث فرق بين تطبيقك وتطبيق منافسك.
- جيرمي شيري يتحدث عن سبب إنشاء مستخدمين وليس مدمنين لمنتجاتنا وكيف يمكن لتجربة المستخدم أن تؤثر بسهولة على صحة الناس.
- يشارك Shawn Park ما تعلمه من إعادة تصميم موقعه على الويب كل عام لمدة ست سنوات متتالية ولماذا يشعر أن هذه خطوة مهمة لتحسين مهاراتك.
- كتب جوناس داوني عن كيفية التلاعب بنا باستمرار من خلال تصميم "تجربة المستخدم" الخاص بالبرنامج ولماذا يكون الخيار الوحيد لدينا هو التصويت ضد هذه الأنماط من خلال محفظتنا والدفع مقابل البرامج التي لا تحاول التلاعب بنا بطريقة تؤثر خصوصيتنا أو أماننا أو طريقة تفكيرنا.
- The Best Contemporary Free Fonts هي مجموعة رائعة من الخطوط المتاحة مجانًا على Behance.
إمكانية الوصول
- تتعلق إمكانية الوصول بأكثر من مجرد إتاحة الوصول إلى موقع الويب الخاص بك للأشخاص الذين يعانون من إعاقات جسدية. لا ينبغي أن ننسى أن التصميم للاختلافات المعرفية ضروري أيضًا ، إذا أردنا خدمة مواقعنا لأكبر عدد ممكن من الأشخاص.
- تعرض Amy Leak بعض الأمثلة الرائعة لكيفية كتابة بدائل نصية جيدة.
الأدوات
- Trix هو محرر نصوص ثري مفتوح المصدر من Basecamp. إذا كنت تستخدم Ruby بالفعل ، فقد يكون هذا خيارًا رائعًا لأي حقل تحرير محتوى في تطبيقك.
خصوصية
- خمين ما؟ إن أدوات تعزيز الخصوصية البسيطة التي نوفرها والتي تحذف ملفات تعريف الارتباط غير مجدية كما توضح هذه المقالة. هناك طرق أكثر ذكاءً لتتبع المستخدم عبر تتبع جلسة TLS ، وليس لدينا الكثير من القوة لفعل أي شيء ضده. لذا كن على علم بأن شخصًا ما قد يكون قادرًا على تتبعك بغض النظر عن عدد الإجراءات المضادة التي قمت بتمكينها في متصفحك.
- يسلط تعليق Josh Clark على البحث الجامعي حول جمع بيانات Google الضوء على أهم الأجزاء المتعلقة بمدى أهمية بيانات هاتف Android بالنسبة لنموذج أعمال Google ونوع المعلومات التي يجمعونها حتى عندما يكون هاتفك الذكي خاملاً ولا يتحرك في الموقع.
حماية
- يشارك Brendan McMillion من Cloudflare كيف يضمنون التكامل التام لبوابة IPFS (بروتوكول ويب موزع لا مركزي). نظرة ثاقبة مثيرة للاهتمام حول مستقبل الويب.
أداء الويب
- يشرح Shubham Kanodia كيف يمكننا تقديم التعليمات البرمجية القديمة فقط للمتصفحات القديمة باستخدام تقنيات التجميع الذكية.
- في دليله المتعمق لتصحيح مشاكل الأداء ، يشارك نولان لوسون كيف يمكننا قياس أداء التخطيط بدقة على الويب وكيفية عمل خط أنابيب العرض للمتصفحات الحديثة.
- يشرح فيليب والتون مبدأ Idle حتى الاستعجال لتحسين أداء التحميل والطلاء لمواقع الويب.
- كيف يمكننا إنشاء موقع ويب يعمل بشكل جيد وسريع على الأجهزة منخفضة التقنية مع استخدام أقل قدر ممكن من الموارد؟ أرادت مجلة Low-Tech اكتشاف وبناء موقعها على الويب باتباع نهج مجنون لتوفير الموارد. حقيقة ممتعة إضافية رائعة: يصبح موقع الويب غير متصل بالإنترنت عندما لا تكون هناك شمس كافية لتشغيل اللوحة الشمسية 2.5 وات التي تشغل الخادم.
- تم إصدار دليل أساسيات الويب من Google لقياس الأداء باستخدام نموذج RAIL. مفيد جدًا عندما تريد تحليل الأداء أو تصحيحه.
HTML و SVG
- نظرًا لأن الأشخاص يمكنهم الآن تصفح الويب على Apple Watch الخاصة بهم ، يشارك Marcus Herrmann رؤى حول كيفية تحسين مواقعنا للجهاز.
- عادةً ما تتضمن النوافذ المشروطة الكثير من تعليمات JavaScript و CSS و HTML البرمجية المخصصة. الآن لدينا عنصر
<dialog>
الذي يجلب لنا معظم الوظائف خارج الصندوق ، بما في ذلك إمكانية الوصول. كتب كريس مانينغ مقدمة عن عنصر الحوار وكيف يمكننا استخدامه وإعادة تعبئته.
جافا سكريبت
- يشارك Willian Martins أسرار وظيفة JavaScript
bind()
، وهي عامل غير معروف على نطاق واسع وقوي للغاية ويسمح لنا باستدعاءthis
من مكان آخر إلى وظائف مسماة وغير مجهولة. طريقة مختلفة لكتابة JavaScript. - يعلم الجميع ما تعنيه عبارة "ساعة الذروة التاسعة صباحًا". يستخدم Paul Lewis المصطلح لإعادة التفكير في كيفية البناء للويب ولماذا يجب أن نحاول تجنب الاختناقات المرورية على الخيط الرئيسي للمتصفح والاستعانة بمصادر خارجية لكل شيء لا ينتمي إلى واجهة المستخدم إلى ممرات مرور منفصلة بدلاً من ذلك.
CSS
- تشرح ميشيل باركر لماذا يمكن أن تكون خطوط الشبكة السلبية مفيدة جدًا.
- هل تعرف الاختلافات بين
grid-template
grid-auto
؟ Ire Aderinokun يشرح لهم. - كتبت راشيل أندرو عن حالات استخدام Flexbox الآن بعد أن أصبح لدينا CSS Grid Layout وتشارك النصائح حول وقت استخدامها.
حياة العمل
- هل لديك هواية؟ حسنًا ، متى كانت آخر مرة استمتعت بها وكان لديك وقت كافٍ لها؟ يتأمل تيم وو كيف أن السعي وراء التميز قد تغلغل في عالم الترفيه وأفسده.
- فيما يلي كتاب تمهيدي للموظفين حول كيفية جعل شركة التكنولوجيا الخاصة بك تتبنى ممارسات ومواقف استدامة أقوى.
- لقد سمعنا جميعًا كثيرًا عن كيفية تفكير David Heinemeier Hansson من Basecamp بشكل مختلف حول العمل والتوظيف والنجاح. تلخص هذه المقابلة "طريقة Basecamp" والتحديات المرتبطة بها.
- يتساءل سيث جودين عن "القيمة" الصافية لكل من "آبل" و "أمازون" البالغة تريليون دولار ولماذا لا يهم ربح الشركة سوى أهمية عملها.
- "صناعة التكنولوجيا تنمو بمعدل أسي يؤثر على المجتمع لدرجة أننا نشهد أكبر تحول ، ربما على الإطلاق ، على الصعيد البشري. بعض الخدمات التقنية لديها بالفعل مليارات المستخدمين. أنت تقرأ هذا الحق ، ليس الآلاف ، وليس الملايين ، ولكن المليارات من البشر يستخدمونها بانتظام. سيكون من الغطرسة عدم القول إن هذه الخدمات تشكل مجتمعنا وتشكل معاييرنا بينما كان هدفها الوحيد هو الحفاظ على منحنى النمو ... ينمو ". - أنطون ستين في "ماذا عن مسؤولياتي؟"
- أنت تعمل بجد لإنهاء هذا المشروع متوقعًا أنه سيشعر بالراحة والاسترخاء عندما يكون مباشرًا. يشارك إيتامار تورنر-تراورنج سبب كون طريقة التفكير هذه خاطئة وكيف يمكننا تجنب الإرهاق.
- يتحدث ليو بابوتا عن سبب شعورنا بأننا دائمًا متأخرون في العمل وبعض الاستراتيجيات لتجنب هذه المشاعر والعمل بسعادة بدلاً من ذلك.
- تمدح معظم الشركات (والمطورين أيضًا) الجوانب الإيجابية للعمل عن بُعد ، ويتحدث القليل فقط عن التحديات والعواقب السلبية مثل زيادة خطر الشعور بالعزلة أو مواجهة القلق أو حتى الاكتئاب.
الذهاب إلى ما بعد ...
- في هولندا ، يوجد الآن أساس قانوني ينص على خفض انبعاثات ثاني أكسيد الكربون بنسبة 25٪ بحلول عام 2020 (أي بعد أكثر من عام بقليل من الآن). أحب هذه الفكرة وأتمنى أن تستلهم هذه الفكرة البلدان الأخرى - ألمانيا ، على سبيل المثال ، التي تنقل حاليًا أهدافها المتعلقة بخفض الانبعاثات أبعد وأبعد في المستقبل.
- يشرح David Wolpert لماذا تستخدم أجهزة الكمبيوتر الكثير من الطاقة وكيف يمكننا جعلها أكثر كفاءة إلى حد كبير. ولكن لكي يحدث ذلك ، نحتاج إلى فهم الديناميكا الحرارية للحوسبة بشكل أفضل.
- إن تخفيض عشرين مليار دولار أمر رائع. بالطبع هو كذلك. لكن النقطة المثيرة للاهتمام في هذا المقال حول مؤسس Whatsapp الذي أخبر العالم للتو عن مدى استيائه من بيع خدمته إلى Facebook هو أنه يبدو أنه يعتقد أنه يمكنه الاحتفاظ بالسيطرة على منتجه.
شيء آخر: أنا ممتن جدًا لكم جميعًا الذين ساعدوا في رفع مستوى تمويلي لقائمة قراءة تطوير الويب إلى 100٪ هذا الشهر. لم أحصل أبدًا على الكثير من التعليقات منك والكثير من الدعم. شكرا لك! أتمنى لك شهرًا رائعًا!
- أنسلم