트렌드

사진이 뒤늦게 뜨며 화면이 덜컹 밀려 손님이 엉뚱한 버튼을 누른다 — aspect-ratio가 코드 한 줄로 자리를 미리 잡는 시대

이미지가 늦게 로딩되면 화면이 아래로 밀려 손님이 누르려던 버튼이 어긋납니다. CSS aspect-ratio 한 줄로 사진이 들어올 자리를 미리 비워 두어, 화면이 흔들리지 않게 만드는 방법을 정리했습니다.

2026.06.14 조회 2
트렌드

안내창 하나 띄우자고 모달 라이브러리를 통째로 설치한다 — HTML dialog 태그가 코드 몇 줄로 진짜 팝업을 띄우는 시대

팝업 하나 띄우려고 무거운 자바스크립트 라이브러리를 설치하던 시대가 저물고 있습니다. 브라우저에 기본 내장된 dialog 태그로 가볍고 안전한 팝업을 만드는 원리와, 작은 회사 웹사이트에 주는 실질적 이득을 정리했습니다.

2026.06.14 조회 2
트렌드

미디어 쿼리로 화면 너비만 재다 보니 같은 카드가 사이드바에선 깨진다 — 컨테이너 쿼리(@container)가 부모 크기에 맞춰 부품을 반응시키는 시대

반응형의 기준을 '화면'이 아니라 '부모 영역'으로 옮기는 CSS 컨테이너 쿼리. 같은 컴포넌트를 어디에 놓아도 알아서 모양을 바꾸는 원리와, 작은 회사 웹사이트에 주는 실질적 이득을 정리했습니다.

2026.06.13 조회 4
트렌드

입력칸이 채워졌는지 확인하려고 자바스크립트로 화면 전체를 감시한다 — CSS :has()가 부모 요소를 코드 한 줄로 가려내는 시대

자식 요소의 상태에 따라 부모의 모습을 바꾸는 일은 오랫동안 자바스크립트의 몫이었습니다. CSS :has() 선택자는 이제 그 일을 스타일 한 줄로 대신합니다.

2026.06.12 조회 8
트렌드

페이지를 누를 때마다 화면이 흰 종이처럼 깜빡 끊겨 앱 같지가 않다 — View Transitions가 자바스크립트 없이 화면 전환을 부드럽게 잇는 시대

링크를 누를 때마다 화면이 하얗게 깜빡이며 끊기는 건 오래된 웹의 숙명이었습니다. 이제 View Transitions API가 무거운 자바스크립트 라이브러리 없이도 페이지 전환을 앱처럼 부드럽게 이어 줍니다.

2026.06.10 조회 6
트렌드

화면 크기마다 글자 크기를 따로 정하느라 미디어 쿼리만 쌓인다 — CSS clamp()가 브레이크포인트 없이 타이포그래피를 흐르게 하는 시대

데스크톱, 태블릿, 모바일마다 폰트 크기를 일일이 선언하던 방식은 이제 낡았다. CSS clamp() 한 줄이면 글자가 화면 폭에 맞춰 스스로 커지고 작아진다.

2026.06.08 조회 9
트렌드

자주 묻는 질문 여섯 줄을 접자고 아코디언 플러그인을 통째로 깐다 — details 태그가 자바스크립트 없이 접고 펼치는 시대

FAQ 아코디언 하나에 자바스크립트 라이브러리를 부르던 시대는 끝났다. HTML의 details와 summary 태그, 그리고 interpolate-size 한 줄이면 부드럽게 열리는 아코디언이 완성된다.

2026.06.07 조회 13
트렌드

사진 몇 장 넘기는 슬라이더에 라이브러리 하나를 통째로 깐다 — CSS Scroll Snap이 자바스크립트 없이 캐러셀을 만드는 시대

제품 사진 슬라이더 하나를 위해 무거운 캐러셀 라이브러리를 설치할 필요가 없습니다. CSS Scroll Snap 두 줄이면 모바일 앱처럼 착착 멈추는 슬라이드를 만들 수 있습니다.

2026.06.07 조회 15
트렌드

제목 끝에 한 단어가 외톨이로 떨어져 디자인을 망친다 — text-wrap이 자바스크립트 없이 글줄을 알아서 다듬는 시대

헤드라인 마지막 줄에 단어 하나만 덩그러니 남는 어색함을 이제 CSS 한 줄로 해결합니다. balance와 pretty 두 값으로 제목과 본문의 줄바꿈을 브라우저가 알아서 다듬는 text-wrap을, 작은 회사 사이트 관점에서 정리했습니다.

2026.06.04 조회 12