-
ID:t6biGV さんの質問

XHTML1.0 を使っていた場合、これから学ぶならXHTML5が良いという人と、
現場がHTML5を使っているのでこちらにしたほうが良いと言う人と、
ドックタイプ宣言をHTML5にして、XTML5のように要素名、属性名は小文字
、属性値は""で囲むとマークアップするのが一番良いという人と割れているのですが実際現場ではどのように考えられているのでしょうか?

色々意見を聞いたのですが、人によって意見が違うので、はっきり分かりません。現場の意見を聞かせてください。
せっかくXHTML1.0 を使っていたので、それを捨てるのはもったいないので、やはり、ドックタイプ宣言をHTML5にして、XTML5のように要素名、属性名は小文字、属性値は""で囲むとマークアップするのが最高でしょうか?

みんなの回答 4 件

ID:x8sep9 さんの回答

HTMLだろうがXHTMLだろうが属性値は引用符で括るし小文字。
HTMLであればbrとかimgとかの終了の/は省略するが、
<ol>
<li>1
<li>2
</ol>
みたいな省略の仕方はしない。

ID:t6biGV

現場では当然だったかもしれませんが、
XTML5のように要素名、属性名は小文字
、属性値は""で囲むとマークアップするのですね。

やはり、ドックタイプ宣言をHTML5にして、XTML5のように要素名、属性名は小文字、属性値は""で囲むとマークアップするのがよさそうですね。

ID:x8sep9

ちょっと勘違いしてるとおもうけど、XHTML5というのは存在しませんよ。XHTML2の仕様策定をしてる段階でHTML5が出てきて、XHTMLに関しては廃止されました。

ID:t6biGV

ttp://www.html5.jp/html5doctor/html-5-xml-xhtml-5.html
こちらなどに記載がありますが無いのですか?

ID:ZBAETa

廃止されたってことはないような

以下は日本語訳だけど、原文にもちゃんとXHTML5の定義について書いてある
ttp://momdo.s35.xrea.com/web-html-test/spec/html5-dev/introduction.html#html-vs-xhtml

ID:x8sep9

廃止っていうと語弊がありましたね。
元々あった、XHTML1.0、XHTML1.1みたいなものの延長の仕様ではなくなったってことですね。

ID:/hcPFU

俺は、半角スペースが混入しないと約束されてている属性値は、引用符使わないよ。無駄だもん。

ID:x8sep9

無駄な記号とか消したいならポストプロセッサに任せて一括でやればいいんじゃないかな。

ID:YFiyz8 さんの回答

将来見ろよ… schema知らないわけじゃないだろう?
お前は将来どこに着地したいんだ

ID:t6biGV

お前も元は初心者だろ

ID:YFiyz8

トピ主さんは初心者なの?まあそこ論点だと思ってないけど

各ブラウザベンダが HTML5 押し、かつ schema に比重上げていくと発言してるのに、新規サイトのコードをXHTMLで書くって過去遺産なデメリットのほうしか感じないんだけど。

イントラでのシステムじゃないよね?もしそっちならチームでの決まり事優先でいいと思うし

ID:YFiyz8

というか最初の言葉遣い悪かった、ごめんよ

ID:t6biGV

お手柔らかにお願いします。

今までXHTML1.0を使っていました。
仰るとおり次にHTML5が中心になりそうなのでXHTML5よりこちらを厳格に記載すればよさそうですね。

ID:QMet6g さんの回答

本当に正しくXHTMLで書かれたページはほとんど存在しないからな
XHTMLで書かれているのにMIMEタイプがtext/htmlになっているページが多い
つまり、XHTMLを書いた気になって実はただのHTML書いて満足してる奴がほとんどなんだよ
だからふつうにHTML5やっとけ

ID:ibvO3x

逆に拡張子xhtmlでapplication/xhtml+xml指定するやつなんてほとんどおらんだろ。IE8以下でまともに表示されんぞ。
>つまり、XHTMLを書いた気になって実はただのHTML書いて満足してる奴がほとんどなんだよ
こんなことドヤ顔で書いてるが、ブラウザの仕様が終わってるから仕方なく書いてるだけだっての...

ID:pIyhgu さんの回答

どのブラウザがサポート対象なのか。じゃない?
IE8以下対応なのに無理やりHTML5で書くのも無駄(無駄やjsを読み込ませたり)だと思うしね。

あとはW3Cの仕様に沿ってればよいかと。

ID:x8sep9

HTML5の方がセマンティックにかけるから無駄ってことはないんじゃない?

ID:t6biGV

うーん。
難しいですね~
まさに一長一短というのが結論でどうでしょうか?
私が質問したんですけどね(笑)

IE8以下対応ならxhtml、以上ならHTML5といった所ですかね。
xhtml5はなさそうですね。

最終更新日:2014-09-03 (3,323 views)

関連するトピックス

ページ上部に戻る