이 글을 시작하며
과거에 CSS는 CSS1, CSS2라는 버전명을 붙여 주기적으로 릴리즈가 되었습니다. 하지만 점점 더 빠르고 복잡하게 변화하는 웹/모바일 환경에 대응하기 위해 CSS도 발 빠르게 대처해야 했습니다. CSS3 이후로는 버전으로 공개하지 않고 속성별로 새 기능을 발표하고 있습니다.
현업에 있는 분들은 CSS3이 공개 됐을 때, "HTML5와 CSS3을 배워야지!"하고 신기술을 습득하셨을 겁니다. 그런데 이렇게 속성이 하나씩 공개되다 보니, 한참 후에 그 소식을 접하는 일이 빈번하게 일어날 것이라 생각합니다.
그리하여 새로운 속성에 대한 안내글을 모아보는 포스트가 필요할 것 같아 이 글을 작성하게 됐습니다.
CSS의 새 기능
:is() 선택자
2024.09.27 - [HTML&CSS] - CSS :is() 선택자
:where() 선택자
2024.09.26 - [HTML&CSS] - CSS :where() 선택자
:not() 선택자
2024.09.25 - [HTML&CSS] - CSS :not() 선택자 (~이 아닐 때)
:has() 선택자
2024.09.16 - [HTML&CSS] - [CSS] 근접, 자식요소에 따라 부모요소를 제어할 때 :has()
CSS의 중첩(Nesting)
2024.09.16 - [HTML&CSS] - CSS의 중첩 (CSS nesting)
CSS의 변수(Variables)
2024.09.15 - [HTML&CSS] - CSS의 변수(Variables)
CSS 브라우저별 호환성 조회 방법 (caniuse.com)
브라우저 호환성을 표시해주는 웹사이트는 많이 있습니다.
대표적으로 모질라재단에서 제공하는 https://developer.mozilla.org/ko/docs/Web/CSS 가 있습니다.
제가 추천하고 싶은 사이트는 caniuse입니다.
일단 궁금한 속성을 큰 검색창에 입력합니다.
그러면 아래에 결과가 표시됩니다. 이 정보도 좋지만, 우리는 얼마나 오래전부터 이 속성이 호환되었는지가 궁금합니다. 너무 최근 브라우저에서만 호환이 된다면 아직은 사용하기에 시기상조란 뜻이기도 하니까요.
아래 그림을 자세히 봐주시기 바랍니다. [Date relative] 버튼을 클릭하면 호환성 정보가 연도별-버전별로 연결되어 나타납니다. 그러면 얼마나 오래전에 이 속성이 사용가능했는지 알 수 있도록 동그라미가 가득한 표가 펼쳐집니다.
이 정보가 굉장히 유용하게 사용될 것이라 생각합니다.
추후 또 새로운 속성이 나온다면 별도의 포스트를 하고 이 목록을 업데이트할 예정입니다.
'HTML&CSS' 카테고리의 다른 글
[flexbox] 레이아웃을 잡을 때 사용하는 flex 속성 (0) | 2024.10.07 |
---|---|
구글 웹폰트 이용해서 티스토리 스킨에 폰트 바꾸기 (7) | 2024.10.05 |
CSS :is() 선택자 (0) | 2024.09.27 |
CSS :where() 선택자 (0) | 2024.09.26 |
CSS :not() 선택자 (~이 아닐 때) (0) | 2024.09.25 |