- ベストアンサー
xhtmlのstrictモードについて
CSSを使用しています。 今まではhtmlでコーディングしていましたが、使わない方がよいとされる要素や属性を一切しようしていないため、xhtmlのstrictモードの宣言もできると思うんですが、それには何か欠点があるのでしょうか? Transitionalモードのソースはよく見かけますが、strictはなかなか見かけないのでまだ不具合があったりするのかと疑問です。 今xhtmlのweb制作切り替えるのはどんなリスクがあるのか教えてください。お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- pingu98
- ベストアンサー率62% (17/27)
- koutarou504
- ベストアンサー率44% (182/407)
- UKY
- ベストアンサー率50% (604/1207)
関連するQ&A
- strictなのにfontタグが活きてる?
今まで非推奨要素や属性を使いまくっていたのですが、それを止めようと思いスタイルシート等に修正しました。 作業中はTransitionalのまま少しずつ修正しては確認を繰り返し、最後にDOCTYPEをstrictに変更したところ、きちんと表示されたのでOKだと思っていました。 ところが、もう一度見直すと1箇所だけ<font size="+2">が残っていました。しかし、IE6はstrictのはずなのにこの箇所の文字を大きく表示しています(この場所はスタイルシートによるサイズ指定はかかっていません)。 strictでも非推奨要素や属性は有効のままなのでしょうか? ブラウザはIE6SP2、DOCTYPE宣言は <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> です。 margin:auto;でブロック要素がセンタリングされているので、標準モードで動作している、DOCTYPE宣言に間違いはないと思うのですが・・・
- ベストアンサー
- HTML
- strict, transitional の混在
XHTML1.0 Strict とtransitionalを一つのサイトで混在させても問題ないのでしょうか? 見た目等はまったく問題ないのですが、W3Cは推奨してないとか?? strictで書いていたのですが、PHPとフォームを外部に委託したところ、推奨してない属性とかが使われてしまわれているので、そのページのみtransitionalにしたいのですが。(他のページはstrict) だったら、全部transitionalにしてしまったほうがいいのですかねー? 教えてください。
- ベストアンサー
- HTML
- WinIE6でだけレイアウトが壊れる。xhtml strict
XHTML 1.0 Strictで宣言してサイトを制作しています。 ソフトはテキストエディタです。 FirefoxやNetscape、Operaでは正しく表示されるのに WinIE6(IE5以下はテストしていません)では レイアウトが壊れてしまいます。 (ハックは、何もしていません。) 特に、 li要素をfloat:left;させた部分が必ず崩れ、 横一列に整列しません。 マージンやパディングの問題かと思い 色々さわってみましたが解決していません。 IE6でもハックが必要なのでしょうか?(または他の問題?) これだけの情報ですが、よろしくお願いいたします。
- 締切済み
- HTML
- XHTML 1.0 StrictとTranditionalの違いと使い分け(web制作)
web site制作勉強中です。 DreamweaverでCSSを使用したweb siteを制作しよう としているのですが、 ドキュメントタイプ XHTML 1.0 StrictとXHTML 1.0 Tranditionalの違い を教えてください。 勉強している教材に、ドキュメントタイプ XHTML 1.0 Strictを選ぶように指示があり、 なぜかな?と。テーブルでのレイアウトの勉強の ときは、そいった指示がなかったので。 (テーブルでのレイアウトだから指示がなかったのか などは不明なのですが。。。) 違いとできたら、使い分けについて教えていただけ たら幸いです。
- ベストアンサー
- Windows XP
- XHTMLの宣言文についてネットで調べても使い方がよくわかりませんでし
XHTMLの宣言文についてネットで調べても使い方がよくわかりませんでした。 以下のXHTMLの宣言文について教えて下さい。 「XHTML 1.0 Strict」はどういう時に記述するんでしょうか? 「XHTML 1.0 Transitional」はどういう時に記述するんでしょうか? 「XHTML 1.0 Frameset」はどういう時に記述するんでしょうか? 「XHTML 1.1」はどういう時に記述するんでしょうか? 「XHTML Basic」はどういう時に記述するんでしょうか? すみませんが説明していただけませんでしょうか。 宜しくお願いします。
- ベストアンサー
- HTML
- htmlとxhtmlの違い
WEBデザインを勉強中の者です。 コンテンツをhtml4.01で書くかxhtml1.0で書くか迷ってます。 xhtmlだとIE6でバグがたくさんあるようなので、 htmlの方が良さそうですが、 推奨されているのはxhtmlだという記事も見ました。 xhtmlで書く場合、文字コードはUTF-8にして、 最初のxml宣言は書かない方が良いのですか? 当方Macなので、IEでの表示の確認ができないのですが、 IE6ユーザーはまだ多いのでしょうか? 少ない様だったらIE6は無視してしまってもいいかと思ってます。 ちなみに、レイアウトの確認はFireFox 3.5.2とSafari 2.0.4を使っています。 また、まだ文法に自信がないので、 DOCTYPEの宣言を、TransitionalとStrictだったら、 Transitionalを指定しておいた方がよいでしょうか?
- ベストアンサー
- HTML
- Dreamweaverでバリデートをかけてソースをチェックしたところ、
Dreamweaverでバリデートをかけてソースをチェックしたところ、 タグ"html"には、現在アクティブなバージョンでは属性"xmlns:spry"がありません。 [XHTML 1.0 Transitional] タグ"div"には、現在アクティブなバージョンでは属性"spry:region"がありません。 [XHTML 1.0 Transitional] タグ"div"には、現在アクティブなバージョンでは属性"spry:repeat"がありません。 [XHTML 1.0 Transitional] というエラーがでてしまいました。 現在のDOCTYPE宣言は、 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> です。 html要素は、 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" xmlns:spry="http://ns.adobe.com/spry"> です。 DOCTYPEに問題があると思い、XHTML1.0のStrict DVDやFrameset DVDなどに変更してみましたが、エラーは[XHTML 1.0 Transitional]の部分がそれぞれのDTDに変わるだけで、エラーは減りませんでした。 ちなみにHTML 4.01に変更したらエラーがとても増えました。 ※一番上のエラーですが、 htm要素中のxmlns:spry="http://ns.adobe.com/spry"を削除したら、エラーがなくなりました。 残りは2つです。 助けてください。
- ベストアンサー
- HTML
- 後方互換モード(HTML+CSSコーディング)
はじめまして、cats4です。 普段標準モードでHTML+CSSコーディングをしているのですが、後方互換モードでコーディングすることになりそうです。 後方互換モードで組む際、注意することは下記サイトで紹介されているのと逆の説明でパディングやボーダーを幅として計算しない(内寸が小さくなる)という事でいいでしょうか? 以前から互換モードだと内寸が小さくなるようなことは聞いたことがありましたが、殆ど意識したことがありませんでしたのでご返答をいただけるとありがたいです。 また、下記の内容以外にも注意点があれが教えていただけると嬉しいです。 http://www.hp-webmagic.com/wordpress/archives/124 逆に下記の説明を見ていると「(XML 宣言を省略しない )XHTML 1.0 Strict 文書」で組む場合は、標準準拠と余り変わらないように見えるのですが、私の読み間違いでしょうか?かなり急な話でやや慌て気味に色々なページを飛ばしながら確認しているので・・・ http://2xup.org/log/2007/07/27-2111 幸い今回は「(XML 宣言を省略しない )XHTML 1.0 Strict 文書」で組むことができそうなので、もし殆ど変わらないのであれば助かるんですが・・・ 以上です。よろしくお願いいたします。
- 締切済み
- CSS
- XHTMLとHTMLの違いについて
XHTMLのHTMLの違いについて教えてください。 勉強するものの、これといった違いが判らずにこまってます。 (今のところ、HTMLとは記述方式が違うんだよ~とか、XMLの宣言が必要なんだよ~、ということはわかったのですが) (参考したURL) http://www.atmarkit.co.jp/fxml/askxmlexpert/022xhtml/22xhtml.html HTMLとXHTMLの違いとして以下の点が挙げられていることがわかりました。 ----------------------------------------------------------------- 1.文書は整形式でなければならない 2.要素名及び属性名は小文字でなければならない 3.非空要素には終了タグが必要である 4.属性値は常に引用符で括られなければならない 5.属性の省略化はしてはならない 6.meta、hr、br、img などは、空要素として書く 7.属性値内での改行を含む複数の空白は1つと見なす 8.スクリプトおよびスタイル要素の定義が異なる 9.要素の入れ子などSGMLの排除機能を再現できない 10.‘id’および‘name’属性をもつ要素は、‘id’属性を使用する ----------------------------------------------------------------- とあるのですが、違う部分っていうのは「こういった定義部分だけ」であって、動作として大きな違い「ここが違うんだ」といった部分はないのでしょうか? 「書式が厳密になっています。」言葉から、XHTMLは「HTMLをより厳密に書くもの」ということなのでしょうか? また、10番目の、 「‘id’および‘name’属性をもつ要素は、‘id’属性を使用する 」について、イメージできなかったのですが、一体何のことを言っているのでしょうか? 例えば、JavaScriptを使用して、要素を操作する場合は、 getElementById("ID名")にて、操作を行うべきである、と言っているのでしょうか?
- ベストアンサー
- HTML
- 自分が書いているCSSのバージョンが分からない
XHTML1.0 StrictまたはTransitional+CSSで制作をしていてCSSのバージョンで疑問があります。 CSSにはCSS1~3まであるようで 自分が今記述しているCSSがバージョン何で書いているのかが分かりません。 CSSのサイトや書籍を手にしてスタイルシートCSSを書いていっているんですが そこにはCSSバージョンなんて書いてないんです。どうやったらわかりますか? 書籍はHTML/XHTML&スタイルシート レッスンブック(ソシム)を使っています。 【具体的な疑問】 自分がコーディングしているCSSのバージョンとは このようにセレクを指定したらこのバージョン、こう記述したらこのバージョンって言う風に自分で意識するものなのですか? てことは、自分が書いているCSSがCSS1とCSS2が混在したような書き方をしている場合も あるってことですよね?
- ベストアンサー
- ホームページ作成ソフト
お礼
ブラウザの拡張機能を使用するということは標準仕様に沿わないコーディングということですね?ありがとうございました。