web-dev-qa-db-ja.com

デフォルトの「index.html」ファイルが有効なHTML5ではないのはなぜですか?

index.html Joomlaのすべてのフォルダーに含まれるファイルには、次の内容があります。

<!DOCTYPE html><title></title>

技術的には、これは有効なHTML5ではありません。WC3バリデーターによると、titleタグは空にできません。

そのはず

<!DOCTYPE html><title> </title>

これには特別な理由がありますか、それとも単にJoomla開発者からのミスですか?

4
Bogowoe

Joomlaでは、インデックスファイルが存在しない場合にApacheによって自動的に作成されるリストで親フォルダーの内容を誰かに見られないようにするために、これらのファイルはフォルダーに配置されます。これはセキュリティ機能であり、ユーザーに情報を表示するために一般的に使用されるページではありません。したがって、開発者がこれらのファイルにまったく時間を費やしたり、検証するかどうかを気にかけなかったりした可能性があります。ファイル全体を簡単に空白のままにしても、目標は達成されます。

4
pathfinder

今日では、Htmlファイルの検証と一貫性が注目を集めています。ほとんどのブラウザは、以前の標準に従って有効なもの、または無効な構造の広い範囲を受け入れます。ただし、アセットのチェックに多大な労力が必要ですが、HTML5に関する認識は重要な関心事です。

インターネットの進化において、いくつかのHtml標準が実装され、今でも非常に人気があります。ネットワーク全体を削除する方法がないため、ネットワークは永久に存在し続けます。このドメインでも同じ状況が見られます。規格への準拠を認定および維持するには、多くの作業が必要です。

歴史的な観点から、ディレクトリの参照を回避するためにプレーンなindex.htmlが導入されました。これらの時点では、ディレクトリの参照防止が一般的なセキュリティ対策であるため、これらは不要になりました。この行では、JED Joomla! Extensions Directory(JED)は、提出された拡張機能でのindex.htmlの要件を最近削除しました。

HTML5の利点は明らかです。最新のデバイスへの移行を容易にし、新しいテクノロジーをサポートするために実装されています。したがって、純粋なHTML5ページの義務をサポートする専門家もいます。小規模なプロジェクトや管理された環境では、それは達成される可能性が高く、その利点を確認できます。

Joomlaで!コミュニティプロジェクトでは、誰でも完全な互換性の取り組みを推進できます。 Githubは使いやすく、特定のエディターは必要ありません。解決策として、すべてのindex.htmlを削除または変更して、上記の詳細な構造を実装できます。貴重な時間だけが必要です。

2
Anibal