HTML 5.2
目次
HTML 5.2 の概要
HTML 5.2 は、2017年12月14日 に W3C が勧告した、HTML5.1 の改定版です。
HTML 5.1 と HTML 5.2 の差分
HTML 5.1 と HTML 5.2 の差分は下記の文書に整理されています。
主に、下記の変更が行われています。
<dialog> 要素が追加されました。
HTML
<input type="button" value="Open" onclick="document.getElementById('dialog1').showModal()"> <dialog id="dialog1"> <p>Hello!</p> <input type="button" value="Close" onclick="document.getElementById('dialog1').close()"> </dialog>
<keygen>、<menu>、<menuitem> 要素が廃止されました。
HTML
× <keygen> × <menu> × <menuitem>
<a>, <area>, <iframe>, <img>, <link> 要素に referrerpolicy 属性が追加されました。
HTML
<a referrerpolicy="...">...</a>
<link> 要素に nonce 属性が追加されました。
HTML
<link rel="..." href="..." nonce="hUygTfgbgFcdRt5eDqpLfB6f==">
<iframe> 要素に allowpaymentrequest 属性が追加されました。
HTML
<iframe allowpaymentrequest src="..."></iframe>
<input> 要素の inputmode 属性が廃止されました。
HTML
× <input inputmode="...>
コメント の規則が変わり、-- を含むことが可能となりました。
HTML
<!-- コメント中に -- を含むことが可能となりました -->
その他、主な変更として下記があります。
- <iframe> 要素の sandbox 属性で allow-presentation 値が追加されました。
- <body>...</body> の間に <style> 要素を記述できるようになりました。
- 同時に表示されるものが一つであれば、<main> 要素を複数記述できるようになりました。
- <dl> の子要素として <div> を記述できるようになりました。
- <legend> の子要素にヘッダ(<h1>~<h6>)を記述できるようになりました。
- <datalist> の子要素の場合は、空の <option></option> が許可されるようになりました。
Copyright (C) 2017-2020 杜甫々
初版:2017年12月17日 最終更新:2020年6月15日
https://www.tohoho-web.com/html/memo/html52.htm