WEB相談室

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

タイトル:システム識別子が正しくないと指摘されました

0:[投稿] 肉まん1個世に憚る [2008/12/06 01:50 ] [環境:IE6,WINXP わからない]

 お世話になります。

 あるフリー・ソフトのエディタで XHTML 文書を作成しています。基本的な部分が出来上がったので Another HTML でチェックしてみたところ、「 DOCTYPE 宣言に指定されているシステム識別子が正しくありません」 という結果が出ました。

 「正しくありません」 と指摘された DOCTYPE 宣言はエディタで自動的に記述されるもので私が手打ちしたものではありませんし、ネットや書籍等に掲載されている DOCTYPE 宣言とも比較してみましたが、間違っているところは見あたらないように思います。CSS Validator や Markup Validation Service でもチェックしてみたのですが、Another HTML でなされたような指摘はありませんでした。

 作成中の文書の DOCTYPE 宣言は下記のようなものなのですが、どこが間違っているのでしょうか。御教示頂けましたら幸いです。よろしくお願いします。

<?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" xml:lang="ja" lang="ja">


1:[回答] tk [2008/12/06 23:30 ]

urlの途中で改行しているのが原因っぽいです


2:[完了] 肉まん1個世に憚る [2008/12/07 00:41 ]

tk さん、有り難うございます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/
xhtml1-transitional.dtd">

の部分を

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

に変えてみたところ、「 DOCTYPE 宣言に指定されているシステム識別子が正しくありません」 という評価は出なくなりました。御指摘のとおり url の途中での改行が原因だったようです。有り難うございました。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]