2016-12-03 15 views
0

은이 쓰여 :html5 호환 파서가 4 세 이상 html을 올바르게 처리합니까? 여기 <a href="https://en.wikipedia.org/wiki/Tag_soup#HTML5" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Tag_soup#HTML5</a>

HTML5뿐만하게 역 및 가능한 전달 호환을 유지하면서 지금까지 태그 수프 의 문제에 가장 완벽한 솔루션이 될 것을 목표로하고있다. XHTML과는 달리, 과의 호환성을 가지며 파서가 악의적으로 생성 된 마크 업을 허용하지 않는 방법을 취합니다. HTML5는 크게 구성된 HTML 코드가 이미 존재하며 아마도 이 계속 사용됩니다. 이러한 코드와의 호환성을 최대한 보장하려면 사양을 으로 확장해야한다는 견해를 가지고 있습니다.

따라서, HTML 5 스펙은 모두 오늘날 사용되는 일반적인 구문을 수용하고, 에 명시 적으로 파서 을 처리하는 방법을 "잘못된 형식의 코드"정확히 설명하는 HTML 구문의 정의를 변경했다. 잘못된 형식의 코드를 처리 할 때는 에 그 자체가 포함되어 있기 때문에 향후 HTML 파서가 인식하지 못하는 코드를 다루는 추가, 규격 외 조치를 구현해야 할 필요성이 줄어들 기를 바랍니다.

바로 html5 파서가 html 2.0 또는 html 4와 같은 이전 html 페이지를 올바르게 구문 분석해야한다는 것을 알고 있습니까? 일반적으로 인터넷 페이지의 대부분을 구문 분석 할 html 파서가 필요합니다. Google Gumbo를 발견했습니다. https://github.com/google/gumbo-parser. HTML5 파서 인 것으로 기록되었습니다. 그러면 html5 웹 페이지를 구문 분석하지 않아도됩니까?

답변

1

예, HTML5와 XHTML의 주요 차이점 중 하나입니다. HTML5 파서로 HTML 페이지를 파싱 할 수 있어야합니다.

+0

답변 해 주셔서 감사합니다. – JenyaKh