2011-03-26 3 views
4

속성 값이 HTML5에서 인용되지 않은 채로 남아있을 수 있습니까?속성 값이 HTML5에서 인용되지 않은 채로 남아있을 수있는 경우

HTML4.01은 SGML 애플리케이션이었습니다. 따라서 HTML4에서 값에 사용 된 문자 만 영숫자, 전체 정지, -, :, _와 같이 현재 이름 문자로 선언 된 경우 따옴표를 생략 할 수 있습니다.

음은 W3C 작업 초안 (2011년 1월 13일)에서 : 그것은 또는 = < 또는` ''중 하나를 공백을 포함하지 않는 경우

속성 값은> 인용 부호가 남아있을 수

을.

하지만 영숫자, 마침표,보다 속성 값에 다른 문자를 넣어 경우 - :., _하고 유지 인용 부호가 validator.w3.org 내 HTML 문서 유효한 HTML5 문서를 확인하지 않습니다

그래서 질문은 아직 열려 있습니다. HTML5 작업 초안의 실수입니까? 아니면 validate.w3.org의 실수입니까?

+0

(http://mathiasbynens.be/notes/unquoted-attribute-values) HTML과 CSS에서 인용되지 않은 속성 값에이 문서는] 귀하의 질문에 대답합니다. 또한 도구가 있습니다. http://mothereff.in/unquoted-attributes –

답변

0

아니요, 작업 초안이 훌륭하고 유효성 검사기가 올바르게 작동하고 있습니다.

<!DOCTYPE html> 
<title>test</title> 
<div class=%test$></div> 

http://validator.w3.org/#validate_by_input

에서의 검증은 %와 $ 문자를 모두 행복하세요. 정확히 무엇을 테스트하고 있습니까? 당신의 xmlns에 집착하지 않는

+0

Ok 이것은 더 이상 재현되지 않습니다. 그러나 2 주 전에 이것을 재현했습니다. 나는 어제이 질문을 게시하기 전에 다시 테스트해야합니다. 그래서 질문은 닫힙니다. 감사합니다 – Andy

+0

대부분의 경우 $가 이스케이프 처리되어야하지만 – Andy

+0

'% test $'은 실제로 HTML에서 인용 부호가없는 유효한 속성 값입니다. 그러나 CSS에는 없습니다 : http://mothereffingunquotedattributes.com/#%25test%24 –

0

적절한 문자로 인용 부호로 둘러싸이지 않은 값을 사용하여, XHTML 5 (HTML 5의 XML 직렬화)와 같은 문서를 렌더링하여 HTML 요소에 속성을 적절한 HTML로 확인합니다 5.

관련 문제