문제

target = "_ blank"가 더 이상 사용되지 않지만 W3C 유효성 검사기가 이것에 대해 오류를주지 않는 이유는 무엇입니까? 이 코드 int를 붙여 넣고 확인할 수 있습니다 유효성 검사기:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<p>
<a href="http://www.stackoverflow.com" title="New window will open" target="_blank">Link opens in new window</a>
</p>
</body>
</html>

편집하다:

xhtml 1.1이 target =”_ blank”을 지원한다는 것을 의미합니까? 아니면 W3C Validator의 버그입니까?

도움이 되었습니까?

해결책

당신은 xhtml로 검증되고 있습니다 과도기 보다는 엄격한. DocType를 수동으로 XHTML 1.0 엄격한 경우이 오류가 발생합니다.

오류 줄 11, 열 76 : 속성 "대상"이 존재하지만이 요소에는 사용할 수 없습니다.

… om "title ="새 창이 열립니다 "target ="_ blank "> 링크가 새 창에서 열립니다.

엄격하고 싶다면이 doctype를 사용하십시오.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

과도기 스키마는 여전히 특정 감가 상각 된 요소와 속성을 허용합니다. 이행 더 엄격한 마크 업을 향한 단계.

편집하다:

좋아, 원래 코드는 XHTML 1.1이었다. 그 중 하나는 단일 버전 (엄격한/전환 없음)이 있습니다. 이 FAQ 대상 속성은 실제로 허용되지 않습니다. 그래서 이것이 유효성 검사기의 버그가되어야한다고 생각합니다.

다른 팁

감가 상각되지만 제거되지는 않습니다. 그렇기 때문에 검증하는 데 문제가 있다고 생각합니다.

그만큼 XHTML1.1 문서 an의 대상 속성을 보여줍니다 a 요소는 "무엇이든"될 수 있습니다.

xhtml 1.1을 의미합니까?

글쎄, 그렇습니다.

문제에 대한 해결 방법이 필요하다면이 중 하나입니다. 다른 옵션은 target = "_ blank"대신 Window.open ()을 사용하는 것입니다.

코드를 사용했고 다음 오류가 발생했습니다.

이 문서를 XHTML 1.1로 확인하는 동안 오류가 발견되었습니다!

유효성 검사 출력 : 1 오류

  1. 오류 줄 11, 열 76 : 속성 "대상"이 없습니다.

    … .com "title ="새 창이 열립니다 "target ="_ blank "> 링크가 새 창에서 열립니다.

유효성 검사기는 2012 년 1 월 30 일 기준으로 작동합니다. target = "_ blank"를 사용하여 유효성 검사를 전달할 수 없습니다.

이 유효한 코드 부분으로 바꾸십시오.

onclick = "대상 = '_ blank';"

XHTML은 "targrt ="_ blank "을 지원할 수 있지만, 감가 상각이 없어서 유효성을 검사하지 않습니다. JS를 사용하지 않으려면"문서 유형 "에서 엄격한 대신 전환을 사용해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top