ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:<A> に他のHTML用の属性 `TARGET`) <A>タグのTARGET属性について 2015/03/15 11:56 このQ&Aのポイント 他のHTML用の属性 `TARGET` が指定されています。<A>タグのTARGET属性はチェックしているHTMLのバージョンではサポートされていませんが、他のバージョンではサポートされています。DOCTYPE宣言が適切でない場合に警告が出る可能性がありますが、target="_blank"は使用したいです。 <A> に他のHTML用の属性 `TARGET` ソースをチェックしたら <A> に他のHTML用の属性 `TARGET` が指定されています。 の部分が <TAG> に XXXX 用の属性 `ATTR` が指定されています。 *5* チェックしているHTMLのヴァージョンではサポートされていないが、他のヴァージョンでサポートされている属性です。あまりこの警告が大量に出るようなら、DOCTYPE宣言が適切でない可能性があります。 というエラーになりました。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html lang="ja"> で宣言しているのですが、 これは間違いですか? target="_blank" は使いたいです。 質問の原文を閉じる 質問の原文を表示する みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー outbrave ベストアンサー率60% (231/380) 2015/03/15 15:52 回答No.1 間違いではありませんが、Strict(厳密型)ですからエラーになります。 Transitional(移行型)にすればエラーは出ません。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 質問者 お礼 2015/03/28 15:38 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発HTML 関連するQ&A <A> に他のHTML用の属性 `TARGET` ソースをチェックすると 「<A> に他のHTML用の属性 `TARGET` が指定されています。」 というエラーになるのですが、 aタグにTARGETを使うのはよくないという事でしょうか? 解説を見ても --------------------------------------------------------------------------- 80. <TAG> に XXXX 用の属性 `ATTR` が指定されています。 *5* チェックしているHTMLのヴァージョンではサポートされていないが、他のヴァージョンでサポートされている属性です。あまりこの警告が大量に出るようなら、DOCTYPE宣言が適切でない可能性があります。 --------------------------------------------------------------------------- と書いてあり、なぜだめなのかよくわかりません。 TARGETを使いたいのなら、DOCTYPE宣言を変えるしかないという事でしょうか? W3Cで悩む 解決方法教えてください http://aromagirl.net/kinen/を W3Cでチェックしているのですが <質問1> <TABLE> に他のHTML用の属性 `HEIGHT` が指定されています。 → 解説 80 というときtableタグにheightでテーブルの高さを指定すると マイナス得点になるのですが どう直せばいいのか? 他にも→ 解説 80にいくエラーがものすごい 多いのですが <質問2> 解説80を見ると <TAG> に XXXX 用の属性 `ATTR` が指定されています。 *5* top チェックしているHTMLのヴァージョンではサポートされていないが、他のヴァージョンでサポートされている属性です。あまりこの警告が大量に出るようなら、DOCTYPE宣言が適切でない可能性があります。 DOCTYPE宣言が適切でない可能性があります。と出るが <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> にしてみたが同じ状態になる。 DOCTYPE宣言はどう書けばいいのか? 悩みます。 . 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"を入れているのですが、これは入れない方が良いのでしょうか? よければご指南ください。 よろしくお願いいたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム HTML4.01について。 タグ打ちでHPを作るときに、一番初めに <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> など、DOCTYPE宣言を書かなければいけないということを聞きました。 指定するバージョンにはHTML3.2、HTML 4.01、 HTML4.01 Strictなど色々あるみたいなのですが、 自分が書いているタグがどのバージョンに当てはまるのか分かりません。 どうやったら調べられるのでしょうか? <TABLE> に Mozilla または MSIE 用の属性 `HEIGHT` 自分は、下記のタグで作成したんですが、 <TABLE height="580" width="785"> 以下のエラーが出ました。 <TABLE> には SUMMARY 属性を指定するようにしましょう。 解説76によると以下の対処方法が書かれていましたが、意味がよくわかりません。 対処方法を教えて下さい。 下記から抜粋 http://openlab.ring.gr.jp/k16/htmllint/explain.html#table-summary チェックしているHTMLのヴァージョンではサポートされていないが、他のヴァージョンでサポートされている属性です。あまりこの警告が大量に出るようなら、DOCTYPE宣言が適切でない可能性があります。 <a href >タグのtarget属性について 読込先のウィンドウを指定する、target属性なんですが、読込先をフレームにすると、ネットスケープ4.xで新しいウィンドウが開いてしまい、うまくいきません。 ちょっとわかりづらいかもしれませんが、たとえば、 フレームが上下に2分割してあるHTML、 <html> <frameset rows="50%,50%"> <frame src="up.html"name="ue"> <famae src="down.html"name="sita"> </frameset> </html> 上のHTMLに対して、name属性でつけた、「ue」というフレームを以下の HTMLファイル(他のウィンドウ)から読みこませると、IEではうまくいくんですが(ueという名前のフレームに、下のURLが読み込まれる)、 ネットスケープ(4.5x以上)でうまくいきません。 <html> <a href="http://www.xxx.co.jp"target="ue">ueに読み込む</a> </html> もう一度説明すると、他のウィンドウから、任意のフレームを指定して、 ページを読み込ませたいんですが、IEではうまくいきますが、ネットスケープでは新しく別ウィンドウが開いてしまいます。 ネットスケープの設定か、フレームの指定の仕方の違いかもしれません。 わかるかたがいらっしゃいまいしらお願いします。 スタイルシートでリンクターゲットの指定 <a href="" target="_blank"> スタイルシート(class)で上記のようにリンクターゲットを指定することは可能なのでしょうか? 文法チェックでは、「<A> の属性 `TARGET` はあまり薦められない属性です」とあります。ですので、スタイルシートで指定できればと思っています。 XHTMLの正しい書き方について質問です。 WordPressにてHPを作成しています。 出力されたページをAnother HTML-lintでチェックしたところ、XHTML 1.0 Transitionalとして記述しているはずなのですが「HTML4.01 Transitional としてチェックしました。」となり、かなりの数のエラーが検出されてしまいました。 HP作成に関してかなりの初心者でして、何が悪いのかが分かりません。なにとぞご教授下さい。 /* ------------------------------------------------------------ ページソース最初の3行 ------------------------------------------------------------ */ <?xml version="1.0" encoding="UTF-8" ?> <!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" lang="ja" xml:lang="ja"> /* ------------------------------------------------------------ 最初の3行に対するエラー内容 ------------------------------------------------------------ */ 8: line 1: 最初の記述が DOCTYPE宣言ではありません。 4: line 1: ここに <HTML> が省略されているようです。省略しないようにしましょう。 4: line 1: ここに <HEAD> が省略されているようです。省略しないようにしましょう。 2: line 1: ここに </HEAD> が省略されているとみなします。 9: line 1: <HEAD>~</HEAD> 内には <TITLE> が必要です。 1: line 1: <HEAD> と </HEAD> の間が空です。 4: line 1: <HEAD>~</HEAD> 内に <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="~"> が含まれていません。 4: line 1: ここに <BODY> が省略されているようです。省略しないようにしましょう。 5: line 1: メタ文字 `<` は `<` と書かなければなりません。 5: line 1: メタ文字 `>` は `>` と書かなければなりません。 9: line 2: DOCTYPE宣言は文書の先頭でなければなりません。 2: line 3: <HTML> の前に </BODY> が省略されているとみなします。 9: line 3: <HTML> を 1行目の <HTML>~</HTML> 内に書くことはできません。 5: line 3: <HTML> に他のHTML用の属性 `XMLNS` が指定されています。 5: line 3: <HTML> に他のHTML用の属性 `XML:LANG` が指定されています。 フレームタグ"target"のような働きをするもの <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> でhtmlを(テキストエディタを使って)書いています。 cssで疑似フレームを作成し、フレーム使用の際の"target"のように、表示場所を指定してリンクを開けるようにしたいのですが、そのようなタグはありますか? W3Cのバリデータで there is no attribute "target". W3Cのバリデータでチェックすると <a href="http://○○○.com/" target="_blank"> の行のところで 「there is no attribute "target".」というエラーがでてしまいます。 これは何がいけないのでしょうか? エラーはこれ一つだけす。 おわかりになりましたらご教授お願い致します。 DOCTYPEは↓です。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 同じid属性を何回も使ってはいけないの? 「Another HTML-lint gateway」(個人のサイトっぽいのでリンクは貼りません)というHTMLの文法チェックサイトで、<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">として文書をチェックしたところ、id属性が重複して使用されているのが良くないという結果が出ました。 具体的にはHEAD内にstyle定義として、仮に「#td1 td{ スタイルの内容 } 」という属性を書き、その属性を反映させたいテーブルに「id="td1"」を付けました。全く同じ処理をしたいテーブルがたくさんあるのでそれらにも全て「id="td1"」を付けたところ、上記チェックでダメだしを食らったというわけです。 id属性は、同じように処理したい箇所を、ひとつ定義を作ることによって全て同じように処理を適用するものだと思ってるんですが、そういうものではないんですか? また、同じような属性としてclassも同様なのでしょうか? Dreamweaverでバリデートをかけてソースをチェックしたところ、 Dreamweaverでバリデートをかけてソースをチェックしたところ、 タグ"html"には、現在アクティブなバージョンでは属性"xmlns:spry"がありません。 [XHTML 1.0 Transitional] タグ"div"には、現在アクティブなバージョンでは属性"spry:region"がありません。 [XHTML 1.0 Transitional] タグ"div"には、現在アクティブなバージョンでは属性"spry:repeat"がありません。 [XHTML 1.0 Transitional] というエラーがでてしまいました。 現在のDOCTYPE宣言は、 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> です。 html要素は、 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" xmlns:spry="http://ns.adobe.com/spry"> です。 DOCTYPEに問題があると思い、XHTML1.0のStrict DVDやFrameset DVDなどに変更してみましたが、エラーは[XHTML 1.0 Transitional]の部分がそれぞれのDTDに変わるだけで、エラーは減りませんでした。 ちなみにHTML 4.01に変更したらエラーがとても増えました。 ※一番上のエラーですが、 htm要素中のxmlns:spry="http://ns.adobe.com/spry"を削除したら、エラーがなくなりました。 残りは2つです。 助けてください。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム alt属性は、省略してもよいのでしょうか? alt属性のことで質問があります。 自社のサイトをいくつか持っております。 毎月、変更する画像(文字画像)があります。 文字画像の表現内容を変更すると、alt属性の設定内容も変えないといけないと思うのですが、 そうすると、20ヶ所程度変更しないといけなくなります。 4つサイトがありますので、合計80ヶ所変更しないといけなくなるので少々大変です。 ■このような場合、alt属性の設定をしなくてもよいのでしょうか? 基本的には、HTMLのソースで文書型宣言(<!DOCTYPE)した場合(W3CのDTDを宣言するのであれば) alt属性の設定はすべきだとは承知しているのですが。 毎月、結構大変なので、別にalt属性の設定をしなくてもいいものであれば考えようかと思いまして。 いかがなものでしょうか? よろしくお願い致します。 推奨するHTMLの基本骨格 まだ、HTMLのタグも知らない初心者です。 通常、基本骨格というとhtml・head・body要素からなりますが、推奨されているような基本骨格というのはどういうものでしょうか? 自分なりに調べてみると、 ---------------------------------------------------------------- HTML4.01Strictの場合 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="言語コード">「*1」 <head> <meta http-equiv="Content-Type" content="MIMEタイプ;charset=文字エンコード">「*2」 </head> <body> </body> </html> *1:要素内に使用している「言語コード」の言語を宣言(サーチエンジンのロボットに何語で書かれているか判別できる、文字化け防止) *2:文書を読み込むときに文書形式は「MIMEタイプ」、記述されている文字コードは「文字エンコード」という情報を、ユーザーエージェントに与える(文字化け防止) 言語コード:ja(日本語) MIMEタイプ:text/html(HTML4.01ではHTML文書としては、「text/html」以外のMIMEタイプの使用を禁止している) 文字エンコード:Shift_JIS(WindowsやMacでは「Shift_JIS」が主流) ---------------------------------------------------------------- XHTML1.0Strictの場合 <?xml version="1.0" encoding="文字エンコード" standalone="no"?>「*3」 <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="言語コード" lang="言語コード">「*4」 <head> <meta http-equiv="Content-Type" content="MIMEタイプ; charset=文字エンコード" />「*5」 </head> <body> </body> </html> *3:スタンドアロン宣言はこの文書以外に参照すべきDTDがあるかどうかを指定するもので、XHTMLではどのバージョンでも「no」でよい。 *4:XHTML1.0では、XHTMLの環境に対応していないことへの配慮として、lang属性とxml:lang属性の両方を指定する。 *5:「*2」と同様。 言語コード:ja(日本語) MIMEタイプ:text/html(XHTMLの「MIMEタイプ」で推奨されているのは「application/xhtml+xml」だが、IE7でも対応し切れていないので、MIMEタイプは「text/html」にするしかない) 文字エンコード:Shift_JIS(WindowsやMacでは「Shift_JIS」が主流) ---------------------------------------------------------------- XHTML1.1の場合 <?xml version="1.0" encoding="文字エンコード" standalone="no"?>「*6」 <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="言語コード">「*7」 <head> <meta http-equiv="Content-Type" content="MIMEタイプ; charset=文字エンコード" />「*8」 <title></title>「*9」 </head> <body> </body> </html> *6:「*3」と同様。 *7:lang属性はXHTML1.1では、後方互換の指定は全て非推奨のため記述できない。 *8:http-equiv属性はXHTML1.1では、HTML互換のため非推奨。 *9:head要素の中には、文書の題名を表すtitle要素が一つ現れなければならないので記述しなければならない。 言語コード:ja(日本語) MIMEタイプ:text/html(XHTMLの「MIMEタイプ」で推奨されているのは「application/xhtml+xml」だが、IE7でも対応し切れていないので、MIMEタイプは「text/html」にするしかない) 文字エンコード:Shift_JIS(WindowsやMacでは「Shift_JIS」が主流) ---------------------------------------------------------------- となりました。 また、XHTMLのMIMEタイプでXHTMLであってもブラウザが対応してないため「application/xhtml+xml」にはできないとありましたが、「application/xhtml+xml」が好ましいと書いてあるサイトもあって「text/html」とどちらが正しいのか分かりません。 また、「*8」は非推奨となっていますが、このmeta要素の部分の記述をしているところもあるので記述するのかしないのかはっきり分かりません。 この「推奨する基本骨格のHTML書式」(この言葉が妥当かは分かりませんが)に修正や追加するものがあったら教えてください。 回答よろしくお願いします。 WordpressでリンクAタグに target="_blank"を自動的に付加したい。 WordPress2.8.6を使っています。 HTMLモードの記事の作成でlinkボタンを押すと、Aタグの雛形ができますが、 属性のtarget="_blank"がデフォルトでは付加されません。 恐らく、PHPソースを変更する必要があると思いますが、どこを見ればよいのでしょうか? <a href="http://"> ↓ <a href="http://" target="_blank"> IEでのalt属性ポップアップ表示について img属性でカーソルをのっけた時にポップアップで表示される文字がありますよね? 普通はtitle属性の文字がそこに反映されるわけですが、IEの仕様ではalt属性でも表示されます。 ただ、同じalt属性だけでも IE上でポップアップ表示されるサイトとされないサイトがあります。 宣言の違いかと思い両方のソースを見ました。 共通で <!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"> になっています。 なぜか片方のサイトはalt属性だけで表示 片方はaltでは表示されない。 この違いは何なんでしょう CSSで設定でもしてるのでしょうか? また、ポップアップされてなくても 通常は出ないのが普通、というかソースには書いてあるので SEO上は問題ないですよね? よろしくお願いします。 HTMLの文法チェック HTMLの文法をチェックしたら以下のエラーが出たのですが、どう直したらいいのか初心者なのでわかわかりません、できましたら具体的に何を足して何を削ればいいのか教えてください。 <HTML xmlns="http://www.w3.org/1999/xhtml xml:lang="jp"> <HTML> に XHTML1.0 または XHTML1.1 用の属性 `XML:LANG` が指定されています。 <HTML> に XHTML1.0、XHTML1.1 または iMode XHTML 用の属性 `XMLNS` が指定されています。 <script language="JavaScript" src="http://analyzer2.fc2.com/analyzer.js?uid=856988/script <SCRIPT> には TYPE 属性が必要です。 DOCTYPE宣言しない DOCTYPE宣言しないで作ったサイトはHTMLのどのバージョンに従うのでしょうか?(フレームやHTML4.01での非推奨の要素や属性は使えますか) よろしくお願いします。 <form>タグ内での属性について お世話になります。 リンクの属性であるtarget="_blank"のようなものを、 <form method="post" action=http://・・・> の中で指定したいのですが、どのように書いたらよいのでしょうか? form内のactionで指定したURLへ移動するときに、新しくブラウザが開くようにしたいです。 ご教授よろしくお願いいたします。 HTMLファイル&DTDについて ホームページ作成のテキストに次のように書かれた文言があります。 --------------------------------------- 【HTMLファイルで、どのようなタグや属性が使用されているかを宣言した記述部分を「DTD」といいます。HTMLファイルは、まず最初に「DTD」を記述し、続けてHTMLファイルを記述することが約束事になっています。】 --------------------------------------- もし、「DTD」と言うものを記述しないまま、HTMLファイルを作成した場合、何らかの不都合が生じると言うことでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございました。