検索
連載

HTML5の登場で、XHTMLは結局どうなったの?HTML5“とか”アプリ開発入門(3)(2/2 ページ)

最近よく目にする「HTML5」という言葉。JavaScriptのAPIやCSS3、SVGなどを含め、急速な広がりを見せつつある「HTML5」の基礎を学べる入門連載です。「HTML5を使うと、何ができるのか」「それを実現するには、どのようなプログラムを書いたらいいのか」をお届けします

PC用表示 関連情報
Share
Tweet
LINE
Hatena
前のページへ |       

HTML5をWeb上で文法検証してみよう

 これまでの説明をまとめると、以下のようなXHTML文書を例に挙げられます。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>XHTML5マークアップの例</title>
  </head>
  <body>
    <p>このHTMLはXHTML5の文法に従って<br/>記述されています。</p>
  </body>
</html>

 この文書を、W3Cが提供するバリデータで検証してみましょう。各種バリデータが統合された「Unicorn」というサービスがあるので、そちらを利用してみました。

図2 Unicornでバリデーション
図2 Unicornでバリデーション

 「直接入力」というタブを選択すると、マークアップ内容を入力するテキストエリアが表示されます。ここに上記のマークアップをコピー&ペーストして、テキストエリアの下部でMIMEタイプを「application/xhtml+xml」と指定し、「チェック」を押してみます。

図3 バリデーション結果
図3 バリデーション結果

 無事、検証に合格しました(警告が出ていますが、これは日本語を使用したことによるものです)。

 また、検証結果に「HTML5」と表示されていることにも注目してください。これは、文書に空のDOCTYPE(<!DOCTYPE html>)が含まれていることにより、バリデータが(X)HTML5文書だと解釈した結果です。

 試しに、このDOCTYPEを外して検証してみましょう。

図4 DOCTYPEなしで検証した結果
図4 DOCTYPEなしで検証した結果

 「XHTML 1.0 Transitional」だと判定されました。こちらでは、当然ながらHTML5の新要素(<section>など。次回以降で説明します)は利用できません。利用すると、エラーになります。

XHTMLの役割は終わっていない

 今回は、HTML5におけるXHTMLの扱いについて説明しました。HTML5の時代にあっても、XHTMLの役割は終わったわけではありません。「XMLとして処理できる」という利点は依然として大きく、ツールやフレームワークにとっては重宝されることでしょう。

 ほかのXML技術ともシームレスに統合できることを考えると、セマンティックWebを初めとして、非常に大きな可能性を秘めているのは間違いないといえるのではないでしょうか。

 次回からは、HTML5で加わった新要素を解説していきます。

@IT関連記事

デザイナは要注目! 明日から語れるHTML5&CSS3
一撃デザインの種明かし(13) Webデザイナのみならずプログラマも必修となるHTML5&CSS3について、具体的な表現の例や、タグ、今後の予想、ツールなどを紹介します
デザインハックリッチクライアント 2010/9/27

標準化と実装が進む次世代Web規格「HTML5」とは?
用語解説(12) ChromeやOperaなどのWebブラウザへの実装が始まっているHTML5。何が新しくなるのか? HTMLの歴史を振り返りながら、その目的や特徴を解説する
Windows Server Insider」フォーラム 2010/8/19

HTML5が拓く新しいWeb
新たなアプリのプラットフォームとなるHTML5に対してWebブラウザベンダの取り組みを聞くインタビュー
デザインハック」コーナー

HTML5で何が変わる? InfoTalk#17 フォトレポート
Development Photography(6) HTML5で、アプリとWebの関係は、JavaScriptはどう変わる? コネクティ若狭氏&サイボウズ・ラボ竹迫氏が登壇した勉強会をレポート
自分戦略研究所 > 自分戦略研究室 2010/4/19

D89Web標準HTMLタグリファレンス
Web標準に基づいたXHTMLタグの正しいマークアップ方法のリファレンス一覧です。Web標準のタグリファレンスを7回連載でおさらいします
デザインハック」コーナー

WebデザイナのためのHTMLチューニング入門
Webサイトを見た人の印象を良くするのか悪くするのかには“速度”が大きくかかわってきます。FirefoxのプラグインYSlowで測る7つの計測ポイントから“速い” HTMLの書き方を学びましょう
デザインハック」コーナー

Webブラウザ非互換性の温床となったのは何か?
AcidテストとWebブラウザの仕組み(前編) IE8.0やFirefox3.0の出現で、注目されるWebブラウザ。いまこそ、復習しよう。Webブラウザの非互換性の発生源を探ろう
リッチクライアント & 帳票」フォーラム 2008/7/3

Webブラウザ標準適合性のわなとAcidテストの正体
AcidテストとWebブラウザの仕組み(後編) 1つのWebページを開くだけで100項目のWebブラウザの標準適合性が検証できるAcidテスト。Acidテストの正体に踏み込む
リッチクライアント & 帳票」フォーラム 2008/7/31

著者紹介

株式会社オープンウェブ・テクノロジー 代表

白石俊平(@Shumpei

Google API Expert(HTML5)
HTML5開発者コミュニティ「html5-developers-jp」管理人

 

HTML5関連でいろいろ活動中。いまはHTML5をビジネスに活用すべく、日々奮闘中です。第1弾サービス、「DaVinciPad」は順調に稼働中。趣味は子どもたちと遊ぶこと

著書
「HTML5&API入門」(2010 日経BP社)
「Google Gearsスタートガイド」(2007 技術評論社)



Copyright © ITmedia, Inc. All Rights Reserved.

前のページへ |       
ページトップに戻る