Apple obeshrabruje moćne web aplikacije u ime privatnosti

Ikona vremena čitanja 3 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

jabuka

Kako bi promovirao vlastiti App Store, Apple je poznat po tome što obeshrabruje web aplikacije. Iako PWA (progresivna web aplikacija) postaje sve popularnija među programerima, teško je isporučiti visokokvalitetni PWA za Apple uređaje zbog ograničenja na razini OS-a. Na WWDC-u prošlog tjedna, Apple je najavio da neće podržavati nekoliko web API-ja koji programerima omogućuju izradu moćnih web aplikacija. Na primjer, Apple neće dopustiti web aplikacijama da koriste Bluetooth, NFC i senzor blizine.

Apple je najavio da Safari neće podržavati sljedeće web API-je.

  • Web Bluetooth – Omogućuje web-mjestima povezivanje s obližnjim Bluetooth LE uređajima.
  • Web MIDI API – Omogućuje web stranicama nabrajanje, manipulaciju i pristup MIDI uređajima.
  • API za magnetometar – Omogućuje web-mjestima pristup podacima o lokalnom magnetskom polju oko korisnika, koje je detektirao primarni senzor magnetometra uređaja.
  • Web NFC API – Omogućuje web-mjestima da komuniciraju s NFC oznakama putem NFC čitača uređaja.
  • API za memoriju uređaja – Omogućuje web stranicama da prime približnu količinu memorije uređaja u gigabajtima.
  • Mrežni informacijski API – Pruža informacije o vezi koju uređaj koristi za komunikaciju s mrežom i pruža način da skripte budu obaviještene ako se vrsta veze promijeni
  • API za status baterije – Omogućuje web stranicama primanje informacija o statusu baterije host uređaja.
  • Web Bluetooth skeniranje – Omogućuje web-mjestima da traže obližnje Bluetooth LE uređaje.
  • Ambient Light Sensor – Omogućuje web stranicama da dobiju trenutnu razinu svjetla ili osvjetljenost ambijentalnog svjetla oko host uređaja putem izvornih senzora uređaja.
  • Proširenje HDCP Policy Check za EME – Omogućuje web-mjestima da provjere HDCP pravila koja se koriste za streaming/reprodukciju medija.
  • Senzor blizine – Omogućuje web stranicama da dohvate podatke o udaljenosti između uređaja i objekta, mjerene senzorom blizine.
  • WebHID – Omogućuje web stranicama da dohvate informacije o lokalno povezanim uređajima s ljudskim sučeljem (HID).
  • Serijski API – Omogućuje web-mjestima zapisivanje i čitanje podataka sa serijskih sučelja koje koriste uređaji kao što su mikrokontroleri, 3D pisači i drugi.
  • Web USB – Omogućuje internetskim stranicama da komuniciraju s uređajima putem USB-a (Universal Serial Bus).
  • Geolokacijski senzor (pozadinska geolokacija) – Modernija verzija starijeg Geolocation API-ja koja web stranicama omogućuje pristup podacima o geolokaciji.
  • Detekcija mirovanja korisnika – Omogućuje web-stranici da zna kada je korisnik neaktivan.

Apple tvrdi da neće podržavati gore navedene API-je zbog problema s privatnošću. Prema Appleu, ovi će API-ji omogućiti internetskim oglašivačima i tvrtkama za analizu podataka da otiske prstiju korisnika i njihovih uređaja.

Prva linija obrane WebKita od otiska prsta je ne implementirati web značajke koje povećavaju mogućnost otiska prsta i ne nude siguran način zaštite korisnika.

Slažete li se s Appleovom strategijom da ne implementira web standarde zbog problema s otiskom prstiju? Javite nam svoje mišljenje u odjeljku za komentare u nastavku.

Izvor: ZDNet

Više o temama: jabuka, ios, safari, Web API-ji