본문 바로가기
전체 10
10
Frontend19분 읽기
View Transitions API — 웹에서 네이티브 앱 같은 화면 전환의 원리와 실전
SPA 라우팅의 뚝뚝 끊기는 화면 전환을 브라우저가 스냅샷으로 부드럽게 이어주는 View Transitions API. 원리, 크로스 도큐먼트 전환, 공유 요소 애니메이션, 프레임워크 통합, 접근성까지 코드로 정리했다.
#View Transitions#CSS#웹표준
2026.08.30
9
Frontend4분 읽기
reading-flow · reading-order — 탭 순서가 화면과 어긋날 때
order로 화면 배치를 바꿨더니 키보드 탭 순서가 엉켰다면 reading-flow·reading-order가 답입니다. tabindex 지옥 없이 시각 순서와 포커스 순서를 맞추는 CSS 접근성 기법을 예제로 설명합니다.
#CSS#reading-flow#reading-order
2026.08.17
8
Frontend5분 읽기
command · commandfor — JavaScript 없이 버튼으로 팝오버·다이얼로그 열기
버튼에 command·commandfor 속성만 붙이면 자바스크립트 코드 없이 팝오버와 다이얼로그를 여닫습니다. 내장 명령과 커스텀 명령, 접근성 이점, 지원 현황과 폴백 처리까지 동작하는 예제로 차근차근 살펴봅니다.
#HTML#command#commandfor
2026.08.14
7
Frontend5분 읽기
inert 속성 — 화면 밖 UI의 포커스와 스크린리더를 막는 표준 방법
inert 속성으로 화면 밖 UI의 키보드 포커스와 스크린리더 접근을 표준 방식 한 줄로 차단하는 법. aria-hidden·display:none과의 결정적 차이, 드로어와 커스텀 모달 배경에서의 실전 활용을 정리했다.
#inert#접근성#포커스
2026.08.02
6
Frontend6분 읽기
<dialog> 요소 — 라이브러리 없이 접근성 갖춘 네이티브 모달
HTML dialog 요소와 showModal() 하나로 포커스 가둠·배경 비활성화·ESC 닫기·접근성 역할까지 공짜로 얻는 법. 백드롭 클릭으로 닫기, 닫힘 애니메이션 등 놓치기 쉬운 디테일까지 예제로 다뤘다.
#dialog#접근성#모달
2026.07.31
5
Frontend9분 읽기
Radix UI 컴포넌트 커스터마이징 완벽 가이드
Radix UI의 헤드리스 컴포넌트를 Tailwind CSS와 함께 커스터마이징하여 접근성을 유지하면서 독자적인 디자인을 구현합니다.
#RadixUI#컴포넌트#접근성
2025.10.28
4
Frontend9분 읽기
웹 접근성 자동 테스트 — axe-core와 Lighthouse 활용
axe-core와 Lighthouse를 활용한 웹 접근성 자동 테스트 환경을 구축하고, CI/CD에 통합하여 지속적인 접근성 품질을 보장합니다.
#접근성#axe-core#Lighthouse
2025.05.30
3
Frontend9분 읽기
Headless UI 패턴 — 로직과 UI 분리의 기술
Headless UI 패턴으로 컴포넌트의 동작 로직과 시각적 표현을 분리하여, 재사용성과 접근성을 동시에 확보하는 컴포넌트 설계 방법을 소개합니다.
#HeadlessUI#디자인패턴#접근성
2024.12.25
2
Frontend1분 읽기
웹 접근성 A11Y 실전 가이드 — ARIA·시맨틱 HTML·키보드 네비게이션
웹 접근성 A11Y 실전 가이드 — ARIA·시맨틱 HTML·키보드 네비게이션 — 실무에서 바로 적용할 수 있는 가이드입니다.
#접근성#A11Y#ARIA
2023.03.02
1
Frontend4분 읽기
웹 접근성 A11Y 실전 — ARIA와 시맨틱 HTML
웹 접근성 A11Y 실전 — ARIA와 시맨틱 HTML — 실무에서 바로 적용할 수 있는 가이드입니다.
#접근성#A11Y#ARIA
2022.04.17