¿Qué frustra a los desarrolladores web? navegadores web

Los desarrolladores encuestados por Mozilla en la segunda mitad de 2019 sobre sus experiencias con la plataforma web, las herramientas y las capacidades estaban en su mayoría satisfechos, pero mencionaron algunas deficiencias, en particular problemas con la compatibilidad con el navegador.

En general, el 59,8 por ciento informó estar satisfecho con la web, mientras que el 16,3 por ciento se mostró muy satisfecho. Sólo el 6,8 por ciento estaba insatisfecho y el 2,2 por ciento muy insatisfecho. Estos hallazgos fueron parte del Informe MDN Web DNA (Developer Needs Assessment) de 2019, que se basa en las aportaciones de más de 28,000 desarrolladores y diseñadores web en todo el mundo.

El MDN Web DNA Report 2019 fue la primera edición de lo que está previsto que sea un estudio global anual de las necesidades de los desarrolladores y diseñadores web, destinado a dar forma al futuro de la plataforma web. Además de evaluar la satisfacción general con la plataforma web, el informe identifica las necesidades y frustraciones de los desarrolladores. Entre las 10 principales frustraciones, los navegadores web juegan un papel en cuatro de ellas:

  1. Tener que admitir navegadores específicos, como Internet Explorer 11.
  2. Documentación obsoleta o inexacta para marcos y bibliotecas.
  3. Evitar o eliminar una función que no funciona en todos los navegadores.
  4. Pruebas en varios navegadores.
  5. Hacer que un diseño se vea y funcione igual en todos los navegadores.
  6. Encontrar errores no encontrados durante las pruebas.
  7. Admite varios marcos en la misma base de código.
  8. Mantenerse al día con una gran cantidad de herramientas o marcos.
  9. Administrar los datos del usuario para cumplir con las leyes y regulaciones.
  10. Comprender e implementar medidas de seguridad.

En una pregunta abierta, se preguntó a los desarrolladores qué les gustaría poder hacer en la web, pero carecen de las funciones de la plataforma para hacerlo. Aquí Mozilla identificó 109 categorías de deseos de los desarrolladores, y las siguientes siete ganaron la mayor tracción:

  1. Acceso a hardware, incluidas API en dispositivos, el 12,4 por ciento de los encuestados.
  2. Compatibilidad del navegador, incluida la coherencia en la representación entre navegadores, 8,6 por ciento.
  3. Acceso al sistema de archivos, 4,7 por ciento.
  4. Rendimiento, incluida la velocidad de la aplicación móvil nativa en aplicaciones web, 3,4 por ciento. También se mencionaron el bajo rendimiento de JavaScript y el deseo de un navegador Java o Python.
  5. Soporte PWA (Progressive Web Apps), 3.4 por ciento.
  6. Depuración, incluidas mejores herramientas, 3,3 por ciento.
  7. Acceso a API nativas, 3 por ciento.

El informe también cubrió los puntos débiles específicos del idioma:

  • JavaScript: la falta de adopción del navegador / motor / soporte para una función de idioma determinada, el 37,4 por ciento de los encuestados.
  • HTML: sin puntos débiles, 35,3 por ciento.
  • CSS: desafíos para crear el diseño especificado, 44,4 por ciento.
  • WebAssembly: falta de soporte para herramientas de depuración, el 51,4 por ciento de las 851 personas que respondieron esta pregunta. Se citó la novedad de la tecnología como motivo del número limitado de respuestas.

Finalmente, cuando se trata de los navegadores compatibles con los desarrolladores, Chrome y Firefox abrieron el camino:

  • Chrome, con el 97,5 por ciento de los encuestados apoyándolo.
  • Firefox, 88,6 por ciento.
  • Safari, 59,6 por ciento.
  • Chrome para Android, 57,8 por ciento
  • Edge, 57,3 por ciento.

En reconocimiento a las contribuciones, el informe cita la participación de la Junta Asesora de Productos de MDN, que, además de Mozilla, también incluye a Google, Microsoft, Samsung, el Consorcio World Wide Web y Bocoup.