[Safari] 웹접근성 향상을 위한 Tab 키 하이라이트 표시 설정 방법

2024. 1. 5. 22:22macOS

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

반응형

웹접근성을 높이기 위해 키보드 탐색을 사용하는 사용자들을 위한 중요한 기능 중 하나는 Tab 키를 통한 요소 간의 이동입니다.

이를 시각적으로 확인하기 위한 하이라이트 표시 설정에 대해 알아보겠습니다.

Safari 브라우저 설정 확인하기

대부분의 웹 브라우저는 기본적으로 Tab 키를 사용하여 요소에 포커스를 이동할 수 있게 지원하며, 이때 기본적인 시각적 표시를 제공합니다. 그러나 이 기능이 제대로 동작하지 않을 경우, 브라우저 기본 설정(단축키 cmd + , )을 확인해 보세요.

고급 탭을 클릭하여 Tab을 눌러 웹 페이지에 있는 각 항목을 하이라이트를 체크해 줍니다.

 

고급 > Tab을 눌러 웹 페이지에 있는 각 항목을 하이라이트 체크하기

 

 

 

설정을 적용한 후에는 실제로 브라우저에서 테스트를 진행해 봅시다.

Tab 키를 사용하여 요소 간에 포커스를 이동하면서 설정한 하이라이트가 제대로 나타나는지 확인하세요.

Tab키로 하이라이트가 표시된 채로 탐색이 가능해짐

 

 



웹 브라우저들은 기본적으로 링크나 폼 요소 등에 대한 키보드 포커스를 시각적으로 나타내기 위한 기본 스타일을 제공합니다.

이는 사용자가 키보드 탐색 시, 현재 위치를 파악할 수 있도록 시각적 도움을 줍니다.

 

하지만 이러한 기본 스타일은 브라우저마다 조금씩 차이가 있습니다.

 

웹 개발자가 직접 하이라이트 스타일을 설정하고자 할 때는 추가적인 CSS를 사용하여 기본 스타일 대신, 원하는 디자인으로 변경할 수 있습니다. CSS를 활용한 하이라이트 스타일링은 다음 포스팅에서 이어서 진행하도록 하겠습니다.

 

이렇게 웹접근성 향상을 위한 Tab 키 하이라이트 표시 설정 방법에 대해서 알아보았습니다.

 

 

 

 

작업 생산성을 높여주는 확장 프로그램 : Prettier(프리티어) 설정법

Prettier(프리티어)에 대해서 프리티어는 vs code 확장 프로그램으로 제공되는 코드 포매터(code formatter)인데요~ 팀 프로젝트에서 정의한 코드 컨벤션(code convention)을 지키는데 매우 효과적입니다. 들

dev-chim.tistory.com

 

 

 

[CSS] Animation 속성 정리, 참고 사이트 추천

자주 사용하는 속성은 막힘없이 써 내려가지만 헷갈리는 속성들이 있어서, 내용을 정리하는 차원에서 포스팅 시작하겠습니다. 1. animation-name : 애니메이션 이름 @keyframes에 애니메이션을 정의할

dev-chim.tistory.com

 

 

[git] github pages로 나만의 포트폴리오 웹페이지 배포해보기

개발자들은 버전관리시스템(Version Control Systyem)으로 git을 많이 사용하는데요. github 서비스로, 계정만 있다면 무료로 웹페이지를 호스팅(hosting)할 수 있는 방법에 대해서 알아보겠습니다. 배포할

dev-chim.tistory.com

 

 

스크립트 선언 위치

자바스크립트 선언 위치에 대해서 알아보겠습니다. head 태그 안에 스크립트 선언할 경우 DOM이 읽혀지기 전에 스크립트가 먼저 읽히므로 common.js에서 따로 후처리 해줘야 합니다. load 이벤트는 리

dev-chim.tistory.com

 

 

[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법

npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.

dev-chim.tistory.com

 

 

[HTML] video vs iframe, 어떤 것이 더 적합할까?

웹 페이지에서 동영상 콘텐츠를 삽입할 때, HTML 태그 중 video와 iframe을 주로 사용합니다. 그러나 이 두 가지 태그는 어떤 차이점이 있을까요? 어떤 것이 더 적합한 선택일까요? 이번에는 video와 ifr

dev-chim.tistory.com

 

반응형