Smashing Podcast Episode 8 со Стефани Стимак и Аароном Густафсоном: что нового в Microsoft Edge?
Опубликовано: 2022-03-10В этом выпуске Smashing Podcast я разговариваю с Аароном Густафсоном и Стефани Стимак из Microsoft, чтобы узнать больше о новой версии Microsoft Edge и о том, как она влияет на веб-разработчиков по всему миру, а также о ее влиянии на Интернет.
Показать примечания
- Веб-сайт, который мы хотим , и Twitter
- Стефани и Аарон в Твиттере
Еженедельное обновление
- «Мифический мифический человеко-месяц».
Джон Форман - «Воссоздание кнопки Arduino с использованием SVG и <lit-element>»,
Ури Шакед - «Как передавать данные между компонентами в Vue.js»,
Мэтт Марибойок - «Полное руководство по мультисайтам WordPress»,
Маниш Дудхареджиа - «Как расширить возможности дизайнерских команд, измеряя ценность»,
Дэйв Каннингем
Стенограмма
Дрю Маклеллан: она работает менеджером программ и исследователем пользователей в группе Microsoft Edge Developer Experience Team, где, среди прочего, она связывается с веб-разработчиками, чтобы выявить проблемы в веб-платформе, для которых им нужны решения для улучшения их повседневных рабочих процессов... Он защитник веб-стандартов, опять же с Microsoft, где он тесно сотрудничает с командой Edge Browser, а также работает с партнерами над прогрессивными веб-приложениями и уделяет особое внимание межплатформенной совместимости... Вместе они являются частью команды The Web We Want Team. , который представляет собой кроссбраузерный проект поставщика, призванный открыть диалог с веб-разработчиками, чтобы помочь сформировать будущее развитие веб-платформы.
Дрю: Итак, мы знаем, что они оба из Microsoft, они оба посвятили себя тому, чтобы сделать Интернет лучше для всех нас, но знаете ли вы, что их последняя встреча Web We Want была организована на воздушном шаре за пределами атмосферы Земли? прежде чем спрыгнуть обратно на землю в стиле Феликса Баумгартнера.
Дрю: Мои Smashing Friends, пожалуйста, поприветствуйте Стефани Стимак и Аарона Густафсона.
Дрю: Привет, Стефани, привет, Аарон, как дела?
Аарон Густафсон: Я разбиваю.
Стефани Стимак: Я тоже разбиваю.
Дрю: Сегодня я хотел поговорить с вами о некоторых очень интересных разработках, происходящих с браузером 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, справедливо ли это?
Аарон: Да, когда Edge только начинался, он был в основном вырван из всего, что, как мы поняли, просто отставало, вещи, которые были проприетарными, и тому подобное. Все старые вспомогательные объекты браузера, элементы ActiveX и тому подобное. Так что это было массово распотрошено. Это был своего рода шанс для команды действительно избавиться от большого количества устаревшего багажа и сосредоточиться на стандартных вещах. Итак, это было продолжение старого движка Triton, но как бы переработанное и превращенное в движок Edge HTML.
Дрю: Так что это было похоже на масштабную реконструкцию дома внутри кодовой базы.
Аарон: Да, отнеси это к шпилькам.
Дрю: Итак, я думаю, самое большое изменение, о котором я хочу рассказать в самой новой версии Edge, заключается в том, что еще больше старых внутренностей было вырвано и заменено. И есть новый движок рендеринга, который был установлен. Теперь я немного осознаю использование жаргона, и люди, которые, возможно, не очень хорошо знакомы с работой браузеров, могут быть не совсем довольны тем, что мы подразумеваем под механизмом рендеринга. Я думаю, что некоторые из нас, кто работал в Интернете долгое время, получили эту информацию, даже если мы не работаем напрямую с внутренними компонентами браузеров. Но кто-то, кто, возможно, новичок в веб-разработке, может не понять, что мы подразумеваем под механизмом рендеринга. Итак, что такое движок рендеринга внутри браузера? А какие биты не являются движком рендеринга?
Аарон: Ну, в браузере есть куча разных частей. Механизм рендеринга — это то, о чем мы обычно думаем, когда говорим о том, что на самом деле рисуется на экране, и о каком-то интерактивном слое вещей. Итак, в мире Chromium это движок рендеринга Blink.
Аарон: А еще есть механизм рендеринга WebKit, на котором работает Safari. И это было основано на движке рендеринга KHTML, на котором работал Konquerer в первые дни.
Аарон: Механизм рендеринга Trident, о котором я упоминал ранее, использовался в Internet Explorer для Windows. Тантек Челик создал механизм рендеринга Tasman в составе группы, работавшей над IE5 для Mac.
Аарон: Итак, существует множество различных движков рендеринга. И на самом деле я думаю, что был новый, о котором только что говорил Питер Пол Кокс, под названием Flow. Это похоже на многопоточный движок рендеринга, основанный на SVG или что-то в этом роде. И для этого есть готовящийся браузер, который был разработан для телевизионных приставок, действительно маломощных устройств.
Аарон: Но да, механизмы рендеринга берут всю вашу информацию и рисуют ее на экране. Кроме того, у вас есть свои базовые механизмы JavaScript. Итак, v8 в случае вида стека Chromium. И для этого тоже есть куча разных.
Дрю: Итак, когда мы говорим, что старый движок рендеринга Trident, который пришел из IE и был в Edge, был заменен. На самом деле мы говорим о бите, который рисует что-то на экране, а также о связанных с ним вещах, таких как движок JavaScript. Это справедливо?
Аарон: Да, в случае с новой версией Edge, по сути, нет ни одной из основ старого Edge. Проект Chromium — это проект с открытым исходным кодом, который запускает Chrome, Brave и множество других, Opera и тому подобное. И этот проект включает в себя движок рендеринга, он включает в себя движок JavaScript, он включает в себя весь пользовательский интерфейс. Он также включает в себя процесс сборки и все подобные вещи для фактического создания браузера.
Аарон: Итак, у нас есть проект Chromium, ставший основой для нового Edge. И поэтому нам пришлось пройти через процесс, чтобы сделать его похожим на Edge и добавить необходимые нам функции с точки зрения синхронизации, использования учетных записей Microsoft и всего такого рода.
Аарон: Таким образом, новый Edge не имеет общего происхождения в традиционном смысле со старым Edge, который был Edge HTML, унаследованным от Trident и так далее, и тому подобное. И вы можете продолжать возвращаться к Mosaic для большинства из них.
Аарон: Но да, так что теперь новый Edge — это Chromium, который основан на WebKit до него, который основан на KHTML и так далее, и тому подобное. Так что это совершенно другая родословная, чем предыдущая.
Дрю: Итак, я имею в виду, что это серьезное изменение, не так ли, для Microsoft больше нет браузера, созданного в ее собственном коде. Но на самом деле берет проект с открытым исходным кодом и создает на его основе собственный браузер. Что, я думаю, похоже на то, что Apple когда-то сделала с WebKit. Что, это КХТМЛ они… ?
Аарон: Да, Konqueror был… с буквой К.
Дрю: Да, Konquerer, поэтому они взяли этот проект с открытым исходным кодом и превратили его в Safari. Итак, Microsoft делает то же самое с проектом Chromium и сделала из него Edge?
Аарон: Верно.
Дрю: Если бы я сел перед Edge как веб-разработчик, то, на что я смотрю, уникально для Edge, что бы я увидел, чего бы я не увидел, если бы сел перед Chrome для пример?
Стефани: Многие функции этой первой стабильной версии ориентированы на потребителя. Итак, скоро появятся Коллекции, это довольно крутой способ собрать материалы из Интернета в отдельные коллекции, отсюда и название. И вы можете взять эти данные и как бы поместить их в боковую панель, а затем экспортировать их в Word и Excel, я полагаю. Я использовал его для дизайнерских проектов и других вещей. Это просто круто для сбора ресурсов.
Стефани: Еще одна функция для корпоративных клиентов, доступная только в Windows, — это режим IE. Таким образом, Internet Explorer будет отображаться на вкладке в Edge для людей, которым все еще нужны страницы, основанные на старых технологиях. Так что это довольно круто.
Стефани: И потом, с точки зрения инструментов для разработчиков, сейчас все то же самое. Я знаю, что у нас есть кое-что, что будет перенесено на Chromium, но есть крутой просмотрщик 3D DOM, который находится в разработке, и команда работает над ним. И есть некоторые другие инструменты, которых еще нет в Chrome, но они появятся. Так что это захватывающе.
Дрю: Значит, это большое дело для веб-разработчиков, не так ли? Потому что я думаю, что обычно люди привыкают использовать набор инструментов разработчика в выбранном ими браузере, и довольно часто, откровенно говоря, это Chrome в наши дни для многих веб-разработчиков. Так что, как вы думаете, иметь возможность перейти в Edge и найти очень похожий набор инструментов для разработчиков должно быть довольно привлекательно?
Аарон: Да, я так думаю. Я имею в виду, что у вас будет точно такой же набор инструментов. Мы созданы на основе Chromium, включая все инструменты для разработчиков. Как говорила Стефани, мы вложили много средств в средство просмотра 3D DOM. Мы сделали много инвестиций в плане улучшения общей доступности инструментов разработки, добавления в них новых инструментов, работы над интернационализацией инструментов разработки.
Аарон: И, как упомянула Стефани, подавляющее большинство работы, которую мы делаем, в основном все, что не связано с пользовательским интерфейсом Edge или связано с нашей платформой синхронизации или подобными вещами, все это передается в Chromium. Так что исправления, которые мы вносим, улучшения, которые мы делаем для доступности, сделают Chrome лучше, сделают Brave лучше, Opera лучше. Они даже собираются сделать Electron лучше.
Аарон: Так что быть частью этой большой экосистемы действительно здорово. И иметь возможность оказывать влияние за пределами нашего собственного браузера. И поэтому инструменты разработки были областью, в которую мы вложили много средств. Мы также много работали с партнерами из команды Chrome над прогрессивными веб-приложениями. И пытаемся выяснить, что делают прогрессивные веб-приложения или как они должны выглядеть в настольных средах, потому что основное внимание уделялось мобильным устройствам.
Аарон: Кроме того, команда Dev Tools Team и люди, работающие над VS Code, проделали большую работу, чтобы эти инструменты лучше работали вместе. Так что вы можете получить доступ к инструментам разработки из браузера из кода VS во время отладки своих страниц. И все как бы связано, например, возможность щелкнуть правило стиля в инструментах разработчика Edge, на самом деле приведет вас к этой строке в коде VS в вашей таблице стилей. Что сногсшибательно, это действительно крутая штука.
Дрю: Звучит очень захватывающе. Я знаю, что VS Code набирает огромную популярность в сообществе веб-разработчиков. Я думаю, что на самом деле это вернуло к Microsoft Tools многих людей, которые, возможно, отошли от него за эти годы. Определенно похоже на другую эру Microsoft, как и такое использование открытого исходного кода и новой версии Edge. Все это кажется довольно захватывающим и весьма освежающим с точки зрения веб-разработки.
Дрю: Кроме того, с этой точки зрения кажется, что это очень удобно для веб-разработчиков, потому что если некоторые из основных браузеров, в частности Chrome и Edge, и вы упомянули Brave и Opera, то что у вас есть, все используют один и тот же рендеринг движок, который, по-видимому, сокращает массу проблем совместимости и браузеров, которые не нужно тестировать во многих разных местах. Все должно работать одинаково, разве это справедливо?
Стефани: Ага.
Дрю: Удивительно.
Аарон: Это мечта, верно?
Дрю: Это всегда мечта. Это вызывает некоторую озабоченность, хотя и не в снижении вроде бы здоровой конкуренции на рынке. В то время как Microsoft продвигала свой браузер вперед, Google продвигала свой браузер вперед. Apple, надеюсь, идеально продвинет свой браузер, Opera и все остальные плееры. И это создает атмосферу здоровой конкуренции, когда все стараются не отставать друг от друга и стараются совершенствоваться. Если много крупных игроков используют один и тот же движок рендеринга, страдает ли здоровая конкуренция?
Аарон: Это то, с чем я определенно столкнулся, будучи долгое время специалистом по веб-стандартам, немного боролся с этим, я не думаю… Я полностью понимаю бизнес-обоснование этого. С точки зрения Microsoft это имело большой смысл. И с точки зрения разработчика внешнего интерфейса приятно не обслуживать кучу разных движков.
Аарон: Я имею в виду, в целом, те из нас, кто долгое время работал в Интернете, определенно видели много совпадений в плане рендеринга. У нас не так много проблем, как, скажем, во времена Netscape 4.7, когда у нас было, как вы знаете, я знал компании, которые создавали уникальные таблицы стилей для каждого отдельного браузера, что было просто несостоятельно.
Аарон: Но я думаю, что сейчас что-то изменилось, так это то, что во время первоначальных войн браузеров у вас были все эти проприетарные движки, и все были как бы в игре на превосходство с точки зрения попыток внедрить новые функции платформы и новые функции JavaScript. . Или в случае с реинжинирингом JavaScript Microsoft, чтобы создать 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 сосредоточен на конфиденциальности, основном токене внимания и тому подобных вещах. У каждого есть своя маленькая экосистема вещей.
Аарон: Итак, я не знаю, будет ли большой интерес к созданию нового движка рендеринга и нового движка JavaScript, чтобы бросить вызов существующим. Таким образом, это своего рода вопрос, будет ли продолжаться своего рода консолидация. И если больше людей будут активно интересоваться текущими разработками и будут вести эти трудные разговоры о том, куда движется движок и куда движется веб-платформа, может ли это быть хорошо, я не знаю. Хотя это довольно интересный мысленный эксперимент.
Дрю: Это действительно так. Новый Edge звучит действительно захватывающе. Я немного поигрался с бета-версиями и наслаждался этим. Как вы думаете, сколько времени потребуется, чтобы эта новая версия вышла в мир? Потому что он, я имею в виду, был выпущен только в этом месяце, не так ли, сейчас январь 2020 года.
Аарон: Да, 15 января, в основном это было для широкой публики. Итак, у нас есть версия Canary для разработчиков и бета-версия. Боже, когда мы начали это выпускать, Стефани, ты помнишь?
Стефани: Я хочу сказать, что шесть месяцев назад, но, честно говоря, я просто выбрасываю это. Мне кажется, что я использую Canary в качестве ежедневного водителя уже несколько месяцев.
Аарон: Да, я думаю, что мы немного перекошены, потому что мы начали использовать его внутри некоторое время, прежде чем мы начали открывать его для публики. Но да, я думаю, я хочу сказать, что мы начали делиться им на Build в прошлом году, что должно было быть в мае, я думаю, когда Канарские острова и, возможно, обходной путь, я не помню, была ли тогда бета-версия. Но да, полностью стабильная версия вышла 15 числа.
Дрю: Итак, вы оба участвуете в проекте под названием The Web We Want , который является своего рода инициативой множества разных производителей браузеров, верно?
Стефани: Да, так что The Web We Want , я думаю, Аарон начал его в прошлом июне или около того, и мы начали говорить об этом. И да, The Web We Want — это, по сути, инициатива, и мы с Аароном были первыми, кто ее запускал, но к нам проявляли интерес другие поставщики браузеров и люди, которые работают в этих командах.
Стефани: По сути, это просто способ собрать отзывы разработчиков о проблемах, с которыми они сталкиваются в Интернете. Потому что мы, как люди, создающие браузер, можем сосредоточиться на тех новых блестящих вещах, которые мы хотим реализовать. Но разработчики, как мы поняли благодаря этой инициативе, есть много вещей, которые они все еще пытаются создать, но которые не встроены в браузер. Это, вероятно, должно было быть решено к настоящему времени, но не было.
Стефани: В этом и заключается вся инициатива: выяснить, в чем заключаются эти проблемные области, а затем вернуть их браузерам и органам по стандартизации, если это такая проблема.
Дрю: Итак, какую форму это принимает? Это что-то, что вы делаете лично или все это онлайн?
Стефани: Итак, у нас есть два компонента. Таким образом, вы можете перейти на webwewant.fyi и заполнить форму, указав свою проблему и свой вариант использования, с которым вы столкнулись в Интернете. А потом мы с Аароном, я думаю, мы пошли, ну, я думаю, мы провели шесть или семь мероприятий в рамках конференции или встречи.
Стефани: Итак, форма, которую это принимает, такова: у нас обычно есть 45-минутная или часовая сессия на конференции, с которой мы сотрудничаем. И мы даем людям, которые представили свои проблемы, с которыми они столкнулись в Интернете, шанс представить их судейской коллегии, которая обычно является отраслевыми экспертами.
Стефани: И в промежутках у нас обычно есть четыре или пять таких проблем, представленных во время сеанса. И между каждым из них у нас есть судейская коллегия, которая как бы говорит о проблемном пространстве, которое представлено. И является ли это интересным проблемным пространством. Или если они думают, что производителям браузеров было бы полезно поработать над этим.
Стефани: А затем, в конце этой сессии, наши судьи выбирают то, что, по их мнению, является наиболее острой проблемой, которую нужно решить. И у нас также есть компонент аудитории, так что аудитория сеанса также может проголосовать за то, что, по их мнению, является наиболее неотложным, что производители браузеров должны исправить.
Стефани: А потом мы передаем эти данные нашим командам. И в настоящее время мы пытаемся выяснить, как распределить это между различными командами браузеров.
Дрю: Есть ли какие-то выдающиеся предложения, предложения, которые вы помните, которые особенно запомнились вам?
Стефани: Итак, есть пара вещей, одна из которых продолжает бросаться мне в глаза, а именно HTML-элементы управления. И это торчит для меня, потому что я сейчас работаю над докладом, который касается HTML-элементов управления и того, что просто невозможность их стилизации или расширения является проблемой. И поэтому здорово видеть, что обратная связь повторяется еще больше.
Стефани: Было кое-что действительно интересное, например, порядок просмотра исходного кода или просмотрщик порядка исходного кода в инструментах разработки, который, как я полагаю, связан с захватом содержимого сетки и просмотром, потому что вы можете перемещать вещи не по порядку, и наличие такого рода идентификации того, как вещи проходят через DOM. Поэтому я думаю, что было бы здорово реализовать это в инструментах разработки.
Аарон: Да, было много материалов, связанных с доступностью, и это было действительно здорово. Еще один, который был связан с инструментами разработки и доступностью, на самом деле был вместо того, чтобы относить тестирование доступности к своей собственной части, была ли это вкладка аудита, я думаю, что она находится там, где она в настоящее время, например, маяк проводит некоторое тестирование доступности, или вы могли бы использовать веб-подсказка или информация о специальных возможностях и тому подобное.
Аарон: Идея этого состоит в том, чтобы фактически начать захват некоторых низко висящих фруктов с точки зрения ошибок доступности и всплывать, например, в консоли. Итак, если он увидит, что у вас есть некоторые изображения, в которых отсутствует замещающий текст или некоторые очень маленькие шрифты или недостаточно контрастны, он может фактически выдать их как ошибки в консоли. И это, как правило, то, где многие разработчики проверяют, правильно ли работают их вещи. Таким образом, людям стало бы немного более очевидно, что у них есть проблемы с доступностью, которые им нужно решить.
Аарон: И вы можете увидеть некоторые похожие способы включения этого в средство просмотра Dom или инструменты инспектора CSS, где он может пометить что-то как слишком низкоконтрастное или выделить элемент как имеющий некоторую известную проблему доступности. Такая штука была бы довольно интересной.
Стефани: Да, я хочу использовать это. В прошлом году на View Source в Амстердаме был представлен действительно интересный проект. Это было связано с тем, что браузер автоматически исправлял для вас определенные типы проблем с доступностью. И только с цветом и контрастом или, может быть, с некоторыми нечитаемыми шрифтами. И предложение, и представленное тематическое исследование были очень, очень хорошо продуманы. Но это также как бы ставит интересный вопрос: если браузер начнет исправлять что-то для вас как разработчика, будете ли вы писать плохой код, потому что вам не нужно об этом беспокоиться.
Стефани: Это было интересно, потому что идеи, которые он выдвигал и продемонстрировал, были действительно крутыми. Но вот что это значит для разработчиков, так что они обленятся. Итак, я видел, как из этого выходят кое-какие крутые вещи.
Дрю: Так что, думаю, для инициативы еще рановато, не так ли? Так что я полагаю, что мы не видели, чтобы что-то действительно достигло даже ранних стадий разработки с какими-либо браузерами. Вы знаете, как будет выглядеть этот процесс, вы сказали, что все еще пытаетесь понять это, верно?
Аарон: Да, мы все еще пытаемся в этом разобраться, но у нас есть нужные люди. У нас есть люди из Mozilla и Google, а также из Igalia, они были теми, кто проделал большую часть работы с сеткой, и они хорошо знакомы с тем, как работает весь этот стандартный материал. На самом деле, я думаю, что они сейчас занимаются метанолом, реализуя WebKit.
Аарон: Так что да, у нас есть группа людей, которые хотят работать над этим и хотят, чтобы это было успешным. И W3C тоже обращает на это внимание, и это круто.
Стефани: Итак, для нас прямо сейчас, мы взяли, я думаю, у нас есть 12 лучших, мы выбрали победителей каждого мероприятия в прошлом году, и я как бы распределила их по конкретным категориям. Так что некоторые из них ориентированы на инструменты разработки, некоторые — на HTML и веб-платформу. А потом я не могу вспомнить, что это была за третья категория, это было что-то вроде общего.
Стефани: Итак, что касается Edge, мы начинаем, по крайней мере, изучать его. Я собираюсь провести пару опросов в Твиттере, надеюсь, в ближайшее время, чтобы помочь собрать больше отзывов, чтобы подтвердить, что это проблемные области, на которые мы должны потратить время. в. И тогда, надеюсь, мы пойдем оттуда. Так что я надеюсь, что где-то в этом году мы начнем видеть какой-то прогресс. Но это немного медленно в данный момент.
Дрю: Это здорово, потому что Интернет на самом деле является очень удобной платформой для совместной работы. И я думаю, что как веб-разработчик, просто создающий сайты изо дня в день, вы забываете, что на самом деле есть способы обратной связи в процессе и способы сделать так, чтобы ваш голос был услышан. И я думаю, что это звучит как действительно отличный, простой способ сделать так, чтобы ваш голос был услышан.
Дрю: Если кто-то из наших слушателей хотел прийти на сессию Web We Want , есть ли какие-то предложения?
Стефани: Есть парочка, так что позвольте мне открыть свой список здесь. Итак, Open Source Festival в Лагосе, Нигерия. Нас с Аароном там не будет, но на самом деле они проводят это мероприятие независимо друг от друга.
Стефани: А потом я буду на SF HTML5 в Сан-Франциско в конце марта. Я считаю, что это бесплатно, но не цитируйте меня по этому поводу. Я должен проверить. Так что, если вы находитесь в районе Сан-Франциско, мы проводим его там.
Стефани: А потом SmashingConf в Сан-Франциско в апреле. Мы будем проводить его там.
Стефани: И, надеюсь, будет объявлено позже, мы все еще смотрим на SmashingConf Austin.
Стефани: И я считаю, что это все, что у нас есть в календаре прямо сейчас. Но, собираюсь сделать небольшую заметку здесь, если вы проводите конференцию или встречу и хотели бы, чтобы эта сессия, ориентированная на сообщество, была проведена там, пожалуйста, свяжитесь с нами, потому что это действительно круто.
Дрю: Конечно, мы думаем, что лучше всего пойти на 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.