98%는 그리 많지 않음
6 hours ago
2
- 98%라는 수치는 복권 당첨이나 시험 최고점처럼 예외적 성과에는 높아 보이지만, 웹사이트처럼 기본적으로 작동해야 하는 영역에서는 부족할 수 있음
- 식중독이 없는 식당, 제때 임금을 주는 고용주, 계산하고 나가는 손님처럼 기본 기대치가 걸린 상황에서는 2% 실패도 반복적인 피해가 됨
- 새 브라우저 기능을 쓴 웹사이트가 인구의 98%에게만 작동하면 약 1억 5천만 명은 배제된다는 계산이 나옴
- “전체 인구 기준 98% 지원”은 실제 방문자 분포와 다를 수 있으며, 한 고객 사이트에서는 최근 1년 방문 브라우저 중 nested CSS 지원이 약 70%에 그쳤음
- 새 기능이 우아하게 기능 저하되지 못한다면 98% 지원은 “널리 지원됨”이 아니라, 일부 사용자에게 기본 최소 조건을 충족하지 못하는 상태가 됨
98%가 충분하지 않은 상황
- 98%는 맥락에 따라 의미가 크게 달라짐
- 복권을 할 때 98% 확률로 이기거나, 시험에서 98% 확률로 최고점을 받는 것은 매우 좋은 결과임
- 식당 손님이 98% 확률로만 식중독을 피한다면 매월 또는 매주 아픈 사람이 생길 수 있음
- 고용주가 98% 확률로만 임금을 지급하거나, 손님이 식당을 떠나기 전 98% 확률로만 계산한다면 받아들이기 어려움
- 기본 기대치가 걸린 상황에서는 2% 실패율도 큰 문제가 됨
- 웹사이트가 98%의 사람에게만 작동한다면 약 1억 5천만 명에게는 작동하지 않음
- 웹사이트 변경이 방문자의 98%에게만 작동한다면 기존 이용자의 2%를 사실상 내보내는 것과 같음
브라우저 지원률과 실제 방문자 차이
- 일반 인구 기준의 지원률은 실제 사이트 방문자의 지원률과 다를 수 있음
- 어떤 기능이 전체 인구의 98%에게 작동해도, 특정 사이트의 실제 이용자에게는 70%만 작동할 수 있음
- nested CSS 사례에서 이 차이가 드러남
- nested CSS는 2023년부터 표준이지만, 특정 사이트에서는 “안전하게 쓸 수 있다”는 판단이 그대로 맞지 않을 수 있음
- 한 고객 웹사이트의 최근 1년 브라우저 분포를 확인한 결과, 새 CSS 기능을 지원한 방문 브라우저는 약 70%였음
- 일반적으로 “널리 지원됨”으로 보이는 기능도 해당 사이트 방문자의 30%를 배제할 수 있었음
- 견고한 엔지니어링은 대부분에게만 작동하는 것보다 예외 상황을 우아하게 처리하는 데 가까움
- 새 기능이 우아하게 기능 저하되지 못하면, 98% 지원은 2% 사용자에게 기본 최소 조건을 충족하지 못한 상태로 남음
-
Homepage
-
Tech blog
- 98%는 그리 많지 않음