2009-02-05 3 views
5

그래서 모든 HTML 태그와 속성을 테스트하고 있습니다. 약간의 신선 작업과 액세스 키가 작동하지 않는 것 같습니다.HTML 속성 액세스 키가 작동하지 않습니다.

accesskey 속성은 요소에 키를 할당하는 데 사용됩니다. OS에 따라 Alt + 해당 키 (Windows) 또는 Cmd + 해당 키 (Mac)를 누르면 해당 요소가 포커스됩니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us"> 
<head> 
    <title>Title</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <style type="text/css"> 
     a:focus{ 
      color:red 
     } 
    </style> 
</head> 
<body> 
    <a accesskey="x" target="new" href="#">Hello</a> 
</body> 
</html> 

그래서 내가 Windows 시스템에서 일하고 있어요 :

여기에 작은 선물입니다. 따라서 Alt + x를 누를 때 앵커가 빨간색으로 바뀔 것으로 예상됩니다. 그러나 그렇지 않습니다. 코드에 문제가 있습니까? 아니면 잘못된 일이 발생할 것으로 예상됩니까?

Firefox에서는 아무 반응이 없습니다. Google chrome이 새 탭을 엽니 다 (새 탭/창에서 열기를 의미하는 "new"라는 대상 속성이 있어야 함) IE는 앵커로 점프하지만 더 이상 수행하지 않습니다.

+0

그건 그렇고, "새"는 비표준 목표입니다; 대신 공식 "_blank"를 사용하십시오. –

답변

15

Firefox의 액세스 키 수정자는 Shift + Alt입니다.

+0

정말 확실합니까? topicstarter에서 게시 한 예제에서 Shift + Alt + x를 누를 때 새 탭이 열립니다. – Natrium

+0

고마워요. 파이어 폭스는 앵커에 들어가서 크롬과 파이어 폭스의 결합 인 새로운 탭을 열었다. 또 다른 주목할만한 점은 여기에 귀하의 게시물에 댓글을 달아보십시오. 몇 단어를 입력 한 다음 Shift + Alt + x를 누르십시오 텍스트 정렬이 "왼쪽"대신 "오른쪽"으로 변경됩니다 – Vordreller

+1

Mac의 Firefox 수정자는 Ctrl 만 사용합니다. – avernet

3

IE에 포커스가있을 때 링크를 따라 가려면 Enter 키를 눌러야합니다.

0

Firefox에서는 shift + alt를 눌러야합니다. IE에서 수정 자 키를 누르면 포커스가 해당 요소에만 설정되고 이것은 의도적으로 설계된 것입니다. 이들은 내 스크린 리더기로 접근 할 수있는 유일한 두 개의 브라우저이므로 다른 사람들에게 더 많은 정보를 줄 수는 없습니다.

4

액세스 키를 할당하기로 결정한 경우 (이 끔찍한 기능을 사용하는 데는 몇 가지 좋은 이유가있을 수 있음), 직면하게 될 장애물에 대해 간략하게 설명한 WebAIM's page on accesskeys을 살펴보아야합니다.

Mac에서는 액세스 키를 지원하는 대부분의 브라우저 - Opera 이외 - Control not Command를 사용하십시오. 오페라는 분명히 Shift-Esc를 사용합니다 ... 누가 알았습니까?

0

mac에서 firefox를 사용하고 있다면 ctrl + '액세스 키'를 눌러야합니다.

2

Alt + [입니다 accesskey]

Internet Explorer for Windows 
    Chrome for Windows (not that Shift is required in some circumstances 
    Safari for Windows 

Shift + Alt + [입니다 accesskey]

Firefox for Windows 

Ctrl 키 + 옵션 + [입니다 accesskey]

Safari for Mac 
Chrome for Mac 
Firefox for Mac 
관련 문제