WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:XHTML移行について

YK [WriteDate : Wed Jun 6 14:20:19 2001]

XHTML移行をためらっています。

XHTMLの文書からXML宣言を削除し、DOCTYPE宣言をHTML4.01Strictにし、HTML要素の属性をlangだけにする。

このようにしたHTML文書は、XHTMLの文書より、いいような気がするのですが、みなさん、どうでしょうか?


D.D. [URL] [WriteDate : Wed Jun 6 14:42:03 2001]

> このようにしたHTML文書は、XHTMLの文書より、いいような気がするのですが、
どのような観点から考えるかによって決まると思います。
その文書が XML 文書で無くても良い場合は、HTML文書で良いとは思います。


カヅサツ [MAIL] [URL] [WriteDate : Wed Jun 6 16:34:29 2001]

ボクは、それを解する UA に、XML 文書と扱って欲しいので、
「XML宣言を削除せず」、
それを解する UA に、XHTML 文書として扱って欲しいので
「DOCTYPE宣言を XHTML 1.0 にし」、
XHTML 1.0 文書を厳格にパースする UA のために、
「xml:lang 属性を(も)記述」しています。

で、上記のような UA は今のところないみたいですが、
なんというか、未来の UA ならば解析しやすいように
(現在の UA ではそれなりに) XHTML で書いています。

> XHTMLの文書からXML宣言を削除し、DOCTYPE宣言をHTML4.01Strictにし、
> HTML要素の属性をlangだけにする。

のであれば、別に HTML 4.01 Strict のままで移行せずに済むと思うのですが。
別に obsolute になってしまったということでもないですよね?
(なってたらごめんなさい)


ma-to [WriteDate : Wed Jun 6 19:23:38 2001]


以下の4つの不正なhtml文書は私の知る例です。Win95IE5.5で確認しています。

<html>
<head><title>numeric character references test</title></head>
<body><p>&#9665; &#9655;</p></body></html>

<html lang="ja">
<head><title>numeric character references test</title></head>
<body><p>&#9665; &#9655;</p></body></html>

<html lang="en">
<head><title>numeric character references test</title></head>
<body><p>&#9665; &#9655;</p></body></html>

<html xml:lang="ja">
<head><title>numeric character references test</title></head>
<body><p>&#9665; &#9655;</p></body></html>


私はhtml文書に整形する処理に於いてIE5の類やN6の類にはxhtmlにして吐き出させます。IE5に関しては上記がその理由の一つです。


>XHTMLの文書からXML宣言を削除し、
>DOCTYPE宣言をHTML4.01Strictにし、
>HTML要素の属性をlangだけにする。


読んだ限り(あくまで読んだ限り)では、空要素に「 />」をわざわざ書いた妙なhtml4.01を公開するのがベストだ、と解釈されます。仮にそうであればやはり妙です。



YK [WriteDate : Thu Jun 7 10:56:38 2001]

>どのような観点から考えるかによって決まると思います。
>別に HTML 4.01 Strict のままで移行せずに済むと思うのですが。
>空要素に「 />」をわざわざ書いた妙なhtml4.01を公開する

当分、HTML 4.01 Strictでいきます。
D.D.さん、カヅサツさん、ma-toさん、アドバイスありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World