さようなら、<時間>

HTML5仕様エディターIan Hicksonは <time>要素をHTML5から除外することにしました。 現在<time>を使用しており、これらはGithub、Reddit、WordPress(260万インストールのデフォルトのWordPressテーマ)などのサイト、およびOperaブラウザー開発者は、<time>を<data>に変更するか、Hixson彼の心を変える。



Hickson自身による 、<time>には3つの典型的な用途があります。



A. CSSでより便利な日付/時刻。

B.ドキュメントの公開日時のマーキング(たとえば、Atomへのエクスポート用)。

C. microformatsおよびmicrodataで使用するための機械可読形式での日時の表示。



Hicksonは、<time>がAとBの一般的な方法にならなかったと考えています。3番目のオプションに関しては、<data>の方が適しています。



同じディスカッションスレッド内の多くの開発者は、特に<time>の不人気に関する彼の論文で、Ian Hicksonの意見に意見の相違を表明しました。 前述のGithub、Reddit、WordPressに加えて、この要素は多くのWebサイトで使用されています。 実際には、仕様から除外しようと思わない他の多くのHTML5要素よりもはるかに広く使用されています。



さらに、不人気に関する議論は、まだ完成しておらず、公式に採用されていない仕様の一部に関して特に奇妙に見えます。 たとえば、多くのmicroformatsは<time>で編集できますが、W3C標準が正式に承認された後にのみ可能です。



Ian Hicksonは、特に<time>のように、ブラウザがマイクロデータ処理を実装していないという部分的に正しいです。 唯一の例外は新しいOperaエンジンでしたが、残念ながら、このブラウザは世界規模で深刻なプレーヤーとは見なされていません。



Opera Bruce Lawson(Bruce Lawson) は、 <time>の拒否を「失敗したソリューション」と呼びました。これは、<data>のように、明確な構文、厳密に制限されたスコープ、追加構文の欠如を備えたタグであったためです。



<time>を放棄するという決定の最終的な状況にもかかわらず、一部の開発者は希望を失わず、バグトラッカーで「対立」チケットを作成します。



UPD 11/11/2011: W3Cは<time>要素をHTML5に戻しました



All Articles