Apple odradza potężne aplikacje internetowe w imię prywatności

Ikona czasu czytania 3 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

Apple

W celu promowania własnego App Store, Apple jest znane z odrzucania aplikacji internetowych. Mimo że PWA (Progressive Web Application) zyskują popularność wśród programistów, trudno jest dostarczyć wysokiej jakości PWA dla urządzeń Apple ze względu na ograniczenia na poziomie systemu operacyjnego. Na WWDC w zeszłym tygodniu firma Apple ogłosiła, że ​​nie będzie obsługiwała kilku interfejsów API sieci Web, które umożliwiają programistom tworzenie potężnych aplikacji internetowych. Na przykład Apple nie pozwoli aplikacjom internetowym na korzystanie z Bluetooth, NFC i czujnika zbliżeniowego.

Firma Apple ogłosiła, że ​​następujące interfejsy API sieci Web nie będą obsługiwane przez Safari.

  • Internetowy Bluetooth – Umożliwia stronom internetowym łączenie się z pobliskimi urządzeniami Bluetooth LE.
  • Webowe API MIDI – Umożliwia stronom internetowym wyliczanie, manipulowanie i uzyskiwanie dostępu do urządzeń MIDI.
  • Magnetometr API – Umożliwia stronom internetowym dostęp do danych o lokalnym polu magnetycznym wokół użytkownika, wykrytych przez główny czujnik magnetometru urządzenia.
  • Internetowy interfejs API NFC – Umożliwia stronom internetowym komunikowanie się z tagami NFC za pośrednictwem czytnika NFC urządzenia.
  • Interfejs API pamięci urządzenia – Umożliwia stronom internetowym otrzymanie przybliżonej ilości pamięci urządzenia w gigabajtach.
  • Interfejs API informacji o sieci – Dostarcza informacji o połączeniu używanym przez urządzenie do komunikacji z siecią i zapewnia możliwość powiadamiania skryptów o zmianie typu połączenia
  • Interfejs API stanu baterii – Umożliwia stronom internetowym otrzymywanie informacji o stanie baterii urządzenia hostingowego.
  • Skanowanie internetowe przez Bluetooth – Umożliwia stronom internetowym skanowanie w poszukiwaniu pobliskich urządzeń Bluetooth LE.
  • Czujnik światła otoczenia – Umożliwia stronom internetowym uzyskanie aktualnego poziomu oświetlenia lub natężenia światła otoczenia wokół urządzenia hostingowego za pośrednictwem natywnych czujników urządzenia.
  • Rozszerzenie sprawdzania zasad HDCP dla EME – Umożliwia stronom internetowym sprawdzanie zasad HDCP używanych do strumieniowego przesyłania/odtwarzania multimediów.
  • Czujnik zbliżeniowy – Umożliwia stronom internetowym pobieranie danych o odległości między urządzeniem a obiektem, mierzonej przez czujnik zbliżeniowy.
  • InternetHID – Umożliwia witrynom internetowym pobieranie informacji o lokalnie podłączonych urządzeniach HID.
  • Szeregowy interfejs API – Umożliwia stronom internetowym zapisywanie i odczytywanie danych z interfejsów szeregowych, używanych przez urządzenia takie jak mikrokontrolery, drukarki 3D i inne.
  • Internetowy port USB – Pozwala witrynom komunikować się z urządzeniami przez USB (Universal Serial Bus).
  • Czujnik geolokalizacji (geolokalizacja w tle) – bardziej nowoczesna wersja starszego API geolokalizacji, która umożliwia stronom internetowym dostęp do danych geolokalizacyjnych.
  • Wykrywanie bezczynności użytkownika – Informuje witrynę, kiedy użytkownik jest bezczynny.

Apple twierdzi, że nie będzie obsługiwać powyższych interfejsów API z powodu problemów z prywatnością. Według Apple te interfejsy API umożliwią reklamodawcom internetowym i firmom zajmującym się analizą danych odciski palców użytkowników i ich urządzeń.

Pierwszą linią obrony WebKit przed odciskami palców jest niewprowadzanie funkcji internetowych, które zwiększają odciski palców i nie oferują bezpiecznego sposobu ochrony użytkownika.

Czy zgadzasz się ze strategią Apple, aby nie wdrażać standardów internetowych ze względu na problemy z odciskami palców? Podziel się z nami swoimi przemyśleniami w sekcji komentarzy poniżej.

Źródło: ZDNet

Więcej na tematy: jabłko, ios, safari, Interfejsy API sieci Web