pageservice.tistory.com

분류 전체보기 212

HTML 시맨틱 태그 완전 정복 - 접근성과 구조화의 시작 ②

웹사이트 제목 메인으로 서비스 서비스 소개 서비스 1 서비스 1에 대한 상세 설명 서비스 2 서비스 2에 대한 상세 설명 공지사항 최근 업데이트 내용 © 2025 회사명. 모든 권리 보유. 1) 추가 예제사이트 헤더 + 검색창 포함 내 블로그 홈 소개 연락처 검색어 입력 검색 2) 추가 예제다단계 드롭다운 네비게이션 홈 서비스 디자인 개발 ..

[웹접근성 완벽가이드 ⑦] NVDA 사용법 HTML실습예제

아래는 NVDA 실습용 HTML 예제입니다. 웹접근성 테스트 수업이나 실무 점검용으로 활용할 수 있습니다. 기본 시맨틱 태그, 폼 요소, 대체 텍스트, 포커스 흐름을 점검하기에 적절한 구조입니다.[실습 예제 코드 - nvda-test.html] 웹접근성 테스트 페이지 소개 이미지 폼 1. 소개 이 페이지는 NVDA 스크린리더로 웹 접근성 테스트를 하기 위한 예제입니다. 2. 이미지 테스트 다음은 대체 텍스트가 있는 이미지입니다. 다음은 alt가 없는 이미지입니다. 3. 폼 요소 테스트 ..

[웹접근성 완벽가이드 ⑥] NVDA 사용법 가이드

[웹접근성] NVDA 사용법 완벽 가이드 (2025 최신판)시각장애인 지원을 위한 무료 스크린 리더 NVDA 사용법 정리1. NVDA란 무엇인가요?NVDA(NonVisual Desktop Access)는 Windows 운영체제에서 작동하는 무료 스크린 리더입니다.시각장애인이 키보드와 음성 출력을 통해 웹사이트와 응용프로그램을 사용할 수 있게 해줍니다.제작사: NV Access (호주 비영리 단체)공식 사이트: https://www.nvaccess.org/다운로드: https://www.nvaccess.org/download/2. 설치 방법NVDA 다운로드 페이지 접속"Download NVDA" 클릭설치 파일 실행 후 '지금 설치' 선택설치 완료 후 Ctrl + Alt + N으로 실행 가능Tip: 설치 후..

[웹접근성 완벽가이드 ⑤]접근성 테스트 도구1-axe DevTools

접근성 테스트 도구1-axe DevToolsaxe DevTools 사용법 가이드 (크롬 확장 프로그램 기준)axe DevTools는 디지털 접근성 검사 도구로, 크롬 개발자 도구(DevTools)에 통합되어 웹사이트의 접근성 문제를 자동으로 탐지할 수 있습니다.HTML 구조나 WAI-ARIA 속성, 색 대비, 버튼 레이블 등 다양한 웹접근성 기준을 검사해줍니다.1. 설치 방법크롬 웹스토어에서 "axe DevTools" 검색"axe DevTools – Web Accessibility Testing" 확장 프로그램 설치2. 사용 방법① 검사 대상 웹사이트 열기웹접근성을 검사할 웹페이지를 크롬 브라우저로 엽니다.② 개발자 도구 열기F12 키 또는 Ctrl + Shift + I또는 마우스 우클릭 → “검사”③ ..

[웹접근성 완벽가이드 ④] [프롬프트]코딩 작업물 접근성 보완 프롬프트 예시

코딩 작업물에 접근성을 보완하고 싶을 때 사용할 수 있는 ChatGPT 프롬프트 예시입니다.코딩 작업물 접근성 보완 프롬프트 예시1. HTML/CSS 접근성 향상 요청이 HTML/CSS 코드의 웹접근성을 향상시켜줘. 시맨틱 태그 사용, ARIA 속성 추가, 스크린리더 대응 등 필요한 부분을 보완해춰.보완한 부분에 태그표시로 설명해줘2. 커스텀 UI 컴포넌트 접근성 보완첨부한 코드에서 커스텀 버튼/모달/아코디언/탭 UI가 있는데, 스크린리더 사용자와 키보드 사용자도 사용할 수 있도록 WAI-ARIA 속성과 키보드 조작을 추가해주고 태그표시로 설명해줘3. 스크린리더 최적화 요청스크린리더 사용자에게 정확히 정보가 전달되도록 ARIA 속성, 숨김 텍스트, 대체 텍스트 등을 추가해줘4. 키보드 내비게이션 보완 요..

[웹접근성 완벽가이드 ③] 웹접근성 코딩예제 모음(WAI-ARIA)

접근성 코딩 예제를 정리입니다. 실무 및 교육에 활용할 수 있도록 각 예제에는 코드와 설명, 접근성 포인트를 함께 포함하였습니다.웹접근성 코딩 예제 모음 (WAI-ARIA 활용)1. 커스텀 버튼에 Role과 키보드 접근성 추가 좋아요접근성 포인트role="button": 스크린리더가 버튼으로 인식tabindex="0": 키보드 포커스 가능aria-pressed: 현재 상태 전달onkeydown: 키보드(Enter) 조작 가능2. 아코디언(접이식 메뉴) 구현 FAQ 보기 이곳은 FAQ 내용입니다.접근성 포인트aria-expanded: 펼침/접힘 상태 전달aria-controls: 버튼이 제어하는 대상 ID 연결hidden 속성: 보조기술에 보이지 않게 처리3. 스크린리더 전용 텍스트 검색하기 접근..

[웹접근성 완벽가이드 ②] WAI-ARIA 속성’s

WAI-ARIA는 Web Accessibility Initiative – Accessible Rich Internet Applications의 약자로, 장애가 있는 사용자도 웹 콘텐츠를 보다 쉽게 접근할 수 있도록 도와주는 속성 모음입니다. 주로 스크린리더와 같은 보조 기술이 복잡한 UI 요소를 인식할 수 있게 하는 데 사용됩니다.1. WAI-ARIA 개요기본적으로 HTML은 button, nav, form 등의 시맨틱 태그로 요소의 역할을 정의합니다. 그러나 커스텀 UI 구성 요소(예: 드롭다운, 탭, 모달 등)는 시맨틱 정보가 부족할 수 있어, 보조 기술이 이를 이해하지 못합니다.이때 WAI-ARIA 속성을 추가해 보완합니다.WAI-ARIA는 세 가지 주요 구성요소로 나뉩니다:1-1. Role (역할..

[웹접근성 완벽가이드 ①] WAI-ARIA 이름의 의미

WAI-ARIA 이름의 의미WAI 용어 해석WAI-ARIA는 이름 자체가 이 기술의 목적과 배경을 잘 설명해주는 약어입니다.1. WAI (Web Accessibility Initiative)*W3C(Web Consortium)**에서 주도한 웹 접근성 표준화 프로젝트입니다.*"모두를 위한 웹 접근성 향상"**이 목표예요.WAI는 여러 가이드라인을 만들어냈는데, 그 중 하나가 바로 ARIA입니다.대표 문서: WCAG, ATAG, UAAG, 그리고 ARIA2. ARIA (Accessible Rich Internet Applications)풍부한(Rich) UI 요소가 포함된 웹 애플리케이션에 접근성을 부여하기 위한 기술입니다.기존 HTML 요소만으로는 표현하기 어려운 동적인 UI 컴포넌트들(예: 드롭다운, ..

웹접근성 완벽가이드

웹접근성 완벽가이드WAI-ARIA 이름의 의미 WAI-ARIA 속성’s웹접근성 코딩예제 모음(WAI-ARIA)[프롬프트]코딩 작업물 접근성 보완 프롬프트 예시접근성 테스트 도구1-axe DevTools다음은 웹접근성 완벽 가이드입니다. 실무와 학습에 적합하도록 구성하였습니다.웹접근성 완벽 가이드: 누구나 접근 가능한 웹을 위하여1. 웹접근성이란?*웹접근성(Web Accessibility)**은 장애 유무, 연령, 환경에 관계없이 모든 사용자가 동등하게 웹 콘텐츠를 이용할 수 있도록 보장하는 원칙과 기술을 의미합니다. 시각, 청각, 지체, 인지 장애뿐만 아니라 일시적인 환경적 제약(예: 모바일, 저속 인터넷, 일시적 부상 등)도 고려합니다.웹접근성의 핵심 목적정보 접근의 평등사용성 향상법적·윤리적 책임 이..

ChatGPT로 웹표준 검사하는 방법

ChatGPT로 웹표준 검사하는 방법 (단계별 완벽 가이드)웹페이지를 만들고 나면 꼭 확인해야 하는 것이 웹표준 준수 여부입니다.기존에는 W3C Validator 같은 도구를 많이 사용했지만, 이제는 ChatGPT를 활용해 더 직관적이고 빠르게 검사할 수 있습니다.이 글에서는 ChatGPT를 활용하여 웹표준을 검사하는 방법을 단계별로 정리해드립니다.1단계: ChatGPT 사용 환경 준비https://chat.openai.com 접속가능하면 ChatGPT Plus (GPT-4 모델) 사용 추천→ 코드 이해력이 높아 더 정확한 분석 가능첫 질문 예시:웹표준에 맞는 HTML 코드를 작성하고 싶습니다. 아래 코드를 분석해서 문제점을 알려주세요.2단계: 검사할 HTML 코드 붙여넣기웹사이트에서 사용한 HTML 코..

HTML5와 CSS3의 세부 속성별 표준 명세 및 코드 검사 방법

HTML5 & CSS3 표준 속성 정리 + 코드 검사 방법— 실무 개발자와 교육자를 위한 상세 가이드1. HTML5 주요 시맨틱 태그 정리태그 용도 접근성페이지나 섹션의 머리말role="banner"내비게이션 링크 모음role="navigation"문서의 주요 콘텐츠role="main"문서 내 의미 있는 구역heading과 함께 사용 권장독립적인 콘텐츠 단위 (블로그 글 등)제목 포함 필수보조 콘텐츠 (광고, 링크 등)시각적 분리 강조페이지나 섹션의 바닥글role="contentinfo"TIP: div와 span은 시맨틱 의미가 없기 때문에 레이아웃 용도로만 사용.2. HTML5 필수 속성 표준태그 필수 속성 설명alt이미지 대체 텍스트. 접근성 필수 요소href이동할 주소. 내부 anchor일 경우 #..

웹표준의 기술적 규칙 & 규격

다음은 웹표준의 기술적 규칙과 규격 설명입니다. 실무와 교육에 적합하도록 깊이 있고 명확하게 작성했습니다.웹표준이란 무엇인가?— 기술적 규칙과 규격까지 디테일하게 정리웹표준(Web Standards)은 단순히 '지켜야 할 약속'이 아니라, 웹사이트를 모든 사용자와 모든 기기에서 동일하게 작동하게 만드는 기술적 기준입니다. 이 기준은 국제 웹 표준 기구인 **W3C(World Wide Web Consortium)**와 **WHATWG(웹 하이퍼텍스트 응용 기술 작업 그룹)**에서 제정하고 관리합니다.1. 웹표준의 구성 요소웹표준은 다음과 같은 핵심 기술들로 구성됩니다:1-1. HTML (HyperText Markup Language)웹페이지의 구조를 정의하는 언어현재 표준 버전: HTML5기술 규격 예:올..

웹표준 개요 와 시멘틱 태그 개념

다음은 웹표준 개요와 시맨틱 태그 개념 및 설명입니다. 실무 및 교육 현장에서도 바로 활용할 수 있도록 구성했습니다.웹표준(Web Standards) 개요 & 시맨틱 태그(Semantic Tag) 개념 정리1. 웹표준(Web Standards)이란?웹표준은 웹사이트를 구성할 때 지켜야 할 기술적 규칙과 규격입니다.HTML, CSS, JavaScript 등 웹을 구성하는 언어들이 어떤 방식으로 작성되어야 모든 브라우저와 기기에서 동일하게 작동할 수 있는지를 정해놓은 국제 표준입니다.웹표준을 지키면 좋은 점크로스브라우징 호환성: 다양한 브라우저(Chrome, Safari, Firefox 등)에서 동일한 결과 제공접근성 향상: 시각장애인 등 웹 접근성 기술과 호환되어 정보 접근이 쉬움유지보수 용이: 구조가 명..

웹표준 강의계획안

다음은 웹 표준(Web Standards) 강의안 계획서 예시입니다. 대상, 시간, 목표, 세부 커리큘럼이 포함되어 있으며, 실무 중심 수업 설계에 맞게 구성했습니다.[강의안 계획서] 웹 표준 기초 및 실무 적용강의 제목: 웹 표준 기초 및 실무 적용총 시간: 32시간 (8시간 × 4일 기준)대상: 웹디자인/프론트엔드 입문자, 웹 접근성 이해가 필요한 실무자선행 학습: HTML/CSS 기본 구조 이해1. 강의 목표웹 표준의 개념과 중요성을 이해하고, 이를 HTML/CSS에 적용하는 법을 습득한다.웹 접근성과 호환성을 고려한 마크업 작성 능력을 기른다.실무에 적합한 구조적 마크업 및 시맨틱 태그 사용 능력 향상.2. 교육 방식이론 30%, 실습 60%, 피드백 및 리팩토링 10%웹 표준 체크 도구(Vali..

웹에이전시에서 신입선발시 웹표준 준수가 취업에 영향을 미치는가?

웹에이전시에서 웹코딩 신입선발시 웹표준준수가 취업에 영향을 미치는가?웹표준 준수 여부는 웹코딩 신입 선발에 분명히 영향을 미칩니다.특히 웹에이전시는 다양한 클라이언트 사이트를 제작하므로 브라우저 호환성, 유지보수성, 접근성을 중요하게 봅니다.이유 요약기본 역량 평가 기준HTML/CSS 구조를 웹표준에 맞게 짜는 것은 신입에게 기대하는 기초 역량입니다.시멘틱 태그 사용, alt 속성, 올바른 form 요소 등은 단순 실습이 아닌 실무 적합성의 지표입니다.접근성 및 유지보수성과 연결웹표준은 접근성과 유지보수성 확보의 핵심입니다. 이를 고려한 코드는 장기적인 사이트 운영에 유리합니다.웹에이전시는 클라이언트 요구에 따라 **장애인 접근성 지침 (KWCAG)**을 준수해야 할 때도 많습니다.코딩 테스트·포트폴리오..

▲ TOP