こんにちは。
HTMLのMETAタグの扱いについて教えてください。
下記HTMLソースの(1)~(3)までは正常に表示されます。
(4)に限って異常表示されるのは何故でしょうか?
異常の場合、途中からの表示になるのはタグ区切り文字の
<>が不一致になるからでしょうか?
また改行されなくなったのは何故でしょうか。
-----正常表示-----
あいうえお
メールアドレスaddress@domain.com
かきくけこ
さしすせそ
たちつてと
------------------
-----異常表示-----
address@domain.com かきくけこさしすせそたちつてと
------------------
(1)正常ケース1
一番シンプルなソースです。改行に<BR>を使っていません。
-----以下htmlソース内-----
<HTML><META CONTENT="text/plain; charset=iso-2022-jp">
<PRE>
あいうえお
メールアドレス<A href="mailto:address@domain.com">address@domain.com</A>
かきくけこ
さしすせそ
たちつてと
</PRE></HTML>
-----------------------
(2)正常ケース2
CONTENTの"の囲み内に更に"があります。
-----以下htmlソース内-----
<HTML><META CONTENT="text/plain; charset="iso-2022-jp">
※以降、正常ケース1と同じです。
-----------------------
(3)正常ケース3
charset="iso-2022-jp"と次の"までの間は、全角空白です。
-----以下htmlソース内-----
<HTML><META CONTENT="text/plain; charset="iso-2022-jp" ">
※以降、正常ケース1と同じです。
-----------------------
(4)異常ケース
charset="iso-2022-jp"と次の"までの間は、半角空白です。
-----以下htmlソース内-----
<HTML><META CONTENT="text/plain; charset="iso-2022-jp" ">
※以降、正常ケース1と同じです。
-----------------------
No.1ベストアンサー
- 回答日時:
METAやcharset云々以前に、
(1)以外はそもそも間違った記述なので
ブラウザが意図通りに処理してくれないことは十分あり得る話です。
正常とされる結果になったのはブラウザが
たまたま意図通りの処理をしてくれたからです。
なお余談ですが、OperaとFirefoxでは(1)~(4)はすべて同じ表示になりました。
異常表示になったのは、
間違った書き方をした結果
以下の範囲が"(ダブルコーテーション)に囲まれた文字列として
認識されたためかもしれません。
-------------------------
">
<PRE>
あいうえお
メールアドレス<A href="
-------------------------
なお、これはHTMLなのでcontentはtext/htmlが正しいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間ごとにリンク先を変更させたい
-
縮小版のサムネイルの取得(画像...
-
HTMLメールのコピー
-
htmlソース文の 各行 改行位置...
-
VBAで#Regionに変わるものは無...
-
[platex,graphicx,includegraph...
-
ソースを表示させない方法はあ...
-
HttpSendRequestEx
-
Delphi 5 での TComm コンポー...
-
htmlでソースを表示させたくな...
-
HTMLのソースが見れない?
-
ソケット通信
-
ローカル環境とネット環境でホ...
-
ソースの追加行数と変更行数
-
ソース公開
-
#ifdef多用でソースが見づらい
-
HTML CSS覚えるコツはありますか?
-
htmlファイルがソースで表示される
-
HTMLソースの意味と・・etc・・
-
ポップアップを1日1回だけ表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlソース文の 各行 改行位置...
-
VBAで#Regionに変わるものは無...
-
レストラン、英語のメニュー表記
-
Dreamweaverのコードカラーが黒...
-
プログラム時のヘッダコメント...
-
【VC++6.0(MFC)】Access Violat...
-
#ifdef多用でソースが見づらい
-
ソースの追加行数と変更行数
-
ソースの表示を無効にする方法。
-
画像と文字が重なって表示される。
-
JSPの実行結果をHTMLに変換
-
Visual Source Safe?
-
コメントが閉じてないというエ...
-
HTMLソースの文字コードがutfの...
-
ポップアップを1日1回だけ表示...
-
c言語の改修されたソースから改...
-
「MicrosoftVisualBasic6.0 行...
-
htmlのタブの色変更について
-
DreamWeaver 文字列を含まない...
-
IEでテキストの文字が一部だけ...
おすすめ情報