HTML5で書けば良いと思ってたけど、今は「HTML Living Standard」準拠じゃないとダメらしい。
その辺を日本語でまとめていた記事があったので抜粋。
- 要素
- 追加
- <hgroup>
- <slot>
- 変更
- <cite>
- <link>
- <meta>
- <style>
- 削除
- <rb>
- <rtc>
- 追加
- 属性
- 追加
- <a ping>
- <area ping>
- <body onmessageerror>
- <form rel>
- <iframe allow>
- <img decoding loading>
- <link as color disabled imagesizes imagesrcset integrity>
- <script integrity nomodule referrerpolicy>
- <video playsinline>
- <グローバル autocapitalize enterkeyhint is itemid itemprop itemref itemscope itemtype slot onformdata onmessageerror onsecuritypolicyviolation onslotchange onwebkitanimationend onwebkitanimationinteration onwebkitanimationstart onwebkittransitionend>
- 変更
- <a rel>
- <area rel>
- <iframe sandbox>
- <link rel>
- <meta charset http-equiv name>
- <グローバル accesskey inputmode nonce>
- 削除
- <a rev>
- <area hreflang type>
- <html manifest>
- <iframe allowpaymentrequest>
- <img longdesc>
- <link rev>
- <object typemustmatch>
- <script charset>
- <style type>
- <table border ondragexit onloadend onshow>
- 追加
正直なところ、滅多に使わないどころか存在すら知らないものが多いけど
- scriptタグのtypeが無くなっても、”text/javascript”以外を書くことは無いから困らないかな
- scriptタグのcharsetが無くなると、.htmlと.jsは同じ文字セットを使わないといけない様だ
- tableタグにborderが無くなっても、cssで指定できるから問題なし
あたりは割とありそうだ。
勿論、使う側では便利ではあるけれど、作る側ではメンドクサイからこんなもの消えてしまえ!という気持ちも理解できる部分でもある。
とは云うものの、原文は
ごく親しい仲間内にしか通じない様なイミフな文面になっている。
ホラ!こんな風にタグを書かれたら、こうなるよ!
と書いてある様な気がするけど、なぜそうなるのかさっぱり判らん。
どうやら、HTML Living Standardの記事はHTML5との動作や効果の差異をHTML5風に書いている様だ。
プログラマー的には、
Linuxのdiffコマンドの結果を見て理解できるのはソースコードを変えた本人ダケ
なのと同じなのだ。
HTML Living Standardの文面を理解するために、
まず、元ソースの「HTML5の日本語の記事」で「同様の用語を探し」、
そこでHTML5での用語と用例で理論的な理解ができれば、
HTML Living Standardのイミフな箇所との差分から
理解がチョコっと進むのである。
そういう意味で、
HTML5自体はお古でも、HTML5の紹介記事や時に辞書面の記事は今でもとても重要なのである。
いつかは、HTML5とHTML Living Standardのドキュメントをマージしてくれる優しい人が現れてくれるのかもしれない。パッケージで良く目にする【安定版】なんて出たらありがたいね。