Googleホームページで非推奨のHTMLが使用されている(つまり、有効なHTML5ではない)のはなぜですか?

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

  •  10-07-2019
  •  | 
  •  

質問

Firebugでwww.google.comを見ていて、奇妙なことに気づきました。Googleロゴはセンタータグを使用して中央に配置されています。

そのため、 W3Cバリデータで、48個のエラーが見つかりました。今、私はあなたがページを有効にすることができないときがあることを知っています、特に<=>のようなものについて話しているとき、あなたはそれをできるだけ小さくしたいのですが、誰かがセンターを使用する理由を説明できますか?タグ?

役に立ちましたか?

解決

数年前にSXSWで<!> quot; F * ck Standards <!> quot;と呼ばれるパネルに参加しました。それは理にかなっているときに標準から脱却することでした。パネルにGoogleのエンジニアがいましたが、Googleのホームページが検証に失敗したり、廃止されたタグを使用したりしたことについて話しました。彼はそれがパフォーマンスに関するものだと言いました。彼は、この場合、divとCSSを破るテーブルを使用したレイアウトレンダリングについて特に言及しました。ページがユーザーのために機能する限り、彼らは標準よりもパフォーマンスを優先しました。

これは、トラフィックの多い非常にシンプルなページなので、理にかなっています。複雑なアプリを構築している場合、このアプローチはうまく拡張できないかもしれないと思います。

馬の口から。

他のヒント

これは仕事を成し遂げるための最も簡単で簡潔な方法だからです。 <center>は推奨されていませんが、サポートされている限り、使用している可能性があります。

margin:0 autoより短い。より速く解析します。有効なHTML4です。外部依存関係がないため、HTTP要求が少なくなります。

使用可能性は妥当性ではありません。

Google検索の最大の成果は、使いやすく、広く使用できるサイトを構築することです。さて、もしGoogleが検証していないページでこれを達成したら、そこには学ぶべき教訓があります。

質問する方が良いと思うのは<!> quot;なぜGoogleで問題なく動作するかどうかを検証するのですか?<!> quot;ユーザーに違いはありません。

推測およびこれが意図的かどうかについての議論。最初のリンクで実行された基本的なテストでは、理論的には何百万ものページビューが表示されるため、ページが小さくなり、gzip圧縮されます。それが理由だとは思いませんが、作成され、当時の多くのブラウザーでテストされ、機能し、機能し続けています。

Googleのホームページでは、さまざまな方法で検証が中断されます。非常に本当の理由-それらはすべて速度と帯域幅のコストに関するものです。特にGzipがパケットレベルで適用された後、ホームページのHTMLのサイズを見てください。パケットの断片化(帯域幅の増加を意味します)を避け、それを取得するために必要なこと(識別子の短縮、引用の削除、非推奨のタグ、空白の削除など)を実行しようとしています。

これを単なる妥当性の質問とみなす場合は問題ありませんが、もちろんこれを前提にしないとルールを破る と、否定的な結論にジャンプする可能性があります。ところで、ポジティブな方法とネガティブな方法の両方でページをさらに最適化することができますが、なぜ通常のパケットサイズに入るとそれはいくぶん無意味です。

また、fontやuなどの他の非推奨のプレゼンテーションタグも使用します。私の推測では、外部スタイルシートを使用することでページの読み込みが速くなり、より多くのプラットフォームで動作できるようになります。

確かに廃止されましたが、あなたの質問に対する答えはシンプルだと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top