HTML&XHTMLHTML5のサンプルソースを作りがてら調べた仕様などを適当にメモっています。サンプルはこのブログのトップをHTML5化したものです。この記事を書いてからHTML5で組んだものがいくつかあります。datagrid※firefoxでは新要素がvoidになるので、CSSでdisplay:blockが必要。(MIMEをXHTMLのにすればおkらしい)※IEではjavascriptによるフォローが必要。search※フルサポートしているのは今のところopera9.6だけらしい。※フルサポートしているのがOperaなのは変わらない。カレンダーの表示や時間枠の表示、type=”nuber”にしたとき矢印が表示されるのもOperaだけなので、同等の機能が他のブラウザにも欲しい時はJavaScriptで実装するしかない。strikeSectionsの使いどころがイマイチよく分からない。ブログの場合だとarticle=各記事という扱いになるらしいが...。HTML5にはいち早くFirefox、Opera、Chrome、Safarが対応しているもののサポートしている要素等はまちまち。IEはJavascript(createElement)によるフォローが必要で、レンダリングも他の4ブラウザと違う。デモがIEだけ明らかにレンダリングが違っているのは非対応からです。document.createElement("section");</script><!&#91;endif&#93;-->上記のように使いたい要素をcleateElementすれば表示はされる。これはIE向けのJavaScriptライブラリを使うのが楽だと思う。html>これはドキュメントタイプがMIMEタイプに依存するようになったため。XHTMLの場合はDOCTYPEは非推奨らしい。HTMLが[text/html]、XHTMLは[application/xhtml+xml]または[application/xml]で、XHTMLをtext/htmlとしてはならない。HTMLにした場合は、XHTMLで空(void)要素の最後に付けてるスラッシュは必要ない。ヘッダを使ってエンコードすることが強く推奨されているが、サーバーの設定が出来ない場合はmeta要素のcharset属性で指定する。位置はファイルの先頭から512バイト以内。Content-Typeと同じくhead開始タグとtitleタグの間に置いてるソースが多かった。charset="UTF-8">contet-typeを指定するmeta要素は引き続き使用可。/>でもこれバリデータではエラーになる。コメントデータの処理方法の詳細はこちらをご覧ください。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。