CSS 무한대: 브라우저 해석의 기묘한 여정

2025-08-21
CSS 무한대: 브라우저 해석의 기묘한 여정

이 글에서는 CSS 계산 함수에서 `infinity` 키워드의 기묘한 동작을 탐구합니다. `text-indent`, `word-spacing`, `letter-spacing`과 같은 속성에 `infinity`를 적용함으로써 저자는 서로 다른 브라우저가 무한 값을 처리하는 방식의 불일치를 발견했습니다. 하지만 시각적인 결과는 일관되게 수평 오버플로우로 이어집니다. 더욱 흥미로운 점은 `z-index`에서 사용할 경우 `infinity`의 계산 값이 모든 브라우저에서 최대 정수 값으로 제한되어 예상치 못한 스태킹 순서가 발생합니다. 마지막으로 저자는 애니메이션 지속 시간에 `infinity`를 시험해 보고 이것이 매우 긴 시간으로 변환되고 심지어 Safari에서 페이지가 응답하지 않는다는 것을 알게 되었습니다. 요약하자면, 이 실험은 브라우저가 CSS에서 무한 값을 처리하는 다양한 전략과 몇 가지 놀라운 부작용을 보여줍니다.

더 보기
개발

무한대 CSS 값을 사용한 브라우저 한계 탐색

2025-08-08
무한대 CSS 값을 사용한 브라우저 한계 탐색

저자는 CSS에서 요소의 너비와 높이를 `calc(infinity * 1px)`로 설정하는 실험을 통해 다양한 브라우저 렌더링 엔진이 무한대 값을 어떻게 처리하는지 조사했습니다. Chrome과 Safari는 값을 약 33,554,400픽셀로 제한했지만, Firefox Nightly는 비정상적인 동작을 보였습니다. 높이는 텍스트 줄 높이로 제한되었고, 너비는 수백만 픽셀에 달했지만, 레이아웃 너비는 약 절반이었습니다. 글꼴 크기와 줄 높이에 대한 추가 테스트에서도 유사한 차이가 나타났으며, Firefox의 렌더링은 다른 브라우저와 크게 달랐습니다. 저자는 이러한 이상 현상의 원인에 대해 추측하고 독자들에게 설명을 요청하고 있습니다.

더 보기
개발

10년의 슬픔: 견딜 수 없는 상실

2025-02-14
10년의 슬픔: 견딜 수 없는 상실

16년 전 오늘, 저자의 둘째 딸이 태어났습니다. 10년 전 오늘, 그녀는 여섯 번째 생일 후에 세상을 떠났습니다. 이 글은 딸이 16살이 되었어야 할 오늘, 딸의 죽음 10년 후 저자의 생각을 묘사합니다. 저자는 딸의 무덤을 방문하고, 그녀에게 특별한 의미가 있던 Anshe Chesed Fairmount Temple에서 열린 마지막 추모식에 참석합니다. 사원의 폐쇄는 더 큰 슬픔을 더합니다. 저자는 10년이 지났지만 딸을 잃은 슬픔과 '가장 근본적인 방식으로 딸을 실망시켰다'는 죄책감이 사라지지 않았다고 고백합니다.

더 보기
기타 상실