Apple fraråder kraftfulde webapps i privatlivets navn

Ikon for læsetid 3 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Apple

For at promovere sin egen App Store er Apple kendt for at afskrække web-apps. Selvom PWA'er (Progressive Web Application) vinder popularitet blandt udviklere, er det vanskeligt at levere en PWA af høj kvalitet til Apple-enheder på grund af begrænsninger på OS-niveau. På WWDC i sidste uge har Apple annonceret, at det ikke vil understøtte flere web-API'er, der gør det muligt for udviklere at bygge kraftfulde web-apps. For eksempel vil Apple ikke tillade, at webapps bruger Bluetooth, NFC og nærhedssensor.

Apple har annonceret, at følgende web-API'er ikke vil blive understøttet af Safari.

  • Web Bluetooth – Tillader websteder at oprette forbindelse til nærliggende Bluetooth LE-enheder.
  • Web MIDI API – Tillader websteder at opregne, manipulere og få adgang til MIDI-enheder.
  • Magnetometer API – Giver websteder adgang til data om det lokale magnetfelt omkring en bruger, som registreret af enhedens primære magnetometersensor.
  • Web NFC API – Tillader websteder at kommunikere med NFC-tags gennem en enheds NFC-læser.
  • Device Memory API – Tillader websteder at modtage den omtrentlige mængde enhedshukommelse i gigabyte.
  • Network Information API – Giver oplysninger om den forbindelse, en enhed bruger til at kommunikere med netværket og giver mulighed for, at scripts får besked, hvis forbindelsestypen ændres
  • Batteristatus API – Giver websteder mulighed for at modtage information om hosting-enhedens batteristatus.
  • Web Bluetooth-scanning – Tillader websteder at scanne efter Bluetooth LE-enheder i nærheden.
  • Ambient Light Sensor – Giver websteder mulighed for at få det aktuelle lysniveau eller belysningsstyrke af det omgivende lys omkring hosting-enheden via enhedens native sensorer.
  • HDCP Policy Check-udvidelse til EME – Tillader websteder at tjekke for HDCP-politikker, der bruges i mediestreaming/afspilning.
  • Nærhedssensor – Tillader websteder at hente data om afstanden mellem en enhed og et objekt, målt af en nærhedssensor.
  • WebHID – Tillader websteder at hente oplysninger om lokalt tilsluttede Human Interface Device (HID)-enheder.
  • Seriel API – Tillader websteder at skrive og læse data fra serielle grænseflader, der bruges af enheder som mikrocontrollere, 3D-printere og andre.
  • Web -USB – Giver websteder mulighed for at kommunikere med enheder via USB (Universal Serial Bus).
  • Geolokaliseringssensor (baggrund geolocation) – En mere moderne version af den ældre geolocation API, der giver websteder adgang til geolocation data.
  • Registrering af inaktiv bruger – Giver webstedet besked, når en bruger er inaktiv.

Apple hævder, at det ikke vil understøtte ovenstående API'er på grund af privatlivsproblemer. Ifølge Apple vil disse API'er give online annoncører og dataanalysefirmaer mulighed for at fingeraftryk brugere og deres enheder.

WebKits første forsvarslinje mod fingeraftryk er ikke at implementere webfunktioner, som øger fingeraftryksevnen og ikke tilbyder nogen sikker måde at beskytte brugeren på.

Er du enig i Apples strategi om ikke at implementere webstandarder på grund af problemer med fingeraftryk? Fortæl os dine tanker i kommentarfeltet nedenfor.

Kilde: ZDNet

Mere om emnerne: æble, Ios, safari, Web API'er