Highlight(2)
-
[CSS/defect] 특정 디바이스에서 터치 하이라이트 오류 수정 (feat. ios)
모바일 웹을 개발하다 보면 간혹 예상치 못한 터치 이슈를 만납니다. 특히 iPhone 15 Pro Max와 같은 최신 디바이스에서, 버튼을 눌렀을 때 터치 하이라이트가 엉뚱한 위치에 표시되는 문제를 겪은 적 없으신가요?이번 포스팅에서는 그런 문제를 겪었을 때, CSS 속성 touch-action: manipulation;이 어떻게 해결책이 되었는지 공유해 보려 합니다.어떤 문제에 효과적인가?1. 더블탭 확대 방지모바일 Safari 등에서 버튼이나 링크를 두 번 탭할 때 화면이 자동으로 확대되는 현상을 막습니다.2. 터치 반응 지연 제거 (300ms 딜레이)과거 모바일 브라우저는 더블탭 확대를 구분하기 위해 클릭 반응에 300ms 지연을 뒀습니다. touch-action: manipulation;으로 즉시..
2025.05.16 -
[Safari] 웹접근성 향상을 위한 Tab 키 하이라이트 표시 설정 방법
웹접근성을 높이기 위해 키보드 탐색을 사용하는 사용자들을 위한 중요한 기능 중 하나는 Tab 키를 통한 요소 간의 이동입니다. 이를 시각적으로 확인하기 위한 하이라이트 표시 설정에 대해 알아보겠습니다. Safari 브라우저 설정 확인하기 대부분의 웹 브라우저는 기본적으로 Tab 키를 사용하여 요소에 포커스를 이동할 수 있게 지원하며, 이때 기본적인 시각적 표시를 제공합니다. 그러나 이 기능이 제대로 동작하지 않을 경우, 브라우저 기본 설정(단축키 cmd + , )을 확인해 보세요. 고급 탭을 클릭하여 Tab을 눌러 웹 페이지에 있는 각 항목을 하이라이트를 체크해 줍니다. 설정을 적용한 후에는 실제로 브라우저에서 테스트를 진행해 봅시다. Tab 키를 사용하여 요소 간에 포커스를 이동하면서 설정한 하이라이..
2024.01.05