• ベストアンサー

HTMLの属性について

【Another HTML-lint gateway】 URL:http://openlab.ring.gr.jp/k16/htmllint/htmllint.html で、自サイト(HTMLの文法)をチェックしたのですが、 ■<HTML> に他のHTML用の属性 `XMLNS` が指定されています。 ■<A> の属性 `TARGET` はあまり薦められない属性です。 など2つの警告を受けました。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja"> ↑の表記が間違っているのでしょうか? また、リンクを貼る時は、<A>タグ内にtarget="_self"を入れているのですが、これは入れない方が良いのでしょうか? よければご指南ください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#100277
noname#100277
回答No.2

<html lang="ja"> だけで充分。 XHTMLで記述されたファイルでは無いのだから。 DOCTYPEでHTML 4.01指定してるのが判断基準ですが。 target属性は非推奨ですがJavascriptでも良く使う手法なので、特に意識しなくても構わないと考えます。 一応「外部LINK」にはblankでも良いでしょう。 内部では記述無しで・・・ 非推奨で在って「禁止」や「使う事が出来無い」では無いので。 コレはファイル作成者の意識に掛かってますから。

noname#115684
質問者

お礼

返信ありがとうございます。 とても解りやすい記述で、すんなり理解できました。 target属性は、外部リンクにのみ適用します。

その他の回答 (1)

noname#83877
noname#83877
回答No.1

html4.01なのに、xmlnsはxhtmlになってるのが原因では。 後々のことを考えると、aタグにはtargetは指定しないほうが良いです。

noname#115684
質問者

お礼

返信ありがとうございます。 HTML4.01で書いているのにXHTMLの宣言をしているということですね。 理解できました。

関連するQ&A

専門家に質問してみよう