浦島状態で様子がつかめずにいるので、手助けをお願いいたします。
2009年11月時点で最新となるHTML関連の勧告はどれになるのでしょうか?
(そもそもHTMLという単語自体が過去の遺物と化しているのかもしれませんが…)
今一度覚え直そうと思うのですが、離れていた期間が長く、とまどっております。
(約5年前のHTML+CSSの段階で止まっております)
お答えいただく内容として、
1.現状最先端の勧告(普及度・実用性などは無視でお願いいたします)
2.現状で最も有効・有用な勧告
以上2点を含めていただければ幸いです。
検索するキーワードにも困る有様なので、質問にも不足があろうかと思います。
お手数をおかけいたしますが、ご回答をお願いいたします。
No.1
- 回答日時:
私はあまり勧告の仕様に~とあるからXXXだというような指摘を
したり、仕様を調べてから物作りをしたりとかはてません。必要な
時に調べるくらいです。
取り合えず、勧告と聞いて思いうかぶのはW3Cですから、
1.現状最先端の勧告
・html 5(見た事ない)
http://www.w3.org/TR/html5/
・css (CSS3は開発中)
http://www.w3.org/TR/CSS21/
・xhtml 1.1
http://www.w3.org/TR/xhtml11/
(xhtml 見た事ない)
http://www.w3.org/TR/xhtml2/
※javascript
http://www.ecma-international.org/publications/s …
ですかね。
2.現状で最も有効・有用な勧告
これは、今普及しているブラウザーがどの勧告の仕様まで
サポートしている割合が高いかという事になると思います。
現状ブラウザーは昔より乱立状態で、IEだけにてもIE6,IE7,IE8
は別のブラウザーのように振舞っており、どの仕様が現在一番
有効なのかは、非常に難しい判断だと思います。
(将来を取るか、現状の普及度をとるか....)
それでも、現在無難に選ぶなら
・html 4.01
http://www.w3.org/TR/html4/
・css 2.1
http://www.w3.org/TR/CSS21/
・xhtml 1.0
http://www.w3.org/TR/xhtml1/
で、htmlかxhtmlにするかは、悩むところです。
ご回答ありがとうございます。
1.の最先端の勧告は後々頭を抱えずにすむよう、
将来の変化を念頭に置いた仕込みをしておこうと思い、お尋ねしておりました。
言葉足らずでしたことお詫びいたします。
また、持っている知識がそこまで時代遅れではなかったようなのでほっとしております。
いい機会なので、xhtmlを中心として覚え直していこうと思います。
No.2
- 回答日時:
#1さんに付け加える形ですが、XHTML 2.0に関しては策定終了していますね。
XHTML 2 WGが活動終了へ、XHTML 2.0も策定終了に | Web標準Blog | ミツエーリンクス
http://standards.mitsue.co.jp/archives/001419.html
なぜ策定終了かというと、HTML5仕様書にHTML5とXHTML5の両方が含まれているから、のようです。
XHTML5
http://suika.fam.cx/~wakaba/wiki/sw/n/XHTML5
今後はHTMLとXHTMLは同時に進化していくのでしょう。
ただ、どちらかといえばHTML5の普及度が高くなると思います。
XHTML5はXHTML1.0と違って、MIMEタイプを text/html で宣言できません。
従って、IE(少なくとも、IE8までは)ではXHTML5を解釈できないのです。
今後、IE9で application/xhtml+xml が解釈されるとしても、IE8以前が無視できるレベルの普及率になるまでにはかなりの時間がかかると予想できます。
# Windows7が普及してもIE8止まりですから。実際、IEユーザはアップグレードする人が少ない気がします。
# WindowsXPでIE9がサポートされるか、というのも鍵になりそうです。
今までXHTML1.0で作成したWebサイトをどちらにシフトするか、というのは一つのポイントだと思います。
普及率をとってHTML5にするか、移行コストの安いXHTML5にするか。
現状維持にするところも多そうですが…。
モバイルサイトに関しては、XHTML5もあり得ると思います。
iPhone,Androidに搭載されるブラウザがWebkitをデファクトスタンダードとしつつあるのと、
OSが成熟していないこともあって、ユーザが自発的にブラウザをアップグレードすることを期待できそうです。
うがった見方かもしれませんが、Windowsはアップグレードする魅力が薄いけど、
モバイルOSはアップグレードしたいユーザが多いってことですねw
ご回答ありがとうございます。
ポイントはいち早く概要をお答えいただいたNo.1、詳説をいただいたNo.4/6につけさせていただきました。
ご容赦いただきますようお願いいたします。
HTML5への変化は大幅に先なのか、モバイル側から津波のように一気にくるか
全く読めない状況のようなので、ひとまずは足場固めに専念することにいたします。
No.4ベストアンサー
- 回答日時:
> 1.現状最先端の勧告(普及度・実用性などは無視でお願いいたします)
HTML5です。
http://dev.w3.org/html5/spec/spec.html
http://html5.jp/
> 2.現状で最も有効・有用な勧告
最新はXHTML1.1とXHTML-Basicです。
http://www.w3.org/TR/xhtml11/
http://www.w3.org/TR/xhtml-basic/
HTML4.01 Frameset/Transitional、XHTML1.0 Frameset/Transitionalから削除されているタグ、属性がありますので、
それらを使いたい場合はHTML4.01、XHTML1.0を使う必要があります。
あくまで文法上は、ということだけで、実用上はXHTML1.1で使っても問題ありません。
(文法上は、<iframe>と<ruby>を同時に使うことは出来ない、となっています。
MS-HTML(DOCTYPE記述なし)では同時に使うことが出来ます。)
> HTML5
そもそも使用しているタグがHTML4、XHTML1~1.1とは全く異なりますので、
後方互換性は全く考えられていません。
(Firefox3.5、Safari4、Opera10、それにIE8でも表示できません。
、、、表示は出来るんですが、ほとんど全てのタグが無視されて<span>または<div>と同じ表示になります。)
ですから、HTML5を使うのであれば、古いブラウザは一切考慮する必要はありません。
これはXHTML2.0(企画段階で消滅)でも同様です。
> No.2
HTML5にはHTMLモードとXMLモード(XHTML2.0の代わりとして使用可能)の2種類があり、
Content-Typeヘッダで区別しますので、text/htmlが使えなくなると言うわけではありません。
http://dev.w3.org/html5/spec/introduction.html#h …
それから、HTMLタグの書き方で、
HTML4 : <img>
XHTML1.1 : <img />
という2種類がありますが、HTML5ではどちらもサポートしますので、(HTMLモード、XHTMLモードの違いによる)
どちらから移行するにしても、その労力は殆ど変わらないと思います。
というか、先も述べたとおり使用するタグが全く違うため、全面書き直しが必須だと思います。
例:
HTML4
<body>
<div id="header">タイトル</div>
<div id="content">本文</div>
<div id="footer">著作権等</div>
</div>
XHTML5
<body>
<header>タイトル</header>
<div id="content">本文</div>
<footer>著作権等</footer>
</body>
ご回答ありがとうございます。
全体を網羅していただいた詳説が非常に参考となりました。
ひとまずはXHTML1.1に足場をおいて覚え直していこうと思います。
No.5
- 回答日時:
>#4さん
補足ありがとうございます。
> HTML5にはHTMLモードとXMLモード(XHTML2.0の代わりとして使用可能)の2種類があり、
> Content-Typeヘッダで区別しますので、text/htmlが使えなくなると言うわけではありません。
えっと…、私の認識が間違っているのかもしれませんが、
text/html … HTML5
application/xhtml+xml … XHTML5
となっていて、XHTML5(XMLモード)で認識させるためには「Content-type: application/xhtml+xml」しか存在しないという理解でいました。
つまり、IE8ではどうやってもXMLを扱うことは出来ない、と。
> そもそも使用しているタグがHTML4、XHTML1~1.1とは全く異なりますので、後方互換性は全く考えられていません。
全く動かないのでなければ代替機能を用意できるんじゃないか、と思っていたのですが、それならHTML5を使う意義がないですね…。
後方互換性に関する記述は撤回します。混乱させてすみませんでした。
# ただ、Firefox,Opera,Safariユーザは割とすぐにアップグレードしてくれるのに対して、IEユーザはアップグレードが緩やかな気がしています。
# もし、ブラウザシェアがFirefox,Opera,Safariでほとんどを閉めるのであれば、後方互換性なんか考慮しなくても問題ないんじゃないかと夢みたいなことを考えてみたり。
No.6
- 回答日時:
> となっていて、XHTML5(XMLモード)で認識させるためには「Content-type: application/xhtml+xml」しか存在しないという理解でいました。
> つまり、IE8ではどうやってもXMLを扱うことは出来ない、と。
混乱させたようでしたら済みません。
content-type: text/htmlの状態でXMLモードにすることは出来ないと思いますので、その理解の仕方は正しいと思います。
IE8はテストしていませんが、IE7はXHTML1.0、1.1でもXMLモードを認識しませんでした。
XHTMLで書いてもすべてHTMLとして表示します。
ただし、XMLHttpRequestやActiveXObjectを使用した場合にはXMLドキュメントとして扱うことが出来ます。
(responseXMLなどを取得できます)
<meta http-equiv="content-type" content="application/xhtml+xml" />
でもXMLモードに出来ると思いますが、、、
HTTPとHTML/XHTMLの仕様上は出来るはずですが、ブラウザがサポートするかどうか次第ですね。
Firefox2.0か3.0でテストした時はXMLモードに切り替わらなかったと思います。。。
Gecko、Webkitでも、一応XMLモードにはなりますが、
HTMLだけを考えた場合、
HTMLとXMLモードの違いがありません。
JavaScriptを使用したときでも、不安定っぽいですし、
<div xml:lang="ja">
<div spry:lang="ja">
の違いを、document.getElementsByTagNameNS()で一発取得できればメリットになると思うのですが、、、
どうやら現状ではサポートしてないようです。
(というか使うべき状況がないと思います。)
XHTML5という表現は「HTML5のXMLモード」の短縮形(便宜上の表現)です。
全文を読んだわけではありませんが、XHTMLという表現(XHTML5ではなく)は
XHTML1.0~2.0の互換性(=XMLモード)の説明くらいにしか、たぶん、使われてなかったと思います。
http://dev.w3.org/html5/spec/the-xhtml-syntax.ht …
> # もし、ブラウザシェアがFirefox,Opera,Safariでほとんどを閉めるのであれば、後方互換性なんか考慮しなくても問題ないんじゃないかと夢みたいなことを考えてみたり。
個人的にはIEのcanvas対応を早くしてほしいですね。
「Web標準」のおかげで互換性重視が騒がれていますが、
結局の所、どの程度まで時間と労力、制作料を出せるか、ということだと思います。
個人サイトならIE専用、Firefox専用でも良いと思います。
ニュースサイトは音声ブラウザもサポートすればいいのに、と思いますが、実際にはサポートされていません。
(本来のWeb標準は「どんなブラウザでも」サポートですから、音声ブラウザも含まれます)
Webではなく、テレビなら0.01%でも小さくない数字だと思いますけどね。
(手話ニュースや字幕放送など)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 退職・失業・リストラ 会社から雇い止めの通知をされました 8 2023/03/30 12:16
- 確定申告 確定申告の「更生の請求」について 6 2022/10/24 19:07
- 睡眠障害・不眠症・過眠症 長時間寝過ぎてしまうのを治したいです。 見てくれてありがとうございます。 自分の現状。 25の男です 1 2023/06/15 18:08
- その他(車) 古い普通乗用車の更新終了しているナビを何とか使える方法はないものでしょうか? 5 2023/02/18 23:05
- 健康保険 傷病手当金の申請について 3 2022/07/09 09:14
- 会社・職場 精神病の疑いがあり現在週2出社(その他在宅)を基本在宅にしたい 3 2022/11/06 16:48
- タレント・お笑い芸人 お笑いが大好きな人はいますか?っていう質問です 2 2022/05/30 19:39
- 分譲マンション 分譲マンションの管理組合・理事長です。この難しい件はどうすれば良いでしょうか? 9 2022/07/20 01:23
- 片思い・告白 30代女性に質問です。 状況が変わりましたので再度質問させて頂きました。 長文になってしまいますがお 8 2023/03/12 14:33
- 哲学 法の言葉としての現れについて 5 2023/05/18 12:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
textarea 内に IFRAME を読み込...
-
12月のカレンダーを表すHTMLを...
-
HTMLとスタイルシートのタグの違い
-
今職業訓練のパソコン教室行っ...
-
1年無職の彼氏 別れるべきですか?
-
損害保険募集人 資格について
-
AIなんて所詮人間のプログラ...
-
NASMが動かない。
-
機械工学専攻の院卒でSEになる...
-
6~7割の正解で、なぜ合格?
-
ソーストレースの仕方
-
XREAでHPを運営されている方教...
-
大学で得た知識がほぼゼロ、そ...
-
MCASの勉強方法について
-
プログラムを作る技術を持たな...
-
イメージコントロールについてVB6
-
ランチャーの作り方について教...
-
エクセルなどのオフィス系ソフト
-
金融系システム開発 Web系シス...
-
Ryzen 3700(無印)はWin11に対応...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTML 特殊文字の タブ:	...
-
12月のカレンダーを表すHTMLを...
-
Affinger6でトップページに記事...
-
cssでclass名に大文字、アンダ...
-
個人HPにログイン機能付けられる?
-
htmlで検索を回避するには?
-
textarea 内に IFRAME を読み込...
-
【HP作成】クリック音が鳴るよ...
-
HTMLのタグは閉じなくてもいい...
-
theadはあまり使わないものです...
-
VBで簡単なゲームをつくるサイト
-
iframe の代用で objectタグを...
-
携帯のサイトに、パスワードで...
-
文字が消える?
-
embedタグでFirefox右クリック禁止
-
wordファイルをhtml形式で保存
-
DWでのCSSの使い方について。
-
googlemapへのリンクを作りたい
-
携帯用HTMLで文字の背景色を指...
-
インラインフレームを使用した...
おすすめ情報