web-dev-qa-db-ja.com

PHP拡張HTML整頓を使用することは(まだ)お勧めですか?

現在、私はDoctype XHTMLを使用してオンラインショップをウェブマスターし、PHPの最新の安定バージョンを使用しています。

ほとんどのお客様が「古い」ブラウザを使用し、25%がIE8を使用し、10%がIE7を使用し、10%がIE6を使用します(ただし、IE6は購入しません。 )。休憩:FF、Chrome、div.

現在、私はこの方法にかなり似ています。ページを整理します。それはより良いUTF8サポートを提供し、省略されたタグを追加し、-私にとって最も重要な-常にw3有効なウェブサイトを提供します(そのためバッジを付けることができます)。

私が気に入らないのは、拡張機能の開発不足です。ページを作成することはまったく不可能だと思いますHTML5-ready。なぜHTML5を使用したいのですか?主にauf schema.orgが原因です。このページでは、マイクロフォーマットの製品情報をいくつか追加しましたが、それらはあまりサポートされていません。 Microdataの方が良いでしょう。

  • だから、「きれいな」ソースコードを取得するためだけにhtml整頓を使用することはまだ推奨されますか、またはHTML5サポートを提供する必要があります。 (私たちの製品の説明のように、ユーザー入力には引き続きtidyを使用する必要があります)。

  • さらに、「古い」ブラウザはHTML5に問題があるのでしょうか、それとも単に無視するのでしょうか?

  • そして最後になりましたが、整頓を怠るとページが高速化されますか?

ありがとうございました。

4
ptmr.io

ですから、「きれいな」ソースコードを取得するためだけにHTMLを使用することをお勧めしますか、それともHTML5サポートを提供する必要があります。 (私たちの製品の説明のように、ユーザー入力には引き続きtidyを使用する必要があります)。

HTML5を処理するようにHTML Tidyを構成することで this question および具体的に this answer )または HTMLawed などのHTML5をサポートする別のライブラリを使用します。

さらに、「古い」ブラウザはHTML5に問題があるのでしょうか、それとも単に無視するのでしょうか?

古いブラウザー、特にFirefox 2とIE6では、新しいHTML5タグに問題があります。ただし、いくつかの回避策がありますが、最も一般的なのは、HTML5ドクターサイトの html5.jsスクリプトです。 それをしない言い訳はありません。今日HTML5を使用してください。

最後に大事なことを言い忘れましたが、整頓を怠るとページが高速化されますか?

通常、追加の処理を行わないようにすると、ページが高速化されます。 tidyスクリプトが生成する静的HTMLをキャッシュして、ページが読み込まれるたびに実行されないようにする必要があります。最も簡単なのは、コンテンツが変更されていない限り、生成されたファイルをHTMLファイルとしてディスクに書き込み、PHPスクリプトの代わりにそれを提供することを意味します。これは元の質問の範囲を超えていますが、 この質問 は役に立つかもしれません。

5
Nick