- CanIUse.com은 웹 기술 호환성을 추적하는 사이트인데, 기본 요소인
html의 지원률이 97.34% 로 표시돼 수치 해석에 의문이 생김 - 이 지원률은 CanIUse.com이 활용하는 MDN 호환성 데이터와 연결돼 있으며,
html요소 페이지의 일부 하위 항목이 영향을 주는 것으로 보임 - 문제의 항목은 선택적
manifest속성과 secure context required로, 둘 다 표준화되지 않았거나 폐기된 항목임 - 미지원·지원 여부 불명 브라우저와 오래된 브라우저 처리 방식이 섞이면서,
html같은 기본 요소에도 직관과 다른 지원률이 나타남 - “% of all tracked” 기준에서는 support unknown을 더해 99.98% 로 볼 수 있어 반올림 오차 가능성이 커지지만, CanIUse.com 수치는 더 주의해서 읽을 필요가 있음
html 지원률 97.34%가 만든 의문
- CanIUse.com은 웹 기술의 브라우저 채택률과 기능 호환성을 추적하고, 기능을 실제로 얼마나 쓸 수 있는지 수치로 보여줌
html요소의 지원률은 97.34% 로 표시됨- 이는
audio요소보다 낮은 수치임 a,p요소도 같은 97.34% 지원률로 표시됨
- 이는
- 오래전부터 쓰인 웹의 기본 요소가 100%가 아니라는 점 때문에, 단순한 호환성 수치 이상의 확인이 필요해짐
MDN 호환성 표에서 보이는 하위 항목
- CanIUse.com의 많은 데이터는 MDN에서 가져오는 것으로 보임
- MDN의
html요소 페이지에는 브라우저 호환성 섹션이 있음 - 이 표에서 빨간 X가 많은 항목은 두 가지임
- 선택적
manifest속성- 폐기됨
- 표준화된 적 없음
- 관련 항목인 secure context required
- Editor’s Draft 상태임
- 현재 표준화 트랙에 있는 것은 아님
html요소와 관련된 사용도 표준화된 적 없고 폐기됨
- 선택적
- 거의 모든 브라우저가 이 두 항목을 지원하지 않는 것은 맞지만, 이것만으로
html요소 전체 지원률이 97.34% 까지 내려가는 이유가 명확해지지는 않음
오래된 브라우저와 반올림 오차 가능성
- 일부 브라우저는 Support Unknown으로 표시되며, 이 브라우저들의 현재 사용량 합계는 1.27% 임
- Android Browser 2.1–4.3은
html요소를 지원하지 않는 것으로 표시되지만, 사용량 점유율은 0% 임- 이 오래된 브라우저들이 실제로
html요소를 지원하지 않았다는 표시는 의심스러움 - 반올림 오차가 1.27%를 2.66%까지 키울 수 있는지도 불명확함
- 이 오래된 브라우저들이 실제로
- CanIUse.com 우측 상단에서 “usage” 옆 기준을 “% of all tracked”로 바꾸고 “support unknown” 브라우저 수치를 더하면 99.98% 가 됨
- 이 기준에서는 반올림 오차로 현재 수치가 나올 가능성을 더 쉽게 볼 수 있음
- 다만
html같은 기본 요소에서 오래된 브라우저를 처리하는 방식은 여전히 혼란스러움
- CanIUse.com은 여전히 유용한 리소스지만, 표시되는 지원률은 맥락과 계산 기준을 함께 확인해야 함