[Browser] WebKit은 레거시일까?
TL;DR인턴십 중 HTML을 PDF로 변환하는 과정에서 브라우저에서는 멀쩡한 화면이 PDF에서 깨지는 문제를 겪었다. 해결책은 “WebKit 문법 기준으로 HTML을 다시 작성하라”는 것이었다.이 경험을 통해 WebKit은 레거시가 아니라 OS 레벨에서 렌더링 결과의 책임을 지는 엔진이라는 사실을 체감했다.WebKit이 최신 CSS를 늦게 지원하는 이유는 기술력이 부족해서가 아니라 역할과 책임이 다르기 때문이다.문제의 시작: HTML은 정상인데, PDF에서는 깨졌다인턴십 중HTML을 PDF로 변환하는 API를 사용하는 작업을 맡게 됐다.상황은 단순했다.Chrome에서 HTML 렌더링 → 정상동일한 HTML을 PDF 변환 API에 전달 → 레이아웃 깨짐, 요소 위치 어긋남, 일부 스타일 미적용처음에는 흔..