CSS의 최신 표준, CSS3
현재 CSS(Cascading Style Sheets)의 가장 최신 표준은 CSS3이며, 이는 이전 버전인 CSS2를 기반으로 발전한 것입니다. CSS는 웹 문서의 디자인과 레이아웃을 정의하는 언어로, 웹 기술의 발전과 함께 지속적으로 개선되어 왔습니다.
CSS1: 첫 번째 공식 권고안 (1996년)
CSS1은 1996년 12월 W3C(World Wide Web Consortium)로부터 공식 권고안(Recommendation)으로 채택된 최초의 CSS 버전입니다. 이 버전에서는 CSS 언어의 기본 구조와 함께 모든 HTML 태그에 적용할 수 있는 간단한 시각적 서식 모델을 정의했습니다. 글꼴, 색상, 여백 등 웹 페이지의 기본적인 스타일 지정 기능이 이 시기에 처음 도입되었습니다.
CSS2: 미디어 대응과 위치 지정 추가 (1998년)
CSS2는 1998년 5월 W3C 권고안으로 발표되었으며, CSS1의 기능 위에 다양한 확장 기능을 더한 버전입니다. 주요 특징은 다음과 같습니다.
- 미디어별 스타일 시트: 프린터나 음성 출력 장치 등 특정 매체에 맞춘 스타일 적용 지원
- 다운로드 가능한 폰트: 웹폰트를 통해 사용자 환경에 관계없이 일관된 타이포그래피 구현
- 요소 위치 지정(Element Positioning): 요소를 화면상 원하는 좌표에 배치하는 기능
- 테이블 스타일링: 표 형태의 콘텐츠를 더욱 정교하게 제어
CSS3: 모듈화된 현대의 CSS (1999년)
CSS3는 1999년 6월 W3C 권고안으로 등장했으며, 기존 버전들을 기반으로 한 현재의 CSS 표준입니다. CSS3의 가장 큰 변화는 문서를 여러 개의 모듈(Module)로 나누어 관리한다는 점입니다. 각 모듈은 CSS2에서 정의된 기능을 확장하며 새로운 기능을 독립적으로 추가합니다.
이러한 모듈화 방식 덕분에 브라우저 제조사들은 전체 표준이 완성될 때까지 기다리지 않고도 각 모듈을 단계적으로 구현할 수 있게 되었으며, 그 결과 애니메이션, 그라디언트, 반응형 레이아웃(Flexbox, Grid), 미디어 쿼리 등 오늘날 웹 디자인의 핵심 기술들이 빠르게 보급될 수 있었습니다.
정리
CSS는 1996년 CSS1의 탄생 이후 CSS2(1998년), 그리고 CSS3(1999년)로 이어지는 발전 과정을 거쳐 현재에 이르렀습니다. 특히 CSS3의 모듈 기반 구조는 웹 기술의 빠른 진화를 가능하게 한 중요한 전환점이라 할 수 있습니다.