تحطيم البودكاست الحلقة 8 مع ستيفاني ستيماك وآرون جوستافسون: ما الجديد في Microsoft Edge؟
نشرت: 2022-03-10في هذه الحلقة من Smashing Podcast ، أتحدث إلى Microsoft Aaron Gustafson و Stephanie Stimac لمعرفة المزيد حول الإصدار الجديد تمامًا من Microsoft Edge وكيف يؤثر على مطوري الويب في جميع أنحاء العالم بالإضافة إلى تأثيره على الويب.
وتظهر الملاحظات
- موقع الويب الذي نريده وتويتر
- ستيفاني وآرون على تويتر
تحديث اسبوعي
- "شهر الرجل الأسطوري الأسطوري ،"
بواسطة جون فورمان - "إعادة إنشاء زر ضغط Arduino باستخدام SVG و <lit-element> ،"
بواسطة اوري شاكيد - "كيفية تمرير البيانات بين المكونات في Vue.js"
بواسطة مات ماريبوجوك - "دليل كامل إلى مواقع WordPress المتعددة ،"
بواسطة مانيش دودارجيا - "كيفية تمكين فرق التصميم من خلال قياس القيمة ،"
بواسطة ديف كننغهام
نسخة طبق الأصل
درو ماكليلان: هي مديرة برنامج وباحثة مستخدم مع فريق تجارب مطوري Microsoft Edge حيث تتصل ، من بين أمور أخرى ، بمطوري الويب لتحديد المشكلات في النظام الأساسي للويب التي يحتاجون إليها لتحسين سير العمل اليومي ... يناصر معايير الويب ، مرة أخرى مع Microsoft ، حيث يعمل عن كثب مع فريق متصفح Edge بالإضافة إلى العمل مع الشركاء على تطبيقات الويب التقدمية ويركز على التوافق عبر الأنظمة الأساسية ... معًا ، هم جزء من فريق Web We Want ، وهو مشروع بائع عبر مستعرضات لفتح حوار مع مطوري الويب للمساعدة في تشكيل التطوير المستقبلي لمنصة الويب.
درو: نحن نعلم أنهما من Microsoft ، وكلاهما مكرس لجعل الويب أفضل لنا جميعًا ، لكن هل تعلم أن آخر لقاء لهما على الويب الذي نريده قد تم استضافته في منطاد هواء ساخن خارج الغلاف الجوي للأرض قبل القفز إلى الأرض بأسلوب فيليكس بومغارتنر.
درو: أصدقائي المحطمون ، من فضلكم رحبوا بستيفاني ستيماك وآرون جوستافسون.
درو: مرحبا ستيفاني ، مرحبا آرون ، كيف حالك؟
آرون جوستافسون: أنا محطم.
ستيفاني شتيماك: أنا أيضًا محطمة.
درو: أردت أن أتحدث إليكم اليوم عن بعض التطورات المثيرة للاهتمام التي حدثت مع متصفح Microsoft Edge. أعتقد أن معظمنا سيعرف أن Edge هو تقليديًا متصفح Windows 10 الذي حل محل Internet Explorer المحبوب كثيرًا. ربما يكون أول شيء يجب أن نلاحظه هو أن Edge لم يعد حصريًا لنظام التشغيل Windows 10 ، أليس كذلك؟
آرون: هذا صحيح.
ستيفاني: يمكنك العثور على Edge على نظامي التشغيل Windows 10 و Mac OS. ثم لست متأكدًا مما إذا كان متاحًا على Windows Seven حتى الآن.
آرون: نعم ، أعتقد أنه متوفر على Windows Seven و Windows Eight الآن أيضًا. ثم هناك بالطبع عملاء الأجهزة المحمولة لنظامي التشغيل iOS و Android.
درو: إلى حد كبير كل منصة حديثة.
ستيفاني: نعم.
آرون: فيما عدا Linux ، نأمل أن يأتي قريبًا.
درو: لذلك حتى مستخدمي سطح المكتب في Linux يمكنهم المشاركة في الحدث.
آرون: في النهاية ، هذا هو الأمل.
درو: رائع. وبقدر ما أفهمه ، وصححني إذا كنت مخطئًا هنا ، ولكن Edge كانت من الناحية الفنية استمرارًا لقاعدة رمز Internet Explorer ، فهل هذا من العدل أن نقول؟
آرون: نعم ، عندما بدأ إيدج لأول مرة ، كان نوعًا ما من تمزيق كل الأشياء التي أدركنا أنها متخلفة نوعًا ما ، أشياء كانت ملكية وأشياء من هذا القبيل. جميع كائنات مساعد المتصفح القديم وأشياء activeX وأشياء من هذا القبيل. لذلك تم تدميرها على نطاق واسع. لقد كانت فرصة للفريق للتخلص حقًا من الكثير من الأمتعة القديمة والتركيز على الأشياء القياسية. وهكذا كان استمرارًا لمحرك Triton القديم ، ولكن نوعًا ما تم إعادة بنائه وتحويله إلى محرك Edge HTML.
درو: كان الأمر أشبه بعملية تجديد ضخمة للمنزل داخل قاعدة التعليمات البرمجية.
آرون: أجل ، خذها إلى الأزرار.
درو: لذا أعتقد أن أكبر تغيير أريد التحدث عنه مع أحدث إصدار من Edge هو أنه تم اقتلاع واستبدال المزيد من تلك الأحشاء القديمة. وهناك محرك عرض جديد تم تثبيته. الآن أنا مدرك قليلاً لاستخدام المصطلحات ، وقد لا يكون الأشخاص الذين ليسوا على دراية بأساليب عمل المتصفحات سعداء تمامًا ، ما الذي نعنيه بمحرك العرض. أعتقد أن بعضًا منا ممن تواجدوا ويعملون على الويب لفترة طويلة قد التقطوا هذه المعلومات ، حتى لو كنا لا نعمل بشكل مباشر مع الأجزاء الداخلية للمتصفحات. ولكن قد لا يفهم شخص ربما يكون أحدث في مجال تطوير الويب ، ما الذي نعنيه بمحرك العرض. إذن ، ما هو محرك العرض داخل المتصفح؟ وأي البتات ليست محرك تصيير؟
آرون: حسنًا ، هناك مجموعة من الأجزاء المختلفة للمتصفح. محرك العرض هو ما نفكر فيه عادةً عندما نتحدث عن ما يتم رسمه بالفعل على الشاشة ونوع الطبقة التفاعلية للأشياء. وهكذا في عالم Chromium ، هذا هو محرك عرض Blink.
آرون: ثم هناك محرك عرض WebKit ، وهو ما يقوم بتشغيل Safari. وكان ذلك يعتمد على محرك التقديم KHTML ، الذي شغّل كونكيرير في الأيام الأولى.
آرون: محرك التقديم Trident الذي ذكرته سابقًا هو المحرك الموجود على Internet Explorer لنظام التشغيل Windows. كان Tantek Celik قد صنع محرك عرض Tasman كجزء من الفريق الذي كان يعمل على IE5 لأجهزة Mac.
آرون: إذن هناك كل محركات التقديم المختلفة هذه. وفي الحقيقة أعتقد أن هناك واحدة جديدة تحدث عنها بيتر بول كوكس تسمى Flow. يشبه ذلك محرك عرض متعدد الخيوط يعتمد على SVG أو شيء من هذا القبيل. وهناك متصفح قادم لذلك تم تصميمه لأجهزة فك التشفير ، والأجهزة منخفضة الطاقة حقًا.
آرون: لكن أجل ، محركات العرض تأخذ كل معلوماتك وتطليها على الشاشة. ثم حصلت على نوع محركات JavaScript الأساسية أيضًا. حتى الإصدار 8 في حالة من نوع مكدس الكروم. وهناك مجموعة من الأشياء المختلفة لذلك أيضًا.
درو: لذلك عندما نقول أن محرك العرض القديم Trident ، الذي جاء من IE وكان في Edge قد تم استبداله. نحن نتحدث بالفعل عن الشيء الذي يرسم الأشياء على الشاشة وأيضًا الأشياء المرتبطة به مثل محرك JavaScript. هذا يشتعل؟
آرون: نعم ، في حالة إصدار Edge الجديد ، لا يوجد أساسًا أي من دعائم Edge القديمة. مشروع Chromium هو مشروع مفتوح المصدر يدير Chrome و Brave ومجموعة أخرى ، Opera وما شابه. ويتضمن هذا المشروع محرك العرض ، ويتضمن محرك JavaScript ، ويشمل كل واجهة المستخدم. يتضمن أيضًا عملية الإنشاء وكل هذا النوع من الأشياء لإنشاء المتصفح بالفعل.
آرون: ولذلك لدينا أساسًا مشروع Chromium ، أصبح أساس Edge الجديد. ولذا كان علينا أن نمر بعملية جعلها تبدو مثل Edge وإضافة الوظائف التي نحتاجها من حيث المزامنة ، باستخدام حسابات Microsoft ، كل هذا النوع من الأشياء.
آرون: لذا فإن Edge الجديد لا يشترك في أي نسب من نوع المعنى التقليدي مع Edge القديم ، والذي كان Edge HTML ، والذي ورثه من Trident وما إلى ذلك. ويمكنك الاستمرار في العودة إلى Mosaic لمعظم هؤلاء.
آرون: لكن نعم ، الآن الحافة الجديدة هي Chromium ، والتي تستند إلى WebKit قبلها ، والتي تستند إلى KHTML وما إلى ذلك. لذلك فهو سلالة مختلفة تمامًا عن السلالة السابقة.
درو: إذن ، أعني ، هذا تغيير هائل ، أليس كذلك ، لأن Microsoft لم يعد لديها متصفح نشأ في الكود الخاص بها. لكنها في الواقع تأخذ مشروعًا مفتوح المصدر وتقوم بإنشاء متصفح خاص به من ذلك. وهو ما أعتقد أنه مشابه لما فعلته Apple في اليوم مع WebKit. ماذا ، كان KHTML هم…؟
آرون: نعم ، لقد كان كونكيور هو ... مع ك.
درو: نعم ، كونكيرير ، أخذوا ذلك المشروع مفتوح المصدر وأصبح Safari. وهكذا تقوم Microsoft بعمل مماثل مع مشروع Chromium وجعلت Edge منه؟
آرون: هذا صحيح.
درو: إذا جلست أمام Edge كمطور ويب ، فإن ما أبحث عنه فريد من نوعه لـ Edge ، ما الذي سأراه ولن أرى ما إذا كنت قد جلست أمام Chrome من أجل مثال؟
ستيفاني: تركز الكثير من الميزات الآن في هذا الإصدار المستقر الأول على المستهلك. لذلك ، هناك مجموعات يتم إصدارها ، وهي طريقة رائعة جدًا لسحب الأشياء من الويب إلى مجموعات فردية ، ومن هنا جاءت التسمية. ويمكنك أخذ هذه البيانات ونوعًا من وضعها في جزء جانبي ثم تصديرها إلى Word و Excel على ما أعتقد. لقد كنت أستخدمه في مشاريع التصميم وأشياء أخرى. إنه أمر رائع لجمع الموارد.
ستيفاني: ومن الميزات الأخرى لعملاء Enterprise ، وهي متوفرة فقط على Windows ، هي وضع IE. سيؤدي ذلك في الواقع إلى عرض Internet Explorer ضمن علامة تبويب في Edge للأشخاص الذين ما زالوا بحاجة إلى تلك الصفحات التي تعتمد على التكنولوجيا القديمة. لذلك هذا رائع جدًا.
ستيفاني: ثم فيما يتعلق بأدوات المطورين ، كل شيء الآن هو نفسه. أعلم أن لدينا بعض الأشياء القادمة التي سيتم نقلها إلى Chromium ، ولكن هناك عارض DOM ثلاثي الأبعاد رائع قيد العمل والفريق يتكرر. وهناك بعض الأدوات الأخرى التي لا توجد في Chrome حتى الآن. لذلك هذا مثير.
درو: هذه مشكلة كبيرة لمطوري الويب ، أليس كذلك؟ لأنني أعتقد أن الناس اعتادوا عادةً على استخدام مجموعة من أدوات المطورين في متصفحهم الذي يختارونه ، وغالبًا ما يكون هذا هو Chrome هذه الأيام للعديد من مطوري الويب. حتى تكون قادرًا على الانتقال إلى Edge والعثور على مجموعة مماثلة جدًا من أدوات المطورين ، يجب أن يكون أمرًا مثيرًا للاهتمام ، هل تعتقد؟
آرون: أجل ، أعتقد ذلك. أعني أنه من النوع الذي ستحصل فيه على نفس مجموعة الأدوات بالضبط. لقد أنشأنا أعلى Chromium ، بما في ذلك جميع أدوات التطوير. لقد قمنا باستثمارات كثيرة في عارض DOM ثلاثي الأبعاد ، كما كانت تتحدث ستيفاني. لقد قمنا بالكثير من الاستثمارات من حيث تحسين إمكانية الوصول الشاملة لأدوات التطوير ، وإضافة أدوات جديدة إليها ، والعمل على تدويل أدوات التطوير.
آرون: وكما ذكرت ستيفاني ، فإن الغالبية العظمى من العمل الذي نقوم به ، في الأساس أي شيء لا يتعلق بواجهة مستخدم خاصة بـ Edge أو يتضمن نظام المزامنة الأساسي أو أشياء من هذا القبيل ، يتم تدفق كل ذلك إلى Chromium. لذا فإن الإصلاحات التي نجريها ، والتحسينات التي نجريها لإمكانية الوصول ستجعل Chrome أفضل ، وستجعل Brave أفضل ، وأوبرا أفضل. بل إنهم سوف يجعلون الإلكترون أفضل.
آرون: حسنًا ، من الرائع حقًا أن تكون جزءًا من هذا النظام البيئي الأكبر. ولتكون قادرًا على إحداث تأثير يتجاوز متصفحنا. ولذا كانت أدوات التطوير مجالًا استثمرنا فيه كثيرًا. لقد قمنا بالكثير من العمل مع شركاء في فريق Chrome بشأن تطبيقات الويب التقدمية أيضًا. ومحاولة اكتشاف ما الذي تفعله تطبيقات الويب التقدمية ، أو كيف ينبغي أن تبدو في بيئات سطح المكتب ، لأن الكثير من التركيز كان على الهاتف المحمول.
آرون: ثم كان هناك أيضًا الكثير من العمل بين فريق أدوات التطوير والأشخاص الذين يعملون على VS Code لجعل هذه الأدوات تعمل بشكل أفضل معًا. بحيث يمكنك الوصول بشكل أساسي إلى أدوات التطوير من المتصفح من داخل رمز VS أثناء تصحيح أخطاء صفحاتك. وكل شيء متصل نوعًا ما ، مثل القدرة على النقر فوق قاعدة نمط في أدوات تطوير Edge في الواقع ، ستأخذك إلى هذا السطر في رمز VS في ورقة الأنماط الخاصة بك. وهو أمر مذهل ، إنها أشياء رائعة حقًا.
درو: هذا يبدو مثيرًا حقًا. أعلم أن VS Code هو شيء يبدو أنه يكتسب قدرًا هائلاً من الزخم في مجتمع تطوير الويب. أعتقد أنه في الواقع أعاد الكثير من الأشخاص إلى أدوات Microsoft والذين ربما ابتعدوا على مر السنين. بالتأكيد يبدو وكأنه حقبة مختلفة من Microsoft ، كما هو الحال مع هذا النوع من احتضان المصدر المفتوح والإصدار الجديد من Edge. يبدو كل شيء مثيرًا للغاية ومنعشًا جدًا من وجهة نظر تطوير الويب.
درو: أيضًا من وجهة النظر هذه ، يبدو أن هذه وسيلة راحة رائعة حقًا لمطوري الويب لأنه إذا كانت بعض المتصفحات الرئيسية ، مثل Chrome و Edge على وجه الخصوص ، وقد ذكرت Brave و Opera ، فماذا لديك ، كلها تستخدم نفس العرض المحرك ، من المفترض أنه يقلل من مشكلات التوافق والمتصفحات التي لا تحتاج إلى اختبار في العديد من الأماكن المختلفة. يجب أن يعمل كل شيء بنفس الطريقة ، هل هذا عادل؟
ستيفاني: نعم.
درو: مذهل.
آرون: هذا هو الحلم ، أليس كذلك؟
درو: هذا هو الحلم دائمًا. إنها تثير بعض القلق قليلاً رغم أنها لا تتعلق بتقليل نوع المنافسة الصحية في السوق. في حين أننا جعلنا Microsoft تدفع متصفحها إلى الأمام ، دفعت Google متصفحها إلى الأمام. نأمل أن تدفع Apple بشكل مثالي متصفحها للأمام ، Opera وجميع اللاعبين الآخرين. وهذا النوع من الأمور يخلق هذا الجو من المنافسة الصحية حيث يحاول الجميع مواكبة بعضهم البعض ومحاولة إجراء تحسينات. إذا كان الكثير من اللاعبين الكبار يستخدمون محرك العرض نفسه ، فهل ستعاني المنافسة الصحية؟
آرون: هذا شيء مررت به بالتأكيد ، بعد أن كنت شخصًا في معايير الويب لفترة طويلة ، أصارع نوعًا ما معه ، لا أعتقد ... لقد حصلت تمامًا على مبرر تجاري لذلك. من وجهة نظر Microsoft ، كان الأمر منطقيًا جدًا. ومن منظور مطور الواجهة الأمامية ، من الجيد ألا تضطر إلى تلبية مجموعة من المحركات المختلفة.
آرون: أعني ، بشكل عام ، أولئك الذين عملوا على الويب لفترة طويلة ، شهدوا بالتأكيد الكثير من التقارب من حيث العرض. ليس لدينا العديد من المشاكل كما قلنا في Netscape 4.7 أيام حيث كان لدينا تمامًا ، كما تعلمون ، كنت أعرف الشركات التي كانت تنشئ أوراق أنماط فريدة لكل متصفح مختلف والذي كان لا يمكن الدفاع عنه.
آرون: لكني أعتقد أن الشيء المختلف الآن هو أنه في حروب المتصفح الأصلية كان لديك كل هذه المحركات المسجلة الملكية وكان الجميع نوعًا ما في لعبة واحدة من حيث محاولة شحن ميزات النظام الأساسي الجديدة وميزات JavaScript الجديدة . أو في حالة Microsoft JavaScript للهندسة العكسية من أجل إنشاء J Script ومحاولة اكتشاف كيفية ملاءمتها معًا.
آرون: لكن الآن لدينا القدرة على العمل معًا فعليًا في مشاريع مفتوحة المصدر ولا يزال لدينا الحوار وما زلت ، لا أعرف ، لا نحارب الكلمة الصحيحة ، ولكن لإجراء مناقشات جادة حول تأثير الأساليب المختلفة. وأن يختلفوا مع بعضهم البعض. والعمل حقًا على جعل المواصفات جيدة حقًا. ولديك أيضًا مناهج منافسة للكود الأساسي في سياق مشروع Chromium أو WebKit أو شيء من هذا القبيل أو Mozilla في مساحة Firefox.
آرون: نعم ، من ناحية فقدنا محرك تصيير آخر. وشعرت بنفس الألم عندما قررت Opera الذهاب إلى Chromium. لكني أشعر بالارتياح إلى حد ما لكوني داخل Microsoft ورؤية مدى التزامنا بالمشاركة الفعلية في مشروع Chromium بطريقة هادفة. وليس فقط مجرد الجلوس وقبول كل ما يأتي من Chromium ، ولكن في الواقع نوع من فحص ما يجري في النظام الأساسي والمشاركة فيه.
آرون: لقد شجعني ذلك قليلاً وأشعر أننا لسنا هناك فقط للاستفادة من هذا المشروع وقبول كل ما يتم تمريره من قبل جميع الأشخاص المختلفين الذين لديهم حصة في هذا المشروع. ولكن أن تتعاون هناك أيضًا.
آرون: أعتقد أننا ما زلنا بحاجة إلى معرفة ما يعنيه هذا بالنسبة لهيئات المعايير من حيث عمليات التنفيذ القابلة للتشغيل البيني. لأنه إذا كان لديك بعض المتصفحات التي قررت أنها لا تريد تنفيذ شيء ما ، فيمكنها إيقاف شيء ما تمامًا من أن يصبح معيارًا. حتى لو أراد جميع المطورين في العالم ذلك.
آرون: وقد لا يكون الأمر كما لو لم يتفقوا معه. قد لا يكون لديهم النطاق الترددي لبناء الميزة. تم الضغط على الجميع من أجل الموظفين وكذا.
درو: أعتقد حقًا أن التعاون على الويب كمنصة قد نقل للتو المواقع من الجميع الذين وافقوا على تنفيذ الأشياء نفسها في قواعد التعليمات البرمجية الفردية الخاصة بهم إلى بعض اللاعبين الرئيسيين الذين يعملون معًا على نفس قاعدة الشفرة بشكل أساسي.
درو: أعني ، لقد ذكرت الخلافات بإيجاز ومن الواضح أن هذا شيء يمكن أن يكون مصدر قلق ، على ما أعتقد ، في أي مشروع مفتوح المصدر. لكن هل نعرف كيف سيعمل ذلك ، إذا أراد مطورو Google ، على سبيل المثال ، تنفيذ ميزة والمطورين من Microsoft لا يريدون حقًا رؤية ذلك مطبقًا. هل يتشاجرون فقط حول مشكلات GitHub؟
آرون: أعني ، الكثير من هذه الأشياء تحدث في العراء ، إما في مشكلات GitHub أو في Crbug ، وهو أداة تعقب الأخطاء في Chromium. أنا لست مهندس متصفح لذلك لا أعرف كل تفاصيل الأجزاء الداخلية ، لكنني أعتقد أن هناك الكثير من الأشياء التي يمكننا إيقاف تشغيلها إذا لم نكن نريدها.
آرون: وأنا أعلم أن Google تعمل على نوع من التنظيف أو القيام ببعض التدبير المنزلي داخل مشروع Chromium لاستخراج المزيد من الخدمات ذات الصلة بـ Google وحتى طبقة تحويلها من Chromium إلى Chrome.
آرون: وهكذا لدينا عملية مماثلة تأخذ Chromium وتحويله إلى Edge. ومن الواضح أننا لا نريد التحقق من تصميم واجهة مستخدم Edge على سبيل المثال. أو شيء المجموعات ، الذي هو أكثر من شيء يركز على مستخدم واجهة المستخدم والذي ذكرته ستيفاني ، فنحن لا نقوم بدفقها إلى Chromium. تلك الموجودة في نوع من جزء واجهة المستخدم.
آرون: لذلك ، بقدر ما أفهم ذلك ، نظرًا لأن الميزات تخرج من Chromium ، فلدينا القدرة على إيقاف تشغيل بعض الأشياء التي قد نحبها أو لا نحبها. وأنا أعلم أن Brave يفعل نفس الشيء لأن لديهم نهجًا مختلفًا كثيرًا للخصوصية عما يقوله Google. وقد يكون لدينا طريقة مختلفة قليلاً عن أي منهما أو ما لديك.
آرون: أعتقد أنه سيكون هناك نوع من الأشياء التي تحدث في نقاط مختلفة. سيكون بعضها نوعًا ما حيث يتم تحويل المشروع إلى متصفح من مشروع مفتوح المصدر. سيكون بعضها ضمن منظمات المعايير أو مجموعات المصالح داخل منظمات المعايير وما إلى ذلك.
درو: وأعتقد أنه يعمل بطريقة أخرى أيضًا ، أليس كذلك؟ لقد ذكرت أن المتصفح لا يحتوي على عدد كافٍ من المهندسين في متناول اليد لتطوير ميزة معينة ، والطريقة التقليدية التي عملت بها الأشياء داخل هيئات المعايير هي أننا نحتاج إلى العديد من التطبيقات المختلفة قبل قبول شيء ما كجزء من المعيار. من الواضح أن هذا يحتاج إلى معرفة إذا لم يكن هناك العديد من التطبيقات المتاحة للاختبار بالفعل.
درو: ولكن ، على سبيل المثال ، إذا أرادت Microsoft تنفيذ ميزة وقررت Google أنها لا تمتلك الموارد اللازمة لتنفيذ هذه الميزة ، فهي لم تكن عالية بما يكفي في قائمة أولوياتها ، حسنًا ، من المحتمل أن يقوموا بذلك احصل عليه مجانًا على أي حال لأنه يتدفق إلى المشروع مفتوح المصدر. وبعد ذلك يمكنهم الوصول إليه ويستفيد منه جميع المستخدمين دون الحاجة إلى أي من مهندسيهم بشكل خاص لقضاء وقت طويل في تطوير ذلك.
درو: أعني ، إذا قررت Mozilla أنها ستفعل الشيء نفسه مع Firefox وتبني مشروع Chromium ، هل تعتقد أن ذلك سيكون مشكلة للويب؟
ستيفاني: أعني ، أود أن أقول نعم ، لأننا بعد ذلك في هذا المتصفح أحادي الثقافة وبصراحة ، أنا أحب Firefox. يحتوي Firefox على بعض الأدوات الرائعة التي لا يمتلكها Chromium. أعتقد أن خسارة ذلك أمر مروع حقًا. ومن الجيد نوعًا ما أن يكون لديك نوع من المستعرض المستقل لا يزال يقاتل من أجل الويب المفتوح. أعني ، نحن نكافح من أجل الويب المفتوح أيضًا ، لكنني أعتقد أن ما يفعله Firefox لا يزال مهمًا.
آرون: أعني ، أتساءل نوعًا ما ماذا سيحدث إذا ، دعنا نقول ، ما إذا كان Chromium أو ما إذا كان WebKit أو بعض مفترقات مشروع موجود مفتوح المصدر ، ماذا لو كان نوعًا من الهيكل القياسي يتحكم في محرك العرض ومحرك JavaScript. وكان جميع صانعي المستعرضات يساهمون في التطوير والإنشاء المستمر لذلك النوع. هل سيكون هذا بالضرورة شيئًا سيئًا أم سيكون شيئًا جيدًا؟ لا أدري، لا أعرف. لا أعرف ما هو الجواب على ذلك ، لكنه نوع من الاحتمال المثير للاهتمام أنه إذا لم تكن ... المتصفحات غير مكلفة وغير مهمة في البناء ، وخاصة محركات التقديم. سيكون من غير المحتمل نسبيًا أن نرى مجموعة كبيرة من محركات التقديم الجديدة والاستثمارات الكبيرة في هذا المجال. لأن العديد من الشركات قد تحولت إلى التركيز على خدماتها.
آرون: مع Apple ، بكل ما يخصها من iCloud ونظامها الإيكولوجي بالكامل. وقد قامت Mozilla ببعض الأشياء المماثلة من خلال استحواذها على Pocket وما شابه. ومن المؤكد أن هناك مجموعة منتجات Google ، ومجموعة منتجات Microsoft ، وما إلى ذلك. ويركز Brave على الخصوصية ورمز الاهتمام الأساسي وهذا النوع من الأشياء. كل شخص لديه نوعًا ما نظامه البيئي الصغير من الأشياء.
آرون: وهكذا ، لا أعلم أنه سيكون هناك اهتمام كبير ببناء محرك عرض جديد ومحرك جافا سكريبت جديد لتحدي المحركات الموجودة. لذا ، فهو نوع من مسألة الإرادة هناك نوع من التوحيد. وإذا كان المزيد من الأشخاص مهتمين بنشاط بالتطوير المستمر ، وإجراء تلك المحادثات الصعبة حول المكان الذي يتجه إليه المحرك وأين تتجه منصة الويب ، فهل يمكن أن يكون ذلك شيئًا جيدًا ، لا أعرف. إنها نوعا ما تجربة فكرية مثيرة للاهتمام.
درو: إنه كذلك حقًا. تبدو الحافة الجديدة مثيرة حقًا. لقد كنت ألعب قليلاً مع الإصدارات التجريبية وأستمتع بذلك. كم من الوقت تعتقد أنه سيستغرق هذا الإصدار الجديد ليتم طرحه في العالم؟ لأنه ، أعني ، تم إصداره هذا الشهر فقط ، أليس كذلك ، نحن في يناير 2020.
آرون: نعم ، 15 يناير ، ذهب إلى الجمهور العام بشكل أساسي. لذلك ، لدينا إصدارات Canary dev و beta. يا إلهي ، متى بدأنا في طرح هذا ، ستيفاني ، هل تتذكر؟
ستيفاني: سأقول قبل ستة أشهر ، لكنني بصراحة ، أنا أرمي ذلك فقط. أشعر أنني كنت أستخدم Canary كسائق يومي لما أشعر به لأشهر.
آرون: نعم ، أعتقد أننا منحرفون نوعًا ما لأننا بدأنا استخدامه داخليًا لبعض الوقت قبل أن نبدأ في فتحه للجمهور. لكن نعم ، أعتقد أنني أريد أن أقول أننا بدأنا مشاركته في Build العام الماضي ، والذي كان من الممكن أن يكون في مايو ، وأعتقد أنه عندما كان Canary ، وربما مسار التحويل ، لا أتذكر ما إذا كان الإصدار التجريبي قد خرج في ذلك الوقت. لكن نعم ، ظهرت النسخة المستقرة تمامًا في الخامس عشر.
درو: إذن ، كلاكما مشترك في مشروع يسمى الويب الذي نريده ، وهو نوع من المبادرة بين العديد من صانعي المستعرضات المختلفين ، هل هذا صحيح؟
ستيفاني: نعم ، شبكة الويب التي نريدها ، أعتقد أن آرون بدأها في يونيو الماضي أو نحو ذلك وبدأنا نتحدث عنها. ونعم ، فإن الويب الذي نريده هو في الأساس مبادرة ، وقد كنت أنا وآرون أول من يديرها ، لكن لدينا اهتمام بائعي المستعرضات الآخرين والأفراد الذين يعملون في تلك الفرق.
ستيفاني: إنها في الأساس مجرد وسيلة لجمع التعليقات من المطورين حول المشكلات التي يواجهونها على الويب. لأننا ، بصفتنا أشخاصًا يصممون المتصفح ، يمكننا نوعًا ما التركيز على تلك الأشياء اللامعة الجديدة التي نريد تنفيذها. لكن المطورين ، كما توصلنا إلى أن نرى من خلال هذه المبادرة ، هناك الكثير من الأشياء التي ما زالوا يكافحون من أجل بنائها والتي ليست أصلية في المتصفح. ربما كان يجب حل ذلك الآن ، لكن لم يتم حله.
ستيفاني: وهذا هو نوع ما تدور حوله المبادرة في كل مكان ، ومعرفة ما هي هذه المشكلات ثم إعادة تلك المجالات إلى المتصفحات وهيئات المعايير إذا كانت هذه المشكلة من هذا النوع.
درو: إذن ، ما هو الشكل الذي يتخذه ذلك؟ هل هو شيء تفعله شخصيًا أم أنه كله عبر الإنترنت؟
ستيفاني: إذن ، لدينا مكونان لها. لذا يمكنك الانتقال إلى webwewant.fyi ويمكنك ملء نموذج بمشكلتك وحالة الاستخدام التي واجهتها على الويب. وبعد ذلك كنا أنا وهارون ، أعتقد أننا ذهبنا ، حسنًا ، أعتقد أننا استضفنا ستة أو سبعة أحداث في مؤتمر أو اجتماع.
ستيفاني: الشكل الذي نتخذه هو أننا عادة ما تكون لدينا جلسة مدتها 45 دقيقة إلى ساعة في مؤتمر نتشارك معه. ونمنح الأشخاص الذين أرسلوا مشكلاتهم التي واجهوها على الويب فرصة لتقديمها إلى لجنة من المحكمين الذين هم عادةً خبراء في المجال.
ستيفاني: وبين ذلك ، عادة ما نعرض أربع أو خمس من تلك المشاكل خلال الجلسة. وبين كل من هؤلاء لدينا لجنة من الحكام يتحدثون نوعًا ما عن مساحة المشكلة التي يتم تقديمها. وما إذا كانت مساحة مشكلة مثيرة للاهتمام أم لا. أو إذا كانوا يعتقدون أنه سيكون من المفيد لبائعي المستعرضات العمل على ذلك.
ستيفاني: وبعد ذلك في نهاية تلك الجلسة لدينا حكامنا يختارون ما يعتقدون أنه المشكلة الأكثر إلحاحًا لحلها. ولدينا أيضًا مكون جمهور ، لذلك يجب على جمهور الجلسة أيضًا التصويت على ما يعتقدون أنه الشيء الأكثر إلحاحًا الذي يجب على بائعي المستعرضات إصلاحه.
ستيفاني: ثم نعيد هذه البيانات إلى فرقنا. ونحن حاليًا بصدد اكتشاف كيفية تفريق ذلك بين فرق المتصفح المختلفة.
درو: هل هناك أي نوع من السمات ، أو الاقتراحات التي تتذكرها والتي علقت بك بشكل خاص؟
ستيفاني: إذن ، كان هناك زوجان ، الشخص الذي يستمر في الظهور بالنسبة لي على الرغم من أن عناصر تحكم HTML تستمر في الظهور. وهذا أمر مهم بالنسبة لي لأنني أعمل حاليًا على حديث يتضمن عناصر تحكم HTML وكيف أن عدم القدرة على تصميمها أو تمديدها يمثل مشكلة. ولذا فمن الرائع أن نرى هذه التعليقات تتكرر أكثر.
ستيفاني: كان هناك بعض الأشياء المثيرة للاهتمام حقًا ، كان هناك أمر خاص بترتيب عرض المصدر أو عارض ترتيب المصدر في أدوات التطوير التي تتعلق ، على ما أعتقد ، بالاستيلاء على محتوى الشبكة ورؤيته ، لأنه يمكنك نوعًا من نقل الأشياء خارج الترتيب ، والحصول على هذا النوع من تحديد كيفية تدفق الأشياء عبر DOMs. لذلك ، أعتقد أنه سيكون شيئًا رائعًا حقًا ليتم تنفيذه في أدوات التطوير.
آرون: نعم ، كان هناك الكثير من عمليات الإرسال المتعلقة بإمكانية الوصول والتي كانت رائعة حقًا. هناك طريقة أخرى كانت تتعلق بأدوات التطوير وإمكانية الوصول كانت في الواقع ، بدلاً من تحويل اختبار إمكانية الوصول إلى الجزء الخاص به من ، هل كانت علامة تبويب التدقيق ، أعتقد أنها مكانها حاليًا ، مثل إجراء Lighthouse بعض اختبارات إمكانية الوصول ، أو يمكنك استخدام تلميح الويب أو رؤى إمكانية الوصول وما شابه.
آرون: الفكرة من هذا هو البدء فعليًا في التقاط بعض الفاكهة المعلقة المنخفضة من حيث أخطاء إمكانية الوصول وإحداث فقاعات في وحدة التحكم على سبيل المثال. لذلك ، إذا لاحظت أن لديك بعض الصور التي تفتقد إلى نص بديل أو بعض الخطوط الصغيرة جدًا أو ليس هناك تباينًا كافيًا ، فقد يؤدي في الواقع إلى إلقاء هذه الصور كأخطاء في وحدة التحكم. وهذا هو المكان الذي يقوم فيه الكثير من المطورين بالتحقق لمعرفة ما إذا كانت عناصرهم تعمل بشكل صحيح. وهذا من شأنه أن يجعل الأمر أكثر وضوحًا للناس أن لديهم مشكلات تتعلق بإمكانية الوصول يحتاجون إلى معالجتها.
آرون: ويمكنك أن ترى بعض الطرق المماثلة لدمج ذلك في عارض Dom أو أدوات المفتش CSS حيث يمكنه وضع علامة على شيء ما على أنه تباين منخفض جدًا أو إبراز عنصر على أنه يعاني من بعض مشكلات الوصول المعروفة. هذا النوع من الأشياء سيكون ممتعًا جدًا.
ستيفاني: نعم ، أريد التخلص من ذلك. كان هناك بالفعل عرض مثير للاهتمام تم تقديمه في View Source في أمستردام العام الماضي. كان حول المتصفح يعمل تلقائيًا على إصلاح أنواع معينة من مشكلات إمكانية الوصول لك. وفقط مع الألوان والتباين أو ربما تكون بعض الخطوط غير قابلة للقراءة. وكان الاقتراح ودراسة الحالة المقدمة مدروسين جيدًا حقًا. ولكنه أيضًا يطرح هذا السؤال المثير للاهتمام حول ما إذا كان المتصفح يبدأ في إصلاح الأشياء لك كمطور ، فهل ستكتب رمزًا سيئًا لأنه لا داعي للقلق بشأنه.
ستيفاني: لذلك كان الأمر ممتعًا لأن الأفكار التي طرحها ونوعًا من العرض كانت رائعة حقًا. لكن هذا نوعًا ما يعنيه ذلك للمطورين ، هل سيصبحون كسالى. لذلك ، رأيت بعض الأشياء الرائعة تخرج منه.
درو: لذا أعتقد أنه ما زالت الأيام الأولى ، أليس كذلك ، بالنسبة للمبادرة. لذلك أعتقد أننا لم نر أي شيء يذهب إلى أبعد من الوصول فعليًا إلى مراحل التطوير المبكرة مع أي متصفحات. هل تعرف كيف ستبدو هذه العملية ، قلت إنك ما زلت تحاول اكتشافها ، هل هذا صحيح؟
آرون: نعم ، ما زلنا نحاول اكتشاف ذلك ، ولكن لدينا الأشخاص المناسبون المعنيون. لدينا أشخاص من Mozilla ومن Google ومن Igalia أيضًا ، كانوا من قاموا بالكثير من أعمال الشبكة وهم على دراية بكيفية عمل كل هذه الأشياء القياسية. في الواقع ، أعتقد أنهم يصنعون الميثانول الآن ، ويقومون بالتنفيذ لـ WebKit.
آرون: حسنًا ، لدينا مجموعة من الأشخاص على متن الطائرة حريصون على العمل على هذا الأمر وحريصون على نجاحه. و W3C تهتم به أيضًا ، وهو أمر رائع.
ستيفاني: بالنسبة إلينا الآن ، لقد أخذنا ، أعتقد أن لدينا 12 من أفضل الفائزين ، لقد أخذنا الفائزين من كل حدث العام الماضي ، ولقد قمت نوعًا ما بتقسيمهم إلى فئاتهم المحددة. لذا فإن بعضها يركز على أدوات التطوير ، والبعض الآخر يركز على HTML ، والنظام الأساسي للويب. وبعد ذلك لا أتذكر ما كانت الفئة الثالثة ، لقد كانت عامة نوعًا ما.
ستيفاني: ومن ناحية الحافة ، بدأنا على الأقل في النظر في الأمر ، وأتمنى أن يتم إجراء بعض استطلاعات الرأي على Twitter في الواقع في وقت ما قريبًا للمساعدة في جمع المزيد من التعليقات للتحقق من أن هذه مساحات مشكلة يجب أن نستثمر فيها الوقت في. وبعد ذلك نأمل أن نذهب من هناك. لذلك آمل أن نبدأ في وقت ما من هذا العام في رؤية نوع من التقدم. لكنها بطيئة بعض الشيء في الوقت الحالي.
درو: إنه أمر رائع لأن الويب في الواقع عبارة عن نظام أساسي تعاوني للغاية. وأعتقد بصفتي مطور ويب يقوم فقط ببناء المواقع على أساس يومي ، فأنت تنسى أن هناك بالفعل طرقًا للرد في العملية وطرقًا لجعل صوتك مسموعًا. وأعتقد أن هذا يبدو وكأنه طريقة رائعة وسهلة حقًا لجعل صوتك مسموعًا.
درو: إذا أراد أي من مستمعينا الحضور إلى جلسة Web We Want ، فهل هناك أي شيء قادم؟
ستيفاني: هناك زوجان ، لذا اسمحوا لي أن أسحب قائمتي هنا. حسنًا ، حسنًا ، مهرجان المصادر المفتوحة في لاغوس ، نيجيريا. آرون وأنا لن نكون هناك ، لكنهم في الواقع يديرون هذا الحدث بشكل مستقل.
ستيفاني: وبعد ذلك سأكون في SF HTML5 في سان فرانسيسكو في نهاية شهر مارس. أعتقد أن هذا مجاني ، لكن لا تقتبس من ذلك. علي أن أتأكد. لذا إذا كنت في منطقة سان فرانسيسكو ، فنحن نديرها هناك.
ستيفاني: ثم SmashingConf سان فرانسيسكو في أبريل. سنقوم بتشغيله هناك.
ستيفاني: وآمل أن يتم تحديده لاحقًا ، ما زلت تبحث في SmashingConf أوستن.
ستيفاني: وأعتقد أن هذا كل ما لدينا في التقويم الآن. ولكن ، عند القيام ببعض المكونات هنا ، إذا كنت تدير مؤتمرًا أو اجتماعًا وترغب في عقد جلسة تركز على المجتمع هناك ، يرجى التواصل لأنها رائعة حقًا.
درو: بالطبع ، فإن SmashingConfs هي الأفضل للذهاب إلى ما نعتقده هنا.
ستيفاني: نعم ، نعم هم كذلك.
درو: بالنسبة لي يبدو هذا مثيرًا حقًا. And I'm heartened to see all the big browser makers actually coming together and backing that sort of initiative to get out and to talk to web developers, talk to the people who are actually solving these sort of everyday problems, building websites and apps for their clients and for their companies.
Drew: I think it's really important to actually listen to the people who are at the coalface doing the work.
Drew: I normally ask at the sort of end of these episodes, what have you been learning lately? Because we're all about learning stuff here at Smashing, but really with Web We Want , I think you must be learning all these things all the time by speaking to web developers. So I really think we've covered masses there.
Drew: Is there anything else that you wanted to mention about Web We Want or about the new version of Edge that we hadn't talked about?
Aaron: I just think if folks have ideas, even just the germ of an idea, some cow path that you think should be paved for the web, reach out to us, let us know. We're happy to also work with you on kind of refining the submission. So, in a lot of cases we'll get a submission that's kind of a germ of an idea. It's not perfectly articulated or anything like that. And we work with those authors to make sure that we kind of capture what it is that they're looking to put out there. So, don't worry about your grammar or your spelling or anything like that. It's not like we just post it up as soon as you send it, we'll look at it, review it.
Aaron: And in some cases people have suggested things that actually exist, in which case we tell them, hey, you can actually do that and here's a way to do that. So we can, it's a little bit of stack overflow as well. Because he can tell you if there's something that you can do that already with standards.
Aaron: But yeah, I mean, we want any and all ideas on how we can improve the web. Hopefully they're actionable ideas. In some cases we get like, the web is too hard. And it's like, you know, I feel you, but, you know, not something browser vendors can really solve.
Aaron: But yeah, I mean, we want to know what is it that you're doing, where you're running into problems. We have the kind of saying, if you could wave a magic wand and fix something on the web, what would it be?
Aaron: And yeah, so you can can hit us up via the forum. Stephanie mentioned webwewant.fyi. Or we're webwewantfyi on Twitter. Yeah, please reach out.
Stephanie: I will also pile on just to talk something about Edge that also, the team is super hungry and eager to get feedback from all of our users. So if you're in Edge and there's something you don't like or there's something you love, there's a little feedback icon you can click. All of the teams see that feedback and are looking at it. And if you have a problem are very proactive and engaging. And you can always ping MS Edge Dev on Twitter if you have a problem and it hasn't been addressed yet. So trying to be super proactive and really build a browser that not only developers want to use, but the world.
Drew: If you, dear listener, would like to hear more from Aaron or Stephanie, you can follow them on Twitter where he's @AaronGustafson and she's @seaotta. You can find The Web We Want at webwewant.fyi.
Drew: Thank you for joining us today Aaron and Stephanie, do you have any parting words?
Stephanie: Thanks.
Aaron: Adios.