Programiranje

Kaj razočara spletne razvijalce? Spletni brskalniki

Razvijalci, ki jih je Mozilla v drugi polovici leta 2019 anketirala o svojih izkušnjah s spletno platformo, orodji in zmogljivostmi, so bili večinoma zadovoljni, vendar so navedli nekatere pomanjkljivosti, zlasti težave s podporo brskalnikov.

Na splošno je 59,8 odstotka poročalo, da je z internetom zadovoljnih, 16,3 pa zelo zadovoljnih. Nezadovoljnih je bilo le 6,8 odstotka, zelo nezadovoljnih pa 2,2 odstotka. Te ugotovitve so bile del poročila MDN Web DNA (Developer Needs Assessment) za leto 2019, ki temelji na prispevkih več kot 28.000 spletnih razvijalcev in oblikovalcev po vsem svetu.

Poročilo MDN Web DNA 2019 je bila prva izdaja letne globalne študije potreb spletnih razvijalcev in oblikovalcev, ki naj bi oblikovala prihodnost spletne platforme. Poročilo poleg ocene splošnega zadovoljstva s spletno platformo opredeljuje potrebe in frustracije razvijalcev. Med desetimi največjimi frustracijami imajo spletni brskalniki vlogo pri štirih:

  1. Treba je podpirati določene brskalnike, na primer Internet Explorer 11.
  2. Zastarela ali netočna dokumentacija za ogrodja in knjižnice.
  3. Izogibanje ali odstranjevanje funkcije, ki ne deluje v brskalnikih.
  4. Testiranje v brskalnikih.
  5. Oblikujte videz in deluje enako v vseh brskalnikih.
  6. Iskanje napak med preskušanjem ni bilo mogoče najti.
  7. Podpora več okvirom v isti kodni bazi.
  8. Slediti velikemu številu orodij ali okvirov.
  9. Upravljanje uporabniških podatkov v skladu z zakoni in predpisi.
  10. Razumevanje in izvajanje varnostnih ukrepov.

V enem odprtem vprašanju so razvijalce vprašali, kaj bi želeli, da bi lahko počeli v spletu, vendar jim za to primanjkuje funkcij platforme. Tu je Mozilla opredelila 109 kategorij, ki jih želijo razvijalci, naslednjih sedem pa je dobilo največ vleke:

  1. Dostop do strojne opreme, vključno z API-ji na napravah, 12,4 odstotka vprašanih.
  2. Združljivost brskalnikov, vključno z doslednostjo pri upodabljanju med brskalniki, 8,6 odstotka.
  3. Dostop do datotečnega sistema, 4,7 odstotka.
  4. Uspešnost, vključno s hitrostjo izvorne mobilne aplikacije v spletnih aplikacijah, 3,4 odstotka. Navajali so tudi slabo delovanje JavaScript in željo po brskalniku Java ali Python.
  5. Podpora PWA (Progressive Web Apps), 3,4 odstotka.
  6. Odpravljanje napak, vključno z boljšimi orodji, 3,3 odstotka.
  7. Dostop do izvornih API-jev, 3 odstotke.

Poročilo je zajemalo tudi jezikovne bolečine:

  • JavaScript - pomanjkanje brskalnika / sprejetja / podpore za določeno jezikovno funkcijo, 37,4 odstotka vprašanih.
  • HTML - brez bolečih točk, 35,3 odstotka.
  • CSS - izzivi pri ustvarjanju določene postavitve, 44,4 odstotka.
  • WebAssembly - pomanjkanje podpore orodjem za odpravljanje napak, 51,4 odstotka od 851 oseb, ki so odgovorile na to vprašanje. Novost tehnologije je bila navedena kot razlog za omejeno število odzivov.

Finall, ko gre za to, katere brskalnike podpirajo razvijalci, sta Chrome in Firefox vodila:

  • Chrome, ki ga podpira 97,5 odstotka vprašanih.
  • Firefox, 88,6 odstotka.
  • Safari, 59,6 odstotka.
  • Chrome za Android, 57,8 odstotka
  • Rob, 57,3 odstotka.

Poročilo kot priznanje prispevkom navaja sodelovanje svetovalnega odbora za izdelke MDN, ki poleg Mozille vključuje še Google, Microsoft, Samsung, konzorcij za svetovni splet in Bocoup.

$config[zx-auto] not found$config[zx-overlay] not found