電子書籍の厳選無料作品が豊富!

当方環境IE6 & Firefox[Trunk-バージョン不明]
===========サンプルソース開始=================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ほげ</title>
</head>
<body>
<form method="post" action="mailto:hogehoge@example.com?subject=Question">
<fieldset>
<legend>ご質問内容</legend>
<dl>
<dt>内容</dt>
<dd><textarea name="Questionare-Content" id="Questionare-Content" rows="10" cols="100" /></dd>
</dl>
</fieldset>
<div id="submitcommand"><input type="submit" name="btnsubmit" value="送信" /></div>
</form>

</body>
</html>
===========サンプルソース終了===========
■拡張子を.xhtmlとして読み込ませた所、(多分)正常に表示されました。
■.htmlにして読み込ませたところ、「textareaの内容として「他のタブ含めた文字列」が入っている状態」で認識されてしまいました。
■なお、IEはこの.xhtmlだと読み込んでくれないので(DTDのパースエラー)拡張子.htmlのみで実験したところ、Firefoxと同様の現象となりました。

確かにXHTML 1.1はtext/htmlはあまり【推奨されていない】ようですが...どこかにこれらの動作について(Firefoxは「違い」について)述べている文書はありますか?

A 回答 (3件)

Firefox は .xhtml だと application/xhtml+xml として、.html だと text/html として解釈しているのでしょう。



text/html では中身のない要素を <textarea ... /> のように書くことはできません。

この回答への補足

>text/html では中身のない要素を <textarea ... /> のように書くことはできません。

No.1さんと共にお答えいただき、ありがとうございます。
なお、訂正前・訂正後どちらにおいてもW3C Markup ValidatorでValid XHTML 1.1と判定されるのですが、
この記述はどこに記載されていたか、教えていただけないでしょうか?

補足日時:2006/02/16 19:50
    • good
    • 0

> この記述はどこに記載されていたか



いえ、どこも写したところはありませんが……。
    • good
    • 0

さしあたり


<textarea …/>

<textarea …></textarea>
にしたらどうでしょうか
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!