반응형

웹접근성 14

테이블 접근성 구현 방법: caption과 scope 차이 및 올바른 사용법

공공기관 고도화 대응 정리공공기관 프로젝트에서테이블은 QA에서 가장 많이 걸리는 영역 중 하나다.특히 자주 지적되는 항목이:caption 누락scope 잘못 사용th/td 구조 오류의미 없는 table 사용이번 글에서는실무에서 바로 적용 가능한 기준으로 정리한다. 1. caption은 왜 필요한가?caption은 단순 제목이 아니다.스크린리더는테이블을 읽기 전에 caption을 먼저 읽는다.즉,“이 테이블이 무엇을 설명하는지”를 알려주는 장치다. ❌ 잘못된 예 이름 부서 → 스크린리더는“테이블 시작, 2열 10행” 이런 식으로만 읽는다. ✅ 올바른 예 직원 정보 목록 이름 부서 caption은 화면에 보여도 되고,숨겨도 된다 🔹 화면에 보이지..

공공기관 고도화 실전: 여러개 사이트 병행할 때 반드시 먼저 할 일

공공기관 고도화 실전: 시작 전에 반드시 해야 할 5가지공공기관 고도화 프로젝트는“디자인 나오면 코딩 시작”이 아니다.시작 전에 구조를 정리하지 않으면프로젝트 중반부터 무너진다.실제 실무 기준으로 정리한다. 1. 기존 구조부터 해부하라고도화인데기존 구조를 안 보면 100% 문제 난다.확인해야 할 것:CSS / SCSS 혼용 여부공통 include 방식레이아웃 고정폭인지 유동폭인지v2 / v3 병행 폴더 존재 여부중복 컴포넌트 존재 여부>> 기존 공통 파일을 먼저 정리해야 한다. 2. 반응형 전략을 통일하라공공기관은 대부분 PC First 구조다.확인할 것:min-width / max-width 혼재 여부실제 브레이크포인트 값1024 / 768 기준 적용 방식접근성 대응 방식전략 통일 없이 작업하면파일마..

공공기관 웹사이트 반응형이 PC First 구조인 이유

공공기관 웹사이트가 PC First 구조로 설계되는 이유 분석. 접근성, 인증, 레거시 유지보수 관점에서 반응형 전략 정리. 왜 공공기관 사이트는 아직도 PC First일까?최근 프로젝트를 진행하며여러 공공기관 사이트의 CSS 구조를 분석해봤습니다. 의외로 많은 사이트가Mobile First가 아닌 PC First 구조로 되어 있었습니다. 왜일까요? 단순히 “구식이라서”는 아닙니다. 1. 인증 및 보안 모듈이 PC 환경 기준공공기관은공동인증서행정 시스템 연계내부 업무 시스템등이 PC 환경 기준으로 설계되어 있습니다. 즉,주 사용 환경이 여전히 데스크톱 중심입니다. 그래서 기본 CSS가 PC 레이아웃이고,모바일은 보조 레이어로 처리합니다. 2. 접근성 검사 기준이 PC 화면 중심웹 접근성 인증 과정에서..

시맨틱 마크업 구조를 자동화하는 GPT 활용법

시맨틱 마크업, 왜 중요할까?시맨틱 마크업(Semantic Markup)은 단순히 웹페이지를 "보이게" 만드는 것이 아닌, 의미를 전달하기 위한 웹 퍼블리싱의 기본입니다. 와 만으로도 화면을 꾸밀 수 있지만, 그것만으로는 콘텐츠의 구조나 의도를 사용자나 보조 기술(스크린리더 등)이 이해하기 어렵습니다.예를 들어, , , , 와 같은 HTML5 시맨틱 태그는 콘텐츠의 역할과 흐름을 명확히 드러냅니다. 특히 접근성(A11y) 관점에서는 시맨틱 마크업이 사용자의 맥락 이해에 큰 도움을 주며, 검색 엔진 최적화(SEO)에도 긍정적인 영향을 미칩니다.하지만 퍼블리싱 실무에서는 시간 제약, 반복적인 구조, 협업 부재로 인해 시맨틱 마크업이 생략되거나 단순화되는 경우가 많습니다. 바로 이 지점에서 GPT와 같은 AI..

AI 실무 자동화 2025.07.07

AI ChatGPT로 접근성 마크업 적용하기(2)

스크린리더 테스트 없이 GPT로 접근성 검증하기 접근성 검증, 왜 어렵고 시간이 걸릴까?웹 접근성을 구현하는 것도 어렵지만, 검증하는 과정은 더 복잡하고 까다롭습니다. 특히 시각장애인을 위한 스크린리더(예: NVDA, VoiceOver)를 사용해 직접 테스트하려면 다음과 같은 제약이 존재합니다:스크린리더 환경 구축: Windows 또는 macOS에 별도 프로그램 설치학습 필요: 키보드 명령어와 스크린리더 작동 방식 이해 필요테스트 시간: 매 페이지마다 일일이 확인해야 하므로 생산성 저하이러한 이유로 실제 현업에서도 스크린리더 테스트는 QA 단계에서 일부만 진행하거나 생략되는 경우가 많습니다. 그러나 이런 방식은 애드센스 승인 시 주요 장애 요인이 될 수 있고, 법적 접근성 기준을 만족하지 못할 가능성도..

AI 실무 자동화 2025.06.27

AI ChatGPT로 접근성 마크업 적용하기(1)

AI로 접근성 마크업 적용하기: aria-label부터 role까지 접근성 마크업, 왜 중요할까?접근성(accessibility)은 단순히 시각·청각 장애인을 위한 고려사항을 넘어, 모든 사용자에게 정보와 기능을 동등하게 제공하기 위한 웹의 기본 원칙입니다. 최근 구글을 비롯한 주요 검색엔진, 정부 기관, 글로벌 브랜드들이 접근성을 SEO 및 UI/UX의 핵심 요소로 인식하면서, 접근성 마크업은 더 이상 선택이 아닌 필수가 되었습니다.웹 접근성의 핵심은 HTML의 시맨틱 구조와 보조 기술이 이해할 수 있는 명확한 라벨링입니다. 이를 위해 등장한 것이 바로 aria-* 속성과 role 속성입니다. 하지만 퍼블리셔 입장에서 이 속성들을 매 페이지마다 정확히 적용하기란 쉬운 일이 아닙니다. 사용처, 사용 방..

AI 실무 자동화 2025.06.27
반응형