XHTML記述について

[新着] Webテンプレートを仮オープンしました



0   名前: アコ : 2007/04/20(金) 20:28  ID:dPIA7/5w sub-v7
ホームページビルダーを使用しています。
新規シートを作成すると
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

上記のヘッダーが現れ??を消すと

以下のヘッダーに自動修正されてしまいます。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" dir="ltr">

スタイルシートや文法?などでXHTML 1.0にするように言われたのですが、
自動修正されてしまいます。

<?xml version="1.0" encoding="Shift_JIS"?>

Shift_JISはそのすぐ下に記述されているので、消しても良いのかなと思うのですが、?マークが気になります。

どなたかアドバイスよろしくお願いします。






1   名前: 匿名 : 2007/04/20(金) 20:28  ID:BuWBc7e7 sub-ms
<?xml version="1.0"〜はXML宣言なので消せません。それを消したからHTMLに修正してくれたのでは?
というか、なぜ消そうと思ったんですか・・・?
http://www.tg.rim.or.jp/~hexane/ach/lbxh/

2   名前: アコ : 2007/04/20(金) 20:28  ID:dPIA7/5w sub-v7
匿名さん有り難うございます。

?マークがついているので

はてな?なのか(=記述が明確でない?)

と思いました。

なんにも知らなくてすみません。

問題ないのですね^^;

ありがとうございました。

3   名前: 匿名 : 2007/04/20(金) 20:28  ID:YI.VsCve sub-Cz
一応補足と言うか、

>>0
> Shift_JISはそのすぐ下に記述されているので、消しても良いのかなと思うのですが

XHTML の場合、XML 宣言(<?xml version="1.0" encoding="Shift_JIS"?>)で文字コード指定するのが本来のやり方であって、『下』の(<meta http="Content-Type" content="text/html; charset=Shift_JIS">)はあくまでオマケ。


# 文を一行おきに書くのは止めてくれーな。そういうのがマナーだと教えている所もあるらしいけど、一般的ではないよ。

4   名前: Z ◆XTzyosZXcL : 2007/04/20(金) 20:28  ID:XzBwlIqx sub-Cl
 ホームページビルダーでXHTMLを編集する場合は下記をご参考に。

ホームページビルダーV10以降の場合:
http://hpbuilder.net/v10_xhtml.html

ホームページビルダーV9以前の場合:
http://hpbuilder.net/hbp-xhtml.html

 なお、ホームページビルダーでも初期設定などに注意することでそこそこ正しいHTML(やXHTML)を出力させることが可能なようです。
 同じ管理人のサイト3点セットですが、下記が参考になると思いますのでご紹介しておきます(上記二つの資料はその一部です)。

ホームページ・ビルダーではじめてのWebページ)
http://hpbuilder.net/

訪問者に優しいWebサイト作り)
http://www.mars.dti.ne.jp/~fuming/

Lynxでアクセシビリティチェック)
http://www.mars.dti.ne.jp/~fuming/lynx/

一覧へ戻る