Developers surveyed by Mozilla in the second half of 2019 about their experiences with the web platform, tools, and capabilities were mostly satisfied, but they did cite some shortcomings, particularly issues with browser support.
Overall, 59.8 per cent reported being satisfied with the web while 16.3 were very satisfied. Only 6.8 per cent were dissatisfied and 2.2 per cent very dissatisfied.
These findings were part of the MDN Web DNA (Developer Needs Assessment) Report 2019, which draws on input from more than 28,000 web developers and designers worldwide.
The MDN Web DNA Report 2019 was the first edition of what is planned to be an annual global study of web developer and designer needs, intended to shape the web platform’s future.
In addition to assessing overall satisfaction with the web platform, the report identifies the needs and frustrations of developers. Among the top 10 frustrations, web browsers play a role in four of them:
- Having to support specific browsers, such as Internet Explorer 11
- Outdated or inaccurate documentation for frameworks and libraries
- Avoiding or removing a feature that does not work across browsers
- Testing across browsers
- Making a design look and work the same across browsers
- Finding bugs not found during testing
- Supporting multiple frameworks in the same codebase
- Keeping up with a high number of tools or frameworks
- Managing user data to comply with laws and regulations
- Understanding and implementing security measures
In one open-ended question, developers were asked what they would like to be able to do on the web but lack the platform features to do it. Here Mozilla identified 109 categories of developer wants, with the following seven gained the most traction:
- Access to hardware, including APIs on devices, 12.4 per cent of respondents
- Browser compatibility, including consistency in cross-browser rendering, 8.6 per cent
- Access to the file system, 4.7 per cent
- PWA (Progressive Web Apps) support, 3.4 per cent
- Debugging, including better tools, 3.3 per cent
- Access to native APIs, three per cent
The report also covered language-specific pain points:
- HTML – No pain points, 35.3 per cent
- CSS – challenges creating the layout specified, 44.4 per cent
- WebAssembly – lack of debugging tool support, 51.4 per cent of the 851 persons who answered this question. The newness of the technology was cited as reason for the limited number of responses
Finall, when it comes to which browsers developers support, Chrome and Firefox led the way:
- Chrome, with 97.5 per cent of respondents supporting it
- Firefox, 88.6 per cent
- Safari, 59.6 per cent
- Chrome for Android, 57.8 per cent
- Edge, 57.3 per cent
In acknowledging contributions, the report cites participation from the MDN Product Advisory Board, which, in addition to Mozilla, also includes Google, Microsoft, Samsung, the World Wide Web Consortium, and Bocoup.