なぜなマイドキュメントの妥当性を検証していXHTML1.1の厳しい存在でしょうか。

StackOverflow https://stackoverflow.com/questions/1914143

質問

なtarget="_blank"は推奨されていませんのW3C validatorを実現していないエラーのか。貼り付けることができます、確認コードのintを validator:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<p>
<a href="http://www.stackoverflow.com" title="New window will open" target="_blank">Link opens in new window</a>
</p>
</body>
</html>

編集:

これはXHTML1.1に対応しtarget="_blank"が、XHTML1.0strictはありませんか?ているのか、あるいはバグのW3C validator?

役に立ちましたか?

解決

きている証としてXHTML 移行厳しい.場合は手動でオーバーライドのdoctypeにXHTML1.0Strictするこのエラー:

エラー線路11、カラム76:属性には"対象者"は存在しますが、使用できないためのこの要素になります。

...om"title="新しいウィンドウで開きます"target="_blank">リンクを新しいウィンドウで開きます

このdoctypeたい場合は厳しい:

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

の移行スキーマもすることに推奨されていませんの要素と属性ではないといけないと思い、人々を助ける 遷移 ステップに向けてより厳しいマークアップ等を行っています。

編集:

OKなので、元のコードしたXHTML1.1のが一つしかシングル版して厳しい/移行)より このFAQ 対象の属性は認めない。ねこのなければなバグのvalidator.

他のヒント

これは非推奨ですが、削除されません。私は、問題はそれを確認するにはあると思う理由です。

XHTML1.1ドキュメントにはa要素のtarget属性は、「何でも」できることを示します。

それはXHTML 1.1のサポート対象=」_空白」が、XHTML 1.0を意味してい厳しくない?

まあ、はいています。

あなたはあなたの問題の回避策が必要な場合は、これはその一つです。別のオプションではなく、ターゲットの= "_ブランク"。

)window.openを(使用することです

使用したコードによっ以下のエラーになります。

エラーかを確認しながら、この文書としてXHTML1.1!

検証出力:1エラー

  1. エラー線路11、カラム76:属性が無い"目標"

    ....com"title="新しいウィンドウで開きます"target="_blank">リンクを新しいウィンドウで開きます

のバリデータとしての1/30/2012.はできませんパスの検証用target="_blank"

に交換することで有効な部分のコード:

onclick="target='_blank';"

XHTMLは「targrt =」_空白をサポートするかもしれないが、

」それは減価償却されて長谷ので、それを検証することはありません。あなたはJSを使用しない場合、あなたはあなたの中に移行代わりの厳格を使用する必要があります 『ドキュメントタイプ』ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top