• ベストアンサー

HTML5について

お世話になります。 HTML5について、二つほど質問させていただきます。 (1)現段階で、HTML5は対応ブラウザが少ないようですが、非対応ブラウザでHTML5で作成されたサイトを見ると全く表示されないのでしょうか。 それとも表示がおかしくなってしまうのでしょうか。 (2)将来HTML5に移行することを考えた場合、今はXHTMLでサイトを作るより、HTML4でサイトを作成した方が良いのでしょうか。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

動画やオーディオなど、マルチメディア機能を利用したい。とか特別の必要性がない限りHTML4.01でよいと思います。HTML4.01でさえ勧告からほとんどのブラウザが準拠するまで10年近くかかってしまいました。それでも対応していないふるいIEはいまだにブラウザ全体の1/3は残っています。 >非対応ブラウザでHTML5で作成されたサイトを見ると全く表示されないのでしょうか。  まったくということはありませんが、ブラウザが知らない要素があると、その中身はその中身がそのまま表示されてしまいます。  そのような実情を考えると、現時点でHTML5で作成する意味はあまりないように感じています。ただし・・(この回答の最後の部分へ)  XHTMLとHTMLは、目的が少し違います。XHTMLがなくなるわけではなく、XHTML5として継続されます。XMLとすることで他のアプリケーションでの利用も行えます。同時進行というかHTML5の仕様の中にXHTML5が含まれる。  Polyglot Markup: HTML-Compatible XHTML Documents ( http://www.w3.org/TR/html-polyglot/ ) >(2)将来HTML5に移行することを考えた場合、今はXHTMLでサイトを作るより、HTML4でサイトを作成した方が良いのでしょうか。  ですので、この質問はおかしいですね。 【引用】____________ここから The second concrete syntax is the XHTML syntax, which is an application of XML. When a document is transmitted with an XML MIME type, such as application/xhtml+xml, then it is treated as an XML document by Web browsers, to be parsed by an XML processor. Authors are reminded that the processing for XML and HTML differs; in particular, even minor syntax errors will prevent a document labeled as XML from being rendered fully, whereas they would be ignored in the HTML syntax. This specification defines version 5 of the XHTML syntax, known as "XHTML5".  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[1 Introduction ― HTML5( http://www.w3.org/TR/html5/introduction.html#html-vs-xhtml )]より  まだHTML5は勧告ではなく、W3C Working Draft 05 April 2011 ( http://www.w3.org/TR/html5/ )の段階ですから、テスト用でない限りウェブサイトとして利用するのは時期尚早だ考えています。  ・・たとえば<mark>になるのか<m>になるのかも決まっていない。とか  しかし、HTML5の方向性は決まっていますので、将来を考えてHTML4.01、あるいはXHTML1.1であっても、HTML5,XHTML5の発案より前から、HTMLの思想を取り入れたマークアップを行っています。  すなわち  <div class="section" id="myBooks">   <h2>著書紹介</h2>   <div class="article" id="abstract">    <h3>要約</h3>    <p>・・・・・・・・・</p>   </div>   <div class="section">    <h3>HTML5とは</h3>    <p>・・・</p>    <p>・・・</p>    <div class="figure" id="bookWhatIsHTML5">     <object data="" type="image/jpeg"・・   </div>   <div class="nav">    <ul>    <li><a href=""></a></li> のように、マークアップしています。(Texの考え方とよく似ていますね) これは、(正規表現可能な)テキストエディタで _____________________________________________ <div class="(section|nav|article|figure)">   ↓置換 <\1> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  で直ちにHTML5に変更できます。 ★言い換えれば、HTML4.01ですら理解していないと思われる<div class="container">とか<div class="left">のようなマークアップはしないということ。  実際、このような意味と無関係のプレゼンテーションのためのようなマークアップがされた自称HTML4のサイトがとても多いですね。 【私の結論】 HTML5に変更可能なマークアップ、すなわち文書構造に従ったWeb標準でのマークアップをする。

その他の回答 (2)

  • abacabu
  • ベストアンサー率37% (250/663)
回答No.3

独学で勉強している者です。 No,2さんほどの知識は全く持ち合わせていませんが、 文書構造さえしっかりしていれば移行自体は殆ど手間ではないと思います。 XHTMLは厳格に記述しないとW3Cのチェッカーで引っかかるので、 正しく書いていれば問題ないと思います。 XHTML5という話も出てますし、無理くり方向性を変える必要もありませんし、 別段新しいからと言ってそれに移行する必要性も無いです。 まぁ色々追加要素はありますがそれを実行するAPIとかがしっかり整備されて からの移行でも全然問題ないと思います。 まだまだ完成系でないHTML5よりもとりあえず現状のままでも問題ないと思います。 私も前は「新しい物が出たから移行しよう」という考えでしたが、 移行する事によって大規模な変更が必要な場合は無理に変更する必要性は無いと思います。 フレームなどを使っている場合ですが、まぁ現状object要素でiframeの様なフレーム構造が 可能なので、問題は無いのですが。 ある程度確定してからでも良いですし、スマートフォン向けコンテンツはもうHTML5での作成が 進んでいますのでHTML5+APIとか言う辺りの本で勉強しておいても良いとは思います。 HTML5+API+JavaScriptでFlash要らずという事の様ですので。 どんどん話がそれてきましたが、XHTMLでしっかり文書構造が出来ていて、変更すると言っても DTDの <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">が、 <!DOCTYPE html>になるのと <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS">が、 <meta charset="Shift_JIS">になるとかなど、ここら辺の変更点(あくまで"HTML5"への変更、 XHTML5はどうなるのやら…)を変更するだけで、(タグの違い)普通にHTML5(XHTML5)として チェック出来るとは思います。 私もどこまで知識を広げれば良いのか思案中です。 XMLを書いてXSLT(CSSと同様の物、中身はHTMLの形)を使ってHTMLに変換できるとか、 No,2さんの様な深い知識をどこかで学ぶべきなのか… とりあえずWEBサイトを作るという観点から言ったらそこまで深い知識は要らないですね。 またまたそれましたが・・・ 要は、しっかりと厳格にタグを使って、記述していればそれ程移行に手間はかからないし、 急いで調べる程策定も進んで無いです。 実際殆ど新しいタグ使える訳でもないですし(スマホ用は別)DTDとmetaとかいじるだけで (HTMLなんで<br />を<br>にしたりは必要)HTML5として認識(W3Cのチェッカーにて) は可能だと思います。このままXHTMLで行って良いと思いますよ。

  • shiren2
  • ベストアンサー率47% (139/295)
回答No.1

>現段階で、HTML5は対応ブラウザが少ないようですが 二ヶ月前までの話です。 現在ではFirefox4が公開され、IE9も正式公開されました。 >非対応ブラウザでHTML5で作成されたサイトを見ると 表示に問題が出ます。 現時点でHTML5を使うときには、旧型のブラウザに対応するためのJavaScriptを使うことが多いです。 >将来HTML5に移行することを考えた場合 現時点で多いのはXHTMLですが、もうHTML5でいい気はしますね…。 移行の手間は、HTML4でもXHTMLでも大差ありません。 構造化やデザインがしっかりしていれば、どちらでも問題ないです。

参考URL:
http://www.yoseyama.jp/blog/2011/01/html5ie.html

関連するQ&A