URI는 W3C 마크 업 유효성 검사기에서 유효성이 없으며 동일한 직접 입력이합니다.

StackOverflow https://stackoverflow.com/questions/1291443

문제

나는 HTML5로 검증 할 사이트를 W3C 마크 업 유효성 검사기. "URI의 유효성 검증"옵션을 사용하면 많은 오류가 발생하지만 HTML을 "직접 입력으로 유효성 검사"에 복사하여 붙여 넣으면 완벽하게 검증됩니다. 유효성 검사기가 반환 한 두 소스에서 차이를 실행할 때, 유일한 차이점은 Rails Teagenticity Tokens입니다 (Rails Rails가 양식을 검증하는 데 사용하는 임의의 문자열이 사용됩니다).

두 상황 모두에서 "문서 수준에서 선언 된 문자 인코딩이 없음"경고를 얻지 못했지만 다른 사이트에서 보았지만 항상 적절한 메타 태그가 있기 때문에 HTML5 유효성 검사기의 버그라고 가정했습니다.

<meta charset="UTF-8">

대부분의 오류는 다음의 선을 따라 무언가입니다.

  • 인용 "속성 이름.
  • On Element 레이블에 대한 속성에 대한 나쁜 값 : ID는 빈 문자열이되어서는 안됩니다.
  • 이 시점에서 요소 레이블에서 "비밀번호"가 허용되지 않는 속성.

그것은 불일치 한 인용문이있는 것처럼 행동하지만, 나는 잘못된 것을 찾을 수 없으며, 다시 한번 동일한 직접 입력이 완벽하게 검증됩니다.

여기서 무슨 일이 일어나고 있는지 단서가 있습니까? 감사!

도움이 되었습니까?

해결책

이것은 알려진 버그 W3C Perl 층에서. validator.nu 백엔드가 동일하지만 Perl 레이어가 없습니다.

다른 팁

유효성 검사기 버그 일 수 있으며,이 경우 페이지가 유효성 검사기 개발자에게 관심을 가질 수 있습니다. 그들과 연락하는 것을 고려하십시오 : http://validator.w3.org/feedback.html

<meta charset="UTF-8">

대신 이것을 사용해보십시오.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

노력하다 <meta charset="UTF-8" /> 마감 전진 슬래시를 포함합니다

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