Chrome не является стандартом
Перевод статьи Chrome is Not the Standard, автор - Chris Krycho
Восторженность разработчиков Chrome не благо - потому что конкуренция между браузерами есть благо.
В последние несколько лет я все чаще встречал статьи с заголовками вроде:
Реальность немного сложнее. Иногда идеи пионеров команды Chrome выходят на остальные браузеры и становятся инструментами, которые мы все можем использовать. Иногда... они откладываются, потому что ни один из других браузеров не решает их реализовать.
Многократно, когда этот последний шаг происходит, разработчики рябят о других производителях браузеров, которые
Веб-разработчикам может быть легко сосредоточиться на интересных новых функциях для платформы, над которой мы работаем. Это ничем не отличается от волнения Android и разработчиков iOS, когда Google и Apple выпускают новые SDK для разработки на своих платформах. Здорово быть в восторге от возможных новых функций, вещей, которые могут облегчить нашу работу или позволить нам делать то, что мы не могли сделать раньше.
Но есть существенная разница между этими платформами и в Интернете. Эти платформы являются областью единого поставщика. Интернет - это общая платформа. Это его уникальная выгода и уникальная стоимость. Он однозначно позволяет нам писать программное обеспечение, которое может реально работать и работать достаточно хорошо везде . Но это также означает, что минимум четыре
Давайте дадим конкретный пример, который был чрезвычайно громким для последней пары
Ну нет. Для любой данной идеи Google смол, Apple может или не может быть продана на видении компании Google в Интернете, или они могут даже подумать , что это хорошая идея , но не более важным , чем другие вещи , они работают. [1]
И это то, что значит быть частью веб-платформы. Ни одна компания не может доминировать над другими в плане определения повестки дня Интернета. Не Firefox, с его разработкой и пропагандой WebAssembly, дорогой для моего сердца, хотя это и есть. Не Microsoft и команда IE / Edge с предложением спецификации сетки CSS в 2011 году, хотя я чувствую, что она томилась так долго, как это было. Не Apple, с ее шагом для одновременного JavaScript. А также
Также стоит признать, что эти решения не являются, во всяком случае, нелегированными толчками для
Устанавливает ли какой-либо из обязательств этого браузера чисто приоритет для всех пользователей (или даже всех разработчиков )? Конечно нет! Это и всегда было красотой конкурентного пейзажа браузера. Я веб-разработчик, который хочет поддержку pwa
Это простые компромиссы. Chrome быстро устанавливает новые функции, но они не всегда стабильны, и часто они имеют затраты на производительность. Safari отправляет новые функции на гораздо более медленную каденцию, но они, как правило, прочные и всегда работают невероятно хорошо. Это как технические, так и деловые компромиссы, а компании, стоящие за браузерами, делают из-за своих собственных деловых и инженерных приоритетов. Не оценивайте ни одного из поставщиков браузеров и не действуйте так, как будто любой из них является стандартом или надежным прогнозом будущего. Вместо этого оценивайте то, что каждый приносит в таблицу, но также оценивайте взаимодействие втаблицу и способы, которыми каждый из этих поставщиков подталкивает других и бросает вызов предположениям других о том, что является самым важным. Именно это делает Интернет настолько прекрасным, даже когда он заставляет вещи двигаться медленнее.
-
В этом случае он, кажется, был последним, поскольку вчерашний выпуск Safari Tech Preview разрешил Service Workers - одну из основных частей pwa push. ↩