웹 개발자를 좌절시키는 것은 무엇입니까? 웹 브라우저

2019 년 하반기에 Mozilla에서 웹 플랫폼, 도구 및 기능에 대한 경험에 대해 설문 조사한 개발자는 대부분 만족했지만 일부 단점, 특히 브라우저 지원 문제를 언급했습니다.

전체적으로 59.8 %가 웹에 만족한다고 답했으며 16.3은 매우 만족했습니다. 불만족은 6.8 %, 매우 불만족은 2.2 %였다. 이러한 발견은 전 세계 28,000 명 이상의 웹 개발자 및 디자이너의 의견을 바탕으로 한 MDN 웹 DNA (개발자 요구 사항 평가) 보고서 2019의 일부였습니다.

MDN 웹 DNA 보고서 2019는 웹 플랫폼의 미래를 형성하기 위해 웹 개발자 및 디자이너의 요구 사항에 대한 연례 글로벌 연구로 계획된 첫 번째 버전입니다. 이 보고서는 웹 플랫폼에 대한 전반적인 만족도를 평가하는 것 외에도 개발자의 요구와 불만을 식별합니다. 10 가지 불만 사항 중 웹 브라우저는 다음 네 가지에서 중요한 역할을합니다.

  1. Internet Explorer 11과 같은 특정 브라우저를 지원해야합니다.
  2. 프레임 워크 및 라이브러리에 대한 오래되거나 부정확 한 문서.
  3. 브라우저에서 작동하지 않는 기능을 피하거나 제거합니다.
  4. 여러 브라우저에서 테스트합니다.
  5. 디자인을 모든 브라우저에서 동일하게 만들고 작동합니다.
  6. 테스트 중에 발견되지 않은 버그 찾기.
  7. 동일한 코드베이스에서 여러 프레임 워크를 지원합니다.
  8. 많은 수의 도구 또는 프레임 워크를 유지합니다.
  9. 법률 및 규정을 준수하기 위해 사용자 데이터를 관리합니다.
  10. 보안 조치 이해 및 구현.

개방형 질문에서 개발자는 웹에서 무엇을하고 싶은지 물어 보았지만 플랫폼 기능이 부족했습니다. 여기에서 Mozilla는 109 개의 개발자 요구 범주를 식별했으며 다음 7 개 범주가 가장 많은 관심을 받았습니다.

  1. 응답자의 12.4 %가 기기의 API를 포함한 하드웨어에 액세스했습니다.
  2. 브라우저 간 렌더링의 일관성을 포함한 브라우저 호환성, 8.6 %.
  3. 파일 시스템에 대한 액세스, 4.7 %.
  4. 웹 앱의 기본 모바일 앱 속도를 포함한 성능은 3.4 %입니다. 저조한 JavaScript 성능과 Java 또는 Python 브라우저에 대한 열망도 언급되었습니다.
  5. PWA (Progressive Web Apps) 지원, 3.4 %.
  6. 더 나은 도구를 포함한 디버깅은 3.3 %입니다.
  7. 네이티브 API에 대한 액세스, 3 %.

이 보고서는 또한 언어 별 문제점을 다루었습니다.

  • JavaScript – 특정 언어 기능에 대한 브라우저 / 엔진 채택 / 지원 부족, 응답자의 37.4 %.
  • HTML – 문제점 없음, 35.3 %.
  • CSS – 지정된 레이아웃 생성 문제, 44.4 %.
  • WebAssembly – 디버깅 도구 지원 부족,이 질문에 답변 한 851 명 중 51.4 %. 기술의 새로움이 제한된 응답의 이유로 인용되었습니다.

Finall, 개발자가 지원하는 브라우저에 관해서는 Chrome과 Firefox가 주도했습니다.

  • 응답자의 97.5 %가 Chrome을 지원합니다.
  • 파이어 폭스 88.6 %.
  • 사파리 59.6 %.
  • 안드로이드 용 크롬, 57.8 %
  • 에지, 57.3 %.

이 보고서는 기여를 인정하면서 Mozilla 외에도 Google, Microsoft, Samsung, World Wide Web Consortium 및 Bocoup을 포함하는 MDN Product Advisory Board의 참여를 인용합니다.