Apple descurajează aplicațiile web puternice în numele confidențialității

Pictograma timp de citire 3 min. citit


Cititorii ajută la sprijinirea MSpoweruser. Este posibil să primim un comision dacă cumpărați prin link-urile noastre. Pictograma Tooltip

Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Află mai multe

Apple

Pentru a-și promova propriul App Store, Apple este cunoscut pentru descurajarea aplicațiilor web. Chiar dacă PWA-urile (Progressive Web Application) câștigă popularitate în rândul dezvoltatorilor, este dificil să oferiți un PWA de înaltă calitate pentru dispozitivele Apple din cauza restricțiilor la nivel de sistem de operare. La WWDC săptămâna trecută, Apple a anunțat că nu va accepta mai multe API-uri web care le permit dezvoltatorilor să creeze aplicații web puternice. De exemplu, Apple nu va permite aplicațiilor web să folosească Bluetooth, NFC și senzorul de proximitate.

Apple a anunțat că următoarele API-uri web nu vor fi acceptate de Safari.

  • Web Bluetooth – Permite site-urilor web să se conecteze la dispozitivele Bluetooth LE din apropiere.
  • Web MIDI API – Permite site-urilor web să enumere, să manipuleze și să acceseze dispozitive MIDI.
  • Magnetometru API – Permite site-urilor web să acceseze date despre câmpul magnetic local din jurul unui utilizator, așa cum este detectat de senzorul magnetometrului principal al dispozitivului.
  • API-ul Web NFC – Permite site-urilor web să comunice cu etichete NFC prin cititorul NFC al unui dispozitiv.
  • Device Memory API – Permite site-urilor web să primească cantitatea aproximativă de memorie a dispozitivului în gigaocteți.
  • Network Information API – Oferă informații despre conexiunea pe care o folosește un dispozitiv pentru a comunica cu rețeaua și oferă un mijloc pentru ca scripturile să fie notificate dacă tipul de conexiune se modifică
  • API pentru starea bateriei – Permite site-urilor web să primească informații despre starea bateriei dispozitivului de găzduire.
  • Scanare Web Bluetooth – Permite site-urilor web să caute dispozitive Bluetooth LE din apropiere.
  • Ambient Light Sensor – Permite site-urilor web să obțină nivelul actual de lumină sau iluminarea luminii ambientale din jurul dispozitivului de găzduire prin intermediul senzorilor nativi ai dispozitivului.
  • Extensia de verificare a politicii HDCP pentru EME – Permite site-urilor web să verifice politicile HDCP, utilizate în streaming/redare media.
  • Senzor de proximitate – Permite site-urilor web să preia date despre distanța dintre un dispozitiv și un obiect, măsurată de un senzor de proximitate.
  • Webhid – Permite site-urilor web să preia informații despre dispozitivele HID (Human Interface Device) conectate local.
  • API serial – Permite site-urilor web să scrie și să citească date de pe interfețele seriale, utilizate de dispozitive precum microcontrolere, imprimante 3D și altele.
  • Web USB – Permite site-urilor web să comunice cu dispozitivele prin USB (Universal Serial Bus).
  • Senzor de geolocalizare (geolocalizare în fundal) – O versiune mai modernă a API-ului de geolocație mai vechi care permite site-urilor web să acceseze datele de geolocalizare.
  • Detectarea utilizatorului inactiv – Afișează site-ul web când un utilizator este inactiv.

Apple susține că nu va accepta API-urile de mai sus din cauza problemelor de confidențialitate. Potrivit Apple, aceste API-uri vor permite agenților de publicitate online și firmelor de analiză a datelor să utilizeze amprentele și dispozitivele lor.

Prima linie de apărare a WebKit împotriva amprentării digitale este de a nu implementa caracteristici web care măresc amprentarea și nu oferă o modalitate sigură de a proteja utilizatorul.

Sunteți de acord cu strategia Apple de a nu implementa standardele web din cauza problemelor de amprentare? Spune-ne gândurile tale în secțiunea de comentarii de mai jos.

Sursa: ZDNet

Mai multe despre subiecte: măr, IOS, safari, API-uri web