- ベストアンサー
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"を入れているのですが、これは入れない方が良いのでしょうか? よければご指南ください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
<html lang="ja"> だけで充分。 XHTMLで記述されたファイルでは無いのだから。 DOCTYPEでHTML 4.01指定してるのが判断基準ですが。 target属性は非推奨ですがJavascriptでも良く使う手法なので、特に意識しなくても構わないと考えます。 一応「外部LINK」にはblankでも良いでしょう。 内部では記述無しで・・・ 非推奨で在って「禁止」や「使う事が出来無い」では無いので。 コレはファイル作成者の意識に掛かってますから。
その他の回答 (1)
html4.01なのに、xmlnsはxhtmlになってるのが原因では。 後々のことを考えると、aタグにはtargetは指定しないほうが良いです。
お礼
返信ありがとうございます。 HTML4.01で書いているのにXHTMLの宣言をしているということですね。 理解できました。
お礼
返信ありがとうございます。 とても解りやすい記述で、すんなり理解できました。 target属性は、外部リンクにのみ適用します。