Lea Verou
작년에, 킬리안은 CSS 작성 방식이 영원히 바뀔 것이라고 예측했고, 올해의 결과는 그의 예측을 입증했습니다.
Interop 2022는 브라우저들이 같은 목표를 향해 함께 노력하게 만들었으며, 여러 기능이 "절대 일어나지 않을 것"에서 "지금 일어나고 있다"로 바뀌었습니다. 부모 선택자(:has())와 컨테이너 쿼리(@container)가 그 범주에 속하는 두 가지 큰 기능입니다. 수년 동안 개발자들은 성능에 영향을 미치기 때문에 이 기능들을 사용할 수 없다고 주장했지만, 두 가지 모두 가능하다는 것이 밝혀졌습니다.
반면에 서브그리드는 항상 로드맵에 포함되어 있었지만 작업량이 매우 많았습니다. 이제 Firefox와 Safari에서 모두 지원되며 Chrome에서도 활발히 구현되고 있으므로 내년에는 훨씬 더 많은 사용량을 보게 될 것입니다.
2023년의 스타는 네이티브 네스팅과 색상 조작이 될 것으로 예상합니다. 네스팅은 현재 사람들이 여전히 전처리기를 사용하는 주된 이유이므로, 네이티브 네스팅을 사용할 수 있게 되면 엄청나게 자유로워질 것입니다.
CSS에서 색상을 다루는 작업도 훨씬 더 흥미로워질 것입니다. 지금 이 순간에도 다양한 기능이 전반적으로 구현되고 있습니다. 2023년 말에는 와이드 가멋 컬러와 디바이스 독립적인 컬러(color()
, lab()
, lch()
, oklab()
, oklch()
)를 사용할 수 있게 될 것이며 color-mix()
를 통해 기본적인 방식으로 컬러를 조작할 수 있게 될 것입니다.
이 모든 것을 종합하면 2023년은 CSS에 있어 매우 흥미로운 한 해가 될 것입니다. 제 예측이 맞든 틀리든 앞으로 나올 놀라운 구현이 기대됩니다. CSS를 작성하기에 정말 환상적인 시기입니다!