- ベストアンサー
Adobe Dreamweaver CS6の初期設定はTransitional?Strictにする方法は?
- Adobe Dreamweaver CS6の初期設定はなぜTransitionalなのか疑問が浮上しています。さらに、初期設定をStrictにする方法についても知りたいと思います。
- なぜAdobe Dreamweaver CS6の初期設定はTransitionalなのか疑問です。また、初期設定をStrictにする方法があるのかも知りたいです。
- Adobe Dreamweaver CS6の初期設定がTransitionalである理由と、初期設定をStrictにする方法について詳しい方の意見を聞きたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>何故、より新しいと思われる「XHTML1.0 strict」の方は、使用しない方がよいのか。 難しいものは使用されない・・・ XHTMLは単純にHTMLをXML化したものですが、それはXMLならではの大きな特徴があります。 すなわち<本文:oruka></本文>なんて拡張ができるのです。これって益々複雑になってしまう。 なぜ、W3CがXHTML2の策定を中断して、HTML5に方針転換したかは ⇒HTML5が持つ本当の意味 - @IT( http://www.atmarkit.co.jp/news/200801/25/html.html ) を読まれると良いでしょう。 HTML4.01は、随所に『推奨しない要素・属性とは、新しい枠組みができたことによって、陳腐化したものを指す。推奨しない要素は、リファレンスマニュアルの各所で定義し、推奨しないことを明記する。推奨しない要素は、HTMLの将来のバージョンでは廃止になる可能性がある。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/conform.html#h-4.1 )』のような指摘がありますが、HTML5は、そのままHTML4.01strictから「推奨されない要素・属性を取り除いて、セマンティクな新しい要素を加えて」改訂したものです。 HTML5の策定で重視されたのは ・video,cancvasなどの新しい要素 ・セマンティックウェブ です。 今後も、XHTML(HTML5はXHTMLとしても記述できます)はウェブでの利用は一部に限られ、HTML5が主流になっていくでしょう。 だとすれば、寄り道をせずにHTML4.01⇒HTML5と歩んだほうが効率的だからです。なにせ、一通りのことは ⇒HTML5 における HTML4 からの変更点( http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff ) ですむはずです。 ただ、私もHTML4.01strictの場合も、可能な限りXML的に閉じタグは省略しないなどを心がけています。 ★私がHTMLのマークアップやスタイルシートでDWに頼らないのは、文書を読み解き内容を理解して、構成要素に分解して最適なタグを用いてマークアップするということが、人工知能でないDWには不可能だからです。HTML5では本文は<section>ですし、コラム的なものは、<aside>になりますが、それはHTML4.01で記述すると、それぞれ<div class="section">、<div class="aside">にされるべきですよね。 ⇒DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#h-7.5.4 ) また、スタイルシートを書くときも div.section div.section{margin:left:1em;} なんて、知ってなきゃかけない・・単純に節⇒章⇒項と進むと左のマージンをとるという指定ですが・・
その他の回答 (3)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
>No.2 ふむ。。。。 ウチのDWもその設定になってました。(しかもHTML5指定で。新規作成時にHTML5のDOCTYPEになっていました。) どうやら記憶の彼方に飛んでいたようです。失礼しました。
お礼
ご回答、ありがとうございます。とても参考になりました。
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>上記のページで、お二人の回答者が共に、そう述べています。 その張本人です。 >DWで、初期設定を「Strict」にする方法はあるのでしょうか? ⇒HTMLのDOCTYPE宣言を変更するには|Dreamweaverのはじめかた Dreamweaver CS5.5編 ( http://www.non-period.com/be/dw/cs55/50.html ) >今現在、「Strict」にする、最大の理由は何なのでしょうか? 現在がいつのことかわかりませんが、すくなくとも1999年のHTML4.01の勧告以来はそうですから、この12年が過去なのか現在なのか・・。私は過去だと思いますが(^^) 『HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/conform.html#h-4.1 )』 この前後を読まれると解りますが、そこに書かれているのは ★著者はstrictで作成しなさい ★ブラウザはtransitinalを含めて過去の仕様もカバーしなさい ですね。これではあまりにも遠慮した書き方なのでHTML5では、より明確に「製作者の要件」「ユーザーエージェントの要件」となりました。 ★よく誤解されるので<!doctype html>とすれば、HTML5だと思われている方がいらっしゃいますが、<!doctype html>の意味はHTML5で変わりました。単に標準モードへのスイッチ以上の何者でもありません。 ⇒HTML5 における HTML4 からの変更点/2.2. DOCTYPE ( http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff/#doctype ) HTML5で記述するなら、当然strictに準じたものと言うことになります。 HTML4.01strictにする理由 1) HTMLには文書構造しか記述しないため極めて簡潔で解りやすくなること。 CENTER,FONT,STRIKE,text-alignなどプレゼンテーションに関わる要素属性がありません。 2) それによってCSSもわかりやすくなりデザインの可能性が大きくなること 3) HTML5への移行が簡単であること 4) SEO的にも優れていること このように書くと教条主義とか原理主義のように思われる方が時々いらっしゃいますが、HTML4.01やHTML5が策定されるまでの過程や議論をウォッチしていると、なぜ仕様書にそのように定められてきたかの理由がよくわかります。その理由に納得した上で、私はHTML4.01strictをお勧めしています。ただ、必ず、「HTML5 における HTML4 からの変更点 ( http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff )は読んでからのことになると思います。なぜなら、HTML4.01での反省が色濃く反映されているからです。 なお、私もDreamweaberCS6を持っていますが、HTMLを作成するのに使うことはありません。なぜなら、どんなに高価なWebオーサリングツールでもちゃんとしたHTMLを作成することは不可能だからです。(CANVASやVIDEOなど以外)
お礼
ご回答、ありがとうございます。とても参考になりました。
補足
前回の質問に引き続き、いつもありがとうございます。 このまま、質問を締めきろうと思いますが、可能であれば、詳しいORUKA1951さんに教えていただきたいことがあります。それは、 >私は「HTML 4.01 strict」をお勧めしています。 という部分についてです。 今回教えていただいた、DWのタブの「ファイル→変換」の選択候補には「strict」の種類が2つありました。 つまり、何故、より新しいと思われる「XHTML1.0 strict」の方は、使用しない方がよいのか。 という事についてです。 出来れば、お願いいたします。 さもなければ、又の機会に質問させていただきたいと思います。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
StrictとTransitionalだけで比較するなら、Transitionalのほうが多いと思いますが、 ここ半年から1年くらいの主流はStrictでもTransitionalでもなく、何も書かない <!DOCTYPE html> ではないでしょうか。 単にHTMLであるという宣言だけで、TranstionalだとかStrictだとか、HTML4だのHTML5だのという区別を付けません。 こうすることで、その中身はHTML4 StrictでもTransitionalでも、HTML5でも、今後の新しいHTMLの規格でも自由に書く事が出来ます。 >さらに最後に率直な疑問ですが、今現在、「Strict」にする、最大の理由は何なのでしょうか? わたしはわざわざStrictにする理由はなく、 むしろTransitionalを指定して、Strictな書き方をする方が良いと思います。(<font>などを使わない) XHTMLやHTML4 Transtionalの一部にあり、StrictにないがHTML5にあるタグ(<ruby>や<iframe>)も使いやすいと思いますから。 >また、加えて、ここまで「Transitional」が主流ということは、DWで、初期設定を「Strict」にする方法はあるのでしょうか? CS4で無指定のものに変更できないかいじってみた事がありますが、結局出来ませんでした。 私にその知識が無いだけかもしれません。 新規作成ダイアログで『HTML5ドキュメント』を指定すると無指定のものになりますが、ファイルインスペクタで新規ファイル作成をすると、HTML4 Transitionalになります。 エクステンションのHTML5ドキュメントタイプを入れておくといいと思います。
お礼
ご回答、ありがとうございます。とても参考になりました。
お礼
実に詳しいご回答、ありがとうございます。とても参考になりました。