Chrome нарушил функции Интернета и забыл об этом никому сообщить °

    0
    67


    Характерная черта «Монокультура браузера» часто объявляется угрозой для Интернета. По данным Statscounter, отслеживающего использование браузеров, более 70% рынка составляют люди, использующие Google Chrome или другой браузер, основанный на основном проекте Chromium.

    Когда интернет-защитники говорят, что это плохо, беспокоятся о том, что Google может эффективно определять будущее Интернета, определяя, какие функции поддерживать, а какие нет. Это большая сила для одной компании, которая также имеет эффективную монополию на поиск и рекламу.

    Что произойдет, если Chrome решит нарушить фундаментальные функции Интернета и даже не почувствует необходимости никому об этом рассказывать?

    Что ж, мы можем ответить на этот вопрос, потому что именно это сделал Chrome.

    Ранее в этом году разработчики Chrome решили, что браузер больше не должен поддерживать диалоговые окна JavaScript и окна предупреждений, когда они вызываются сторонними iframe.

    Это означает, что если что-то встроено с другого веб-сайта, скажем, видео с YouTube, Chrome хочет запретить этому встроенному контенту вызывать функцию предупреждения JavaScript, которая открывает небольшое окно предупреждения. В конечном итоге Chrome стремится полностью избавиться от окон предупреждений.

    Так что же происходит, когда Chrome делает это? Сначала ничего, потому что это просто неясная ошибка в системе отслеживания ошибок, которую читают только разработчики Chromium. Затем разработчик Chrome сталкивается с упомянуть об этом мимоходом в Твиттере. Это вызывает бунт разгневанных разработчиков, перед лицом которых Chrome откладывает переход до января 2022 года, когда он снова попытается удалить функции и надеется, что на этот раз никто не заметит.

    Вы знаете, чего здесь нет? Консультации с органами по стандартизации не проводятся, никаких публичных обсуждений с другими поставщиками браузеров не проводится (Mozilla по-прежнему заставляет веб-браузер поверить в это или нет). Нет, происходит то, что Google делает то, что хочет, и Интернет ломается.

    «Плохая большая компания» вряд ли станет новостью на данный момент, особенно если крупной компанией является Google, но здесь происходит нечто большее, и это стоит выделить.

    Прекращение поддержки функции – редкость. Часть того, что удивительно в Интернете, заключается в том, что вы все еще можете перейти на самую первую веб-страницу и просмотреть ее в любом браузере. Интернет во многом является Интернетом из-за высокого уровня обратной совместимости. К их чести, производители браузеров, как правило, очень хорошо заботятся о том, чтобы изменения не нарушили работу Интернета.

    Тем не менее, изменения случаются. Большинство браузеров больше не поддерживают теги мигания. Попробуйте использовать апплет или AppCache – оба пропали. То есть они ушли от официального веб-стандарта. Отдельные браузеры могут по-прежнему поддерживать их, но они больше не являются допустимым HTML. В этом ключ. Именно поэтому у нас есть органы по стандартизации, такие как Консорциум World Wide Web (W3C) и Рабочая группа по технологиям веб-гипертекстовых приложений (WHATWG).

    Это группы, в которых принимаются решения о том, что должно, а что не должно быть частью HTML, и эти решения обычно принимаются после длительного обсуждения и тестирования. В FAQ WHATWG даже говорится о том, как этот процесс должен работать, называя его «очень сложным усилием, включающим координацию между несколькими реализациями и обширную телеметрию для количественной оценки того, на скольких веб-страницах изменилось бы их поведение».

    Google, печально известный объемом данных, которые он собирает, прежде чем вносить изменения в свои собственные веб-свойства, насколько мы можем судить, не проводил никакой телеметрии и не имел ни малейшего представления о том, на скольких веб-страницах повлияет удаление поддержки предупреждений и диалог. Google просто хочет, чтобы они ушли, так что они ушли. Для вас это монополия.

    В FAQ WHATWG говорится, что «когда функция достаточно небезопасна, вредна для пользователей или используется очень редко, это можно сделать. И как только разработчики согласились удалить эту функцию из своих браузеров, мы можем работать вместе, чтобы удалить это из стандарта “.

    Отчасти проблема заключается в отсутствии связи. Когда сообщество разработчиков узнает, что Google собирается взломать тонну веб-сайтов с помощью твита, вы понимаете, что коммуникация не удалась. Но последовал следующий твит, который на самом деле был гораздо более тревожным, чем новость об исчезновении alert ().

    Твит исходил от программиста и менеджера Chrome Эмили Старк, которая, конечно, говорит сама за себя, а не за Chrome, но можно с уверенностью предположить, что это мнение преобладает в Google. Она пишет: «Критические изменения часто происходят в Интернете, и разработчику рекомендуется тестировать каналы ранних версий основных браузеров, чтобы заранее узнать о любых проблемах совместимости».

    Во-первых, она категорически ошибается – критические изменения происходят в сети очень редко, и, как уже отмечалось, существует процесс, позволяющий убедиться, что они проходят гладко и стоят «затрат» на поломку. Но во-вторых, и это гораздо более тревожно, это мнение о том, что веб-разработчики должны постоянно тестировать свои веб-сайты на предмет соответствия ранним выпускам основных браузеров.

    Именно поэтому существуют веб-стандарты – чтобы разработчикам не приходилось делать такие нелепые вещи, как постоянное тестирование своих веб-сайтов, чтобы убедиться, что они все еще работают. Вы создаете сайт, используя согласованный стандарт, и он работает так же долго, как и Интернет. Полная остановка. В этом суть стандартов. То, что кто-то значительный в проекте Chrome подумает иначе, должно быть красным флагом.

    Веб-разработчик и защитник Джереми Кейт указывает на еще кое-что, что не так с этой идеей. «Существовало негласное предположение, что Интернет создается профессиональными веб-разработчиками», – пишет он. “Это заставило меня простудиться”.

    Что пугает в этом предположении, так это то, что оно предполагается. Мысль о том, что прямо сейчас может быть кто-то, кто пишет свои первые предварительные строки HTML, чтобы запустить веб-страницу, посвященную страусам, даже не рассматривается.

    В свою очередь, мы вынуждены предположить, что Chrome создается профессиональными разработчиками, работающими в рекламном агентстве, с основной целью создания веб-браузера, который обслуживает потребности других профессиональных разработчиков, работающих для потенциальных клиентов рекламного агентства.

    Как указывает Кейт, это предположение о том, что каждый является профессионалом, соответствует популярной в настоящее время концепции веб-разработки, заключающейся в том, что «веб-разработка стала более сложной; на самом деле настолько сложной, что только элитное духовенство способно создавать веб-сайты сегодня. “

    Это, как выразился Кейт, «абсолютная ерунда».

    Я учу людей создавать вещи в Интернете (в той или иной форме) уже почти 20 лет, и знаете что? Сейчас писать HTML не сложнее, чем 20 лет назад. В предполагаемой сложности современной сети нет необходимости больше, чем когда-либо. На самом деле, я думаю, что на самом деле все наоборот.

    Я обнаружил, что меня все больше отворачивают от сайтов, которые явно чрезмерно спроектированы. Я начал замечать красивую простоту HTML-страницы. Тот простой факт, что он загружается без вращения кружка, выделяет его сегодня в сети.

    Вас простят за то, что вы думаете, что наиболее распространенный контент в Интернете в наши дни – это тот маленький вращающийся кружок, который вы видите, пока ждете, пока простой текстовый контент пройдет через несколько уровней ненужной сложности, прежде чем его увидят.

    Сложность современной сети кажется законом убывающей отдачи в действии. Разработчики продолжают использовать JavaScript, а мы получаем … меньше того, что мы на самом деле хотим.

    Это не значит, что нет времени и места для сложностей. Построение пошаговой навигации с обновлением карт в реальном времени требует сложного JavaScript, и здорово, что в современной сети есть стандарты, которые делают это возможным. Но не каждая веб-страница должна быть такой. Интернет – это не место только для профессиональных разработчиков, это место, где каждый может построить чертовски рядом с чем угодно, и, конечно же, это не то место, где Chrome может диктовать инструменты, которые мы используем, или кто может участвовать. Интернет для всех, а не только для разработчиков.

    Напоминаем, что Firefox – отличный веб-браузер. ®



    Предыдущая статьяMonster Hunter Rise получает большие дозы Ghost ‘N Goblins и Sonic The Hedgehog
    Следующая статьяBloodstained: Ritual of the Night – Где найти все ключи
    Виктор Попанов
    Эксперт тестовой лаборатории. Первый джойстик держал в руках в возрасте 3 лет. Первый компьютер, на котором „работал” был с процессором Intel i386DX-266. Тестирует оборудование для издания ITBusiness. Будь то анализ новейших гаджетов или устранение сложных неполадок, этот автор всегда готов к выполнению поставленной задачи. Его страсть к технологиям и приверженность качеству делают его бесценным помощником в любой команде.