2011-04-13 7 views
3

은 내 친구는 내가 Google home page에 가서 소스 코드를 보았다 ... 재미있는 현상을 지적 : 그래서 소스 코드 폐쇄가없는 것으로 나타났습니다 ...Google은 W3C 표준을 따르지 않습니다 ... 그렇습니까?

<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Google</title> 
... 
... 
... 
A LOT OF STUFF HERE 
... 
... 
... 
</script> 

</body></html> 태그. Chrome의 Inspector를 사용하면 닫기 태그가 표시되지만 소스를 마우스 오른쪽 버튼으로 클릭하면 볼 수 없습니다.

여기에 무슨 일이 일어나고 있습니까? 내가 놓친 게 있니?

http://validator.w3.org/check?verbose=1&uri=http://www.google.com/

그래서 ... 거래 무엇 ... 나는 W3C HTML Validator를 사용하여 시도하고 오류의 무리를 보여? 그들이 요청 수억을 처리하고 고려할 때

+4

OMG Google은 웹 표준을 따르지 않습니다. 프레스 중지! –

+0

Google은 각 페이지로드마다 몇 바이트 만 저장하려고한다고 생각합니다. 브라우저가 페이지가없는 페이지를 행복하게 표시하므로 실제로 신경 쓰지 않습니다. - 그들은 W3C doctype을 사용하지 않습니다. – Rich

+0

body 태그는 생략 할 수 있습니다. 브라우저는 우리가 그것을 선언하지 않고도 알아낼 수 있습니다. – JohnP

답변

11

구글은 기본적으로 youtube video.

같은 반 공식적인 답변을 가지고, 그들은 요청에 따라 전송 된 바이트의 수를 최소화하려고합니다. 유효성 검사, 크기 및 웹에서 사용되는 다양한 브라우저와의 호환성은 절충안입니다.

+0

+1 흥미로운 ... –

2

실제로 실제 브라우저는 잘못된 HTML을 거부하지 않습니다. Google은 다양한 브라우저를 지원하고 홈 페이지를 바이트 수준까지 최적화하는 데 더 많은 관심을 가지고 있습니다. 그들이 최적화에 대해 매우 솔직하게 이야기 할 수 있을지는 모르겠지만 많은 페이지를 제공합니다.

2

는 여기에 몇 가지 답변을 참조 Is it necessary to write HEAD, BODY and HTML tags?

W3C 검증이 유효 말한다. HTML 4부터. 또한 HTML5에서는 HTML5 구문을 좀 더 느슨하게 정의했기 때문에 "필수"또는 "선택 사항"요소가 없습니다.

+0

"예를 들어, 제목 :"... 여기에 따라야 할 것이 있습니까? – Hristo

+0

방금 ​​http://stackoverflow.com/questions/5641997/is-it-necessary-to-write-head-body-and-html-tags#answer-5642092에서 인용했지만 실수로 일부 추가 텍스트를 추가했습니다 – Daveo

+0

오, 확인되었습니다. . 해명 주셔서 감사합니다 :) – Hristo

관련 문제