Ohjelmointi

Mikä turhauttaa web-kehittäjiä? Web-selaimet

Kehittäjät, jotka Mozilla kyseli vuoden 2019 jälkipuoliskolla kokemuksistaan ​​web-alustasta, työkaluista ja ominaisuuksista, olivat enimmäkseen tyytyväisiä, mutta he mainitsivat joitain puutteita, erityisesti selaintukeen liittyviä ongelmia.

Kaiken kaikkiaan 59,8 prosenttia ilmoitti olevansa tyytyväinen verkkoon, kun taas 16,3 oli erittäin tyytyväisiä. Vain 6,8 prosenttia oli tyytymätön ja 2,2 prosenttia erittäin tyytymätön. Nämä havainnot olivat osa MDN Web DNA (Developer Needs Assessment) -raporttia 2019, joka perustuu yli 28 000 web-kehittäjän ja suunnittelijan panokseen maailmanlaajuisesti.

MDN Web DNA Report 2019 oli ensimmäinen painos suunnitellusta vuosittaisesta maailmanlaajuisesta tutkimuksesta verkkokehittäjien ja suunnittelijoiden tarpeista, joiden tarkoituksena on muokata verkkoalustan tulevaisuutta. Verkkoalustaa koskevan yleisen tyytyväisyyden arvioinnin lisäksi raportissa yksilöidään kehittäjien tarpeet ja turhautumiset. Kymmenen parhaan turhautumisen joukossa verkkoselaimilla on rooli neljässä niistä:

  1. Tietyt selaimet, kuten Internet Explorer 11, on tuettava.
  2. Vanhentunut tai epätarkka dokumentaatio kehyksille ja kirjastoille.
  3. Sellaisen ominaisuuden välttäminen tai poistaminen, joka ei toimi kaikissa selaimissa.
  4. Testaus selaimissa.
  5. Suunnittelu näyttää ja toimii samalla tavalla kaikissa selaimissa.
  6. Virheiden löytämistä ei löydy testauksen aikana.
  7. Tukee useita kehyksiä samassa koodipohjassa.
  8. Suuri joukko työkaluja tai kehyksiä.
  9. Käyttäjätietojen hallinta lakien ja asetusten mukaiseksi.
  10. Turvatoimenpiteiden ymmärtäminen ja toteuttaminen.

Yhdessä avoimessa kysymyksessä kehittäjiltä kysyttiin, mitä he haluaisivat tehdä verkossa, mutta heillä ei ole alustan ominaisuuksia. Täällä Mozilla tunnisti 109 kehittäjien toiveiden luokkaa, joista seitsemän sai eniten pitoa:

  1. Pääsy laitteistoon, mukaan lukien laitteiden sovellusliittymät, 12,4 prosenttia vastaajista.
  2. Selainten yhteensopivuus, mukaan lukien selainten välisen renderöinnin yhdenmukaisuus, 8,6 prosenttia.
  3. Pääsy tiedostojärjestelmään, 4,7 prosenttia.
  4. Suorituskyky, mukaan lukien verkkosovellusten alkuperäisen mobiilisovelluksen nopeus, 3,4 prosenttia. Huono JavaScript-suorituskyky ja halu Java- tai Python-selaimelle mainittiin myös.
  5. PWA (Progressive Web Apps) -tuki, 3,4 prosenttia.
  6. Virheenkorjaus, mukaan lukien paremmat työkalut, 3,3 prosenttia.
  7. Natiivien sovellusliittymien käyttö, 3 prosenttia.

Raportti kattoi myös kielikohtaiset kipupisteet:

  • JavaScript - selaimen / moottorin käyttöönoton / tuen puute tietylle kieliominaisuudelle, 37,4 prosenttia vastaajista.
  • HTML - Ei kipupisteitä, 35,3 prosenttia.
  • CSS - haasteita määritetyn asettelun luomisessa, 44,4 prosenttia.
  • WebAssembly - virheenkorjaustyökalujen tuen puute, 51,4 prosenttia 851 henkilöstä, joka vastasi tähän kysymykseen. Teknologian uuduus mainittiin syynä rajoitetulle vastausten määrälle.

Lopuksi, kun kyse on selainten kehittäjien tuesta, Chrome ja Firefox näyttivät tietä:

  • Chrome, jota 97,5 prosenttia vastaajista tukee.
  • Firefox, 88,6 prosenttia.
  • Safari, 59,6 prosenttia.
  • Chrome Androidille, 57,8 prosenttia
  • Reuna, 57,3 prosenttia.

Vastaanotossaan raportissa mainitaan MDN: n tuoteneuvontalautakunnan osallistuminen, johon Mozillan lisäksi kuuluvat myös Google, Microsoft, Samsung, World Wide Web Consortium ja Bocoup.