Apple не одобряет мощные веб-приложения во имя конфиденциальности

Значок времени чтения 3 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

Apple

Чтобы продвигать собственный App Store, Apple известна тем, что не поощряет использование веб-приложений. Несмотря на то, что PWA (Progressive Web Application) набирают популярность среди разработчиков, из-за ограничений на уровне ОС сложно предоставить высококачественную PWA для устройств Apple. На прошлой неделе на конференции WWDC Apple объявила, что не будет поддерживать несколько веб-API, позволяющих разработчикам создавать мощные веб-приложения. Например, Apple не разрешает веб-приложениям использовать Bluetooth, NFC и датчик приближения.

Apple объявила, что Safari не будет поддерживать следующие веб-API.

  • Веб Bluetooth – Позволяет веб-сайтам подключаться к ближайшим устройствам Bluetooth LE.
  • Веб-MIDI API - Позволяет веб-сайтам перечислять, манипулировать и получать доступ к MIDI-устройствам.
  • API магнитометра – Позволяет веб-сайтам получать доступ к данным о локальном магнитном поле вокруг пользователя, обнаруженным основным датчиком магнитометра устройства.
  • Веб-API NFC – Позволяет веб-сайтам взаимодействовать с тегами NFC через устройство чтения NFC на устройстве.
  • API устройства памяти – Позволяет веб-сайтам получать приблизительный объем памяти устройства в гигабайтах.
  • API информации о сети – Предоставляет информацию о соединении, которое устройство использует для связи с сетью, и предоставляет средства для уведомлений сценариев при изменении типа соединения.
  • API состояния батареи – Позволяет веб-сайтам получать информацию о состоянии батареи хост-устройства.
  • Веб-сканирование Bluetooth – Позволяет веб-сайтам сканировать ближайшие устройства Bluetooth LE.
  • Датчик окружающего освещения – Позволяет веб-сайтам получать текущий уровень освещенности или освещенность окружающего освещения вокруг хост-устройства с помощью собственных датчиков устройства.
  • Расширение проверки политики HDCP для EME – Позволяет веб-сайтам проверять политики HDCP, используемые при потоковой передаче/воспроизведении мультимедиа.
  • Датчик приближения – Позволяет веб-сайтам получать данные о расстоянии между устройством и объектом, измеренном датчиком приближения.
  • WebHID – Позволяет веб-сайтам получать информацию о локально подключенных устройствах человеко-машинного интерфейса (HID).
  • Последовательный API - Позволяет веб-сайтам записывать и считывать данные из последовательных интерфейсов, используемых такими устройствами, как микроконтроллеры, 3D-принтеры и другие.
  • USB USB – Позволяет веб-сайтам взаимодействовать с устройствами через USB (универсальная последовательная шина).
  • Датчик геолокации (фоновая геолокация) — более современная версия старого API геолокации, которая позволяет веб-сайтам получать доступ к данным геолокации.
  • Обнаружение простоя пользователя – Сообщает веб-сайту, когда пользователь бездействует.

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

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

Согласны ли вы со стратегией Apple не внедрять веб-стандарты из-за проблем со снятием отпечатков пальцев? Дайте нам знать ваши мысли в разделе комментариев ниже.

Источник: ZDNet

Подробнее о темах: яблоко, ИОС, сафари, Веб-API