Internet Explorer では HTML5の main タグが使えない

極論から。
InternetExplorerではHTML5の<main>タグは使えません。

検索するとたくさん該当するのが
IEはデフォルトで<main>タグをinline要素として認識するから、CSSが意図したように適用できないという情報です。
そのため、このようなCSSを追加れば<main>も使えるようになると…

main {
	display: block;
}

そうだと信じてたんです。
しかし、ある人のIEではこのスタイルすらも完全スルーされることが判明。
ガーン!

“Internet Explorer では HTML5の main タグが使えない”の続きを読む

textareaのplaceholderに改行をいれる

テキストエリアのplaceholderは、数値実体参照で改行コードのCRとLF書けば改行させられる…と思っていたら
Safariでは効かないことが判明。

<textarea placeholder="改行&#13;&#10;させる"></textarea>

荒技でいくなら、属性値の途中でリアル改行させる手もあります。

<textarea placeholder="改行
させる"></textarea>

しかし、Safariでは効かないのか… うーん。

参考:
textarea 要素内の placeholder 属性で改行するには – Corredor

スマートフォンで撮影した写真をjavascriptのFile APIでinputへセット

iOS6のSafariから対応の、HTML5のFileReaderをつかって
スマートフォンのカメラを起動し、撮影した画像を
<input type=”file”>へセットしたり
<img>としてプレビューしたりするサンプルを作ってみました。

サンプル

“スマートフォンで撮影した写真をjavascriptのFile APIでinputへセット”の続きを読む