No.2
- 回答日時:
>>#1
> XML宣言を入れると、一部のウェブブラウザでソースがそのまま表示されてしまう、バグがあります。
それもあるが、最新ヴァージョンの 7.0 が公開されたIEの 6.0 以前のヴァージョンに於いて、XML宣言を記述すると quirks mode で解釈されるバグを強調したほうがよいかもしれません。
> 過去のウェブブラウザとの互換性を考えて、DTDはXHTML 1.0 Transitionalにしてlang属性とxml:lang属性はセットにする、name属性とid属性をセットにするなど配慮が必要です。
Transitional を勧める理由は何でしょうか。
少なくとも XHTML1.1 と比較されているので Strict を推奨すべきかもしれません。
>>#0
> webサイトを作成する上ではどちらでサイトを作ったら良いのでしょうか?
製作者の好きなものを用いてください。
XHTML1.1 に準拠する必要が特にないのであれば、XHTML1.0 の方が柔軟性に富んでいるかもしれません。
> xhtml 1.0とxhtml1.1の違いがいまいちわかりません。
ヴァージョンが違います。
# 何を訊きたいのかは想定できますが。
より新しいヴァージョンの方が"素敵"なはずなのに、なぜ1.1ではなく1.0が使われているのか?ということでしょう。
以下を読めば少し理解できるかもしれません。
http://members.jcom.home.ne.jp/jintrick/Personal …
http://yupotan.sppd.ne.jp/web/html-xhtml-2.html
http://www.seo-equation.com/www/cat25/doctype_sw …
> htmlでサイトを作っていると将来的に何か問題が起こるのでしょうか?
"html" を HTML4.01 に読み替えます。
致命的な問題は起こりません。
XMLでは禁じられているがHTMLでは許されることを行なっていると、XHTMLへの移行が厄介です。
# 他にも様々なことがありますが割愛。
XMLのルールにも従い、HTMLとして妥当な文書を作ることが望ましいと思います。
とはいえ、こういう動きがあるのも事実です。
http://www.tagindex.com/cgi-lib/bbs/patio.cgi?mo …
回答ありがとうございます。
まず最初に、質問の提示の仕方があいまいで申し訳ございません。以後気をつけたいと思います。
教えていただいた参考URLを拝見させていただきましたが、とても勉強になりました。疑問に思っていたことがほぼ解消され、すっきりしました。現段階ではXHTML1.0で作成したほうが良さそうですね。
次期HTMLの策定作業が開始されたんですか。全く知りませんでした。
No.1ベストアンサー
- 回答日時:
こんばんは
今ウェブサイトを製作するのなら、XHTML 1.0を利用したほうがいいと思います。XHTML 1.1は完全に過去のウェブブラウザとの互換性を捨てていて、たとえば
・lang属性が廃止され、xml:lang属性に統一されるので文字化けが起こる可能性がある。
・name属性が廃止され、id属性に統一されるので、アンカーにname属性しか利用できないウェブブラウザの互換性がなくなる。
が代表的です。
XML宣言を入れると、一部のウェブブラウザでソースがそのまま表示されてしまう、バグがあります。ただ省略すると自然に文字コードがUTF-8とUTF-16になります。過去のウェブブラウザとの互換性を考えて、DTDはXHTML 1.0 Transitionalにしてlang属性とxml:lang属性はセットにする、name属性とid属性をセットにするなど配慮が必要です。
HTMLでウェブサイトを製作しても、特に問題ありません。ただ、HTMLは文法があいまいなので、ウェブブラウザに負担がかかります。その面XHTMLは文法が厳しいので、ウェブブラウザがスムーズに読み込んでくれます。
回答ありがとうございます。
具体的な例まで提示していただき感謝しております。ytraetさまを意見をきくまで私は大きな勘違いしていたようです。
xhtmlはバージョンにかかわらず過去のウェブブラウザとの互換性がないと思っていましたが、過去のウェブブラウザとの互換性ないのは1.1だけのようですね。
とても勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストをテキストエリアに自...
-
Ajax+Servletで文字化け
-
JSPでソースが表示されてしまう。
-
フォーム上で押されたボタンに...
-
j-axis 腕時計のアラーム止めたい
-
jspからServletを呼び、元のjsp...
-
プログラミングで例えばゲーム...
-
腕時計の時報をならないように...
-
ActiveWorkbook.Pathの一つ下の...
-
画面を隠す・消す方法を教えて...
-
JSP+Servletで終了ボタン
-
C言語で今まで表示していた画面...
-
ServletからHTMLページへの遷移...
-
MySQL・Tomcat・JSP 何度もSub...
-
画像の縦横比固定の計算方法。
-
三菱GOTの画面切り替えについて
-
setAttribute getAttribute 配...
-
Beautiful Soupのインストール...
-
system("cls")について
-
Java サーブレット間の値の受渡...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlで<form>~</form>を並べて...
-
テキストをテキストエリアに自...
-
フォームのテキストボックスの...
-
JSPでソースが表示されてしまう。
-
ある環境のみinputタグが複数あ...
-
私の能力からして間違っていな...
-
ボタンでパラメータを渡すには
-
読めない!
-
Struts 1.3 でbeanタグが認識さ...
-
strutsで画面遷移
-
htaについて。親画面子画面を認...
-
Ajax+Servletで文字化け
-
末尾が.jsp
-
formで送った情報を受け取るには?
-
三菱GOTの画面切り替えについて
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
腕時計の時報をならないように...
-
ボタンが活性化の場合とは、ボ...
-
VB6 開発環境のエディタに行...
おすすめ情報