development

Google 홈페이지에서 더 이상 사용되지 않는 HTML을 사용하는 이유는 무엇입니까 (즉, 유효한 HTML5가 아님)?

big-blog 2020. 12. 1. 18:53
반응형

Google 홈페이지에서 더 이상 사용되지 않는 HTML을 사용하는 이유는 무엇입니까 (즉, 유효한 HTML5가 아님)?


www.google.comFirebug에서을 (를) 보고 이상한 것을 발견했습니다. Google 로고는 중앙 태그를 사용하여 중앙에 배치됩니다.

그래서 W3C 유효성 검사기로 페이지를 확인 했는데 48 개의 오류가 발견되었습니다. 이제 페이지를 유효하게 만들 수없는 경우가 있다는 것을 알고 있습니다. 특히 우리가 비슷한 것에 대해 이야기 할 때 www.google.com가능한 한 작게 만들고 싶은 경우가 있지만 누군가가 왜 중앙 태그를 사용하는지 설명해 주시겠습니까?


저는 몇 년 전 SXSW에서 "F * ck Standards"라는 패널에 참석했습니다.이 패널은 의미가있을 때 표준에서 벗어나는 것에 관한 것입니다. 패널에있는 Google 엔지니어가 Google 홈페이지의 유효성 검사 실패, 사용되지 않는 태그 사용 등에 대해 이야기했습니다. 그는 모든 것이 성능에 관한 것이라고 말했습니다. 그는이 경우 테이블이 div와 CSS를이기는 레이아웃 렌더링을 구체적으로 언급했습니다. 페이지가 사용자를 위해 작동하는 한 표준보다 성능을 선호했습니다.

이것은 트래픽이 많은 매우 간단한 페이지이므로 의미가 있습니다. 이 접근 방식이 제대로 확장되지 않을 수있는 복잡한 앱을 구축하고 있다고 생각합니다.

말의 입에서.


작업을 완료하는 가장 쉽고 간결한 방법이기 때문입니다. <center>확실히 더 이상 사용되지 않지만 여전히 지원되는 한 계속 사용하는 것을 볼 수 있습니다.


여백보다 짧음 : 0 자동. 파싱이 더 빠릅니다. 유효한 HTML4입니다. 외부 종속성이 없으므로 HTTP 요청이 적습니다.


유용성은 타당성이 아닙니다.

Google 검색의 가장 큰 성과는 사용하기 쉽고 널리 사용할 수있는 사이트를 구축 한 것입니다. 이제 Google이 유효성을 검사하지 않는 페이지로 이것을 달성했다면, 거기에 배울 교훈이 있습니다.


더 나은 질문은 "Google이 제대로 작동하는지 확인하는 이유는 무엇입니까?"라고 생각합니다. 사용자에게는 차이가 없습니다.


이것이 의도적 인 것인지에 대한 추측논의 가있었습니다 . 첫 번째 링크에서 수행 된 기본 테스트는 이론적으로는 수백만 페이지 뷰를 통해 더 작은 페이지를 만들고 심지어 gzip으로 압축합니다. 그 이유는 의심 스럽습니다. 당시 많은 브라우저에서 만들어지고 테스트되었으며 작동했으며 계속 작동합니다.


Google은 홈페이지에서 여러 가지 방법으로 유효성 검사를 중단합니다. 실제 이유는 속도와 대역폭 비용에 관한 것입니다. 특히 Gzip이 패킷 수준에서 적용된 후 홈페이지 HTML의 크기를 확인하십시오. 그들은 분명히 패킷 조각화 (더 많은 대역폭을 의미 함)를 피하기 위해 노력하고 있으며이를 얻기 위해 필요한 모든 것을 할 의향이 있습니다 (식별자 단축, 따옴표 제거, 더 이상 사용되지 않는 태그, 공백 제거 등).

이 문제를 타당성 질문 으로 본다면 괜찮지 만, 당연히 이것을 가정하지 않으면 의도적으로 규칙 어기 면 부정적인 결론에 도달 할 수 있습니다. BTW 당신은 ​​긍정적 인 방식과 부정적인 방식으로 페이지를 추가로 최적화 할 수 있지만 일반적인 패킷 크기 안에 들어가면 다소 무의미합니다.


또한 font 및 u와 같은 사용되지 않는 다른 표현 태그를 사용합니다. 내 생각 엔 외부 스타일 시트를 사용하여 페이지를 더 빨리로드하고 더 많은 플랫폼에서 작동 할 수 있습니다.


더 이상 사용되지 않지만 간단 함이 귀하의 질문에 대한 답이라고 생각합니다.

참고 URL : https://stackoverflow.com/questions/1038191/why-does-the-google-homepage-use-deprecated-html-ie-is-not-valid-html5

반응형