핵심 요약
- 해외의 한 웹 접근성 전문가가 개발자들이 자주 고민하는 '최적의 기본 폰트 크기'는 픽셀값을 정하지 않고 사용자의 기본 설정을 따르게 두는 것이라고 밝혔습니다.
- 코드를 강제로 넣어야 한다면 `html { font-size: 100%; }`만 적고 나머지 요소는 상대 단위를 써야 사용자의 OS/브라우저 글자 크기 설정을 해치지 않는다는 설명입니다.
- 단 300단어의 짧은 팁 글이었지만 유튜브 유명 개발자들과 CSS 전문가들 사이에서 화제가 되며 수년간 지속적인 반향과 후속 논의를 이끌어냈습니다.
요약 웹 개발자들 사이에서 이상적인 기본 폰트 크기(Base Font Size)를 몇 픽셀로 지정해야 하는지에 대한 논쟁이 끊이지 않는 가운데, 웹 접근성 전문가 에이드리언 로셀리(Adrian Roselli)가 밝힌 비결은 바로 '아무것도 지정하지 않는 것'이었습니다.
로셀리는 CSS의 body 태그 등에 폰트 크기를 강제로 박아 넣지 말고 아예 비워두라고 조언합니다. 만약 린터(Linter) 검사나 사내 코드 규칙, 혹은 상사의 압박 때문에 반드시 기본값을 적어야만 하는 상황이라면 `html { font-size: 100%; }` 정도만 입력할 것을 권장했습니다. 이렇게 설정해야만 사용자가 브라우저나 운영체제(OS)에서 직접 지정한 글꼴 크기 설정을 덮어쓰지 않고 그대로 상속받을 수 있기 때문입니다.
이후 제목이나 네비게이션, 푸터 등 세부 요소들의 글꼴 크기는 상대 단위(rem, % 등)를 사용해 점진적으로 조절하되, 가급적 기본 크기보다 작아지지 않도록 하는 것이 안전하다고 덧붙였습니다. 또한 뷰포트 단위(vw 등)를 기반으로 폰트를 계산하는 방식은 사용자가 화면을 키워 글자를 읽는 접근성 기능을 방해할 위험이 있어 불필요한 계산 복잡도만 늘어난다고 지적했습니다. 추가로 입력창(input), 텍스트영역(textarea), 버튼(button) 같은 폼 요소에도 `font: inherit;`을 추가해 사용자 기본 설정을 유지할 것을 제안했습니다.
이 짧은 글은 공개 후 큰 반향을 일으키며 2024년 유튜브 테크 채널(Theo - t3.gg)에서 다뤄졌고, 2025년에는 유명 CSS 전문가 미리엄 수잔(Miriam Suzanne) 등의 반응과 토론 영상을 이끌어내기도 했습니다. 또한 2026년 CSS 워킹그룹에서 추진 중인 모바일 OS 텍스트 스케일링 브라우저 지원 기능과도 가장 잘 맞아떨어지는 방식으로 다시금 주목받고 있습니다.
해외 반응 번역
죄송한데 초보적인 질문 하나 해도 될까요? 기본 폰트 크기를 100%로 설정하는 거랑 1rem으로 설정하는 게 같은 건가요? 간단히 테스트해봤을 땐 같아 보이긴 하던데요...
네, 맞습니다. 사실 어떤 분도 마스토돈에서 저한테 딴지를 걸긴 했는데요. rem 단위는 경험상 일부 개발자들에게 큰 혼란을 주더라고요. 반면에 % 특히 100%는 개발자들이 훨씬 직관적으로 이해하기 쉬워해서 선호합니다.
전적으로 동의합니다. 제가 추가로 연구해본 팁인데, 사파리에서 iOS 시스템 폰트와 크기를 기본값으로 상속받게 만드는 방법도 꽤 유용하더라고요. 원래 사파리는 사용자 설정을 바로 안 따라가거든요.
Sponsored · 광고