Рубріки: Новости

Почему разработчики не любят Safari

Богдан Мирченко

В сети нарастает раздражение среди пользователей браузера Safari, который после недавней кончины Internet Explorer (IE) перенял титул «самого ненавистного» среди разработчиков. Причины те же — деградация браузера. И если на место IE пришел более мощный Microsoft Edge, замены Safari пока не предвидится. 

Почему разработчики не любят Safari

Прогрессивные веб-приложения (PWA)

Apple затянула с добавлением поддержки PWA в Safari, а когда это произошло, возможности прогрессивных веб-приложений были ограничены: нативные функции приложений, такие как уведомления или ярлык значка на главном экране, были бы невозможны. 

Также в iOS единственный допустимый движок веб-рендеринга — собственный WebKit от Apple, работающий под управлением Safari. Сторонние браузеры iOS, такие как Chrome, могут использовать только его, а именно WebKit управляет возможностями PWA. 

Возможно, причина добровольных ограничений Apple на веб-API, связанных с PWA, кроется в защите конфиденциальности пользователей, как говорилось раньше. Но, по мнению некоторых пользователей, вероятнее всего основная причина в том, что полнофункциональные PWA будут конкурировать с App Store, лишив компанию 30%-ной выручки, которую она получает при покупке приложения или совершении покупки внутри приложения. 

До недавнего времени споры по поводу прекращения поддержки PWA со стороны Apple ограничивались сообществом веб-разработчиков. Теперь они стали достоянием общественности благодаря делу Epic против Apple и возможности антимонопольных регулятивных мер. 

«Поддержка» WebRTC и других функций

Веб-разработчики давно сетуют на медленную или недостаточную поддержку ключевых веб-API и функций CSS. 

«Компании плевать на современные API. PWA, стримы, кому, черт возьми, это нужно? Что ж, дорогая Apple, в наше время это нужно огромному количеству разработчиков», — написал пользователь Reddit.

Apple потребовались годы, чтобы добавить поддержку WebRTC в Safari, который отстал в этом от Chrome и Firefox. Несмотря на добавленную поддержку, пользователи отмечают, что WebRTC на десктопном Safari работает хуже, чем в других браузерах. 

Один из возможных выходов для компании — начать поддерживать видеокодек AV1 и соответствующий формат изображения AVIF. Но, по мнению экспертов, это может стать для Apple непосильной задачей, потому что она получает роялти за конкурирующий кодек HEVC и поддерживает формат изображений HEIC. 

Баги и редкие обновления

Ранее мы писали о возмущенных разработчиках, разочарованных множеством ошибок в реализации веб-API и функций CSS в продукте Apple и тем, что их медленно устраняют. Также разработчики недовольны тем, что, в отличие от Chrome и Firefox, обновления Safari не выполняются автоматически на регулярной основе. Они появляются только вместе с апдейтом всей операционной системы. 

Заключение

Пользователи любят Safari за высокую производительность и безопасность, но отсутствие поддержки ключевых веб-технологий и API одновременно «сбивает с толку и раздражает» их. 

Популярность iOS — причина еще большего непонимания, почему Apple до сих пор мешает разработчикам работать с современными инструментами, которые доступны на других платформах. Но учитывая, что компания делает ставку на доход от услуг, который включает продажи в App Store, это неудивительно.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023