A 回答 (15件中11~15件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
今となっては誰にもわからないと思います。
「日本では自動車は左側走行ですが、なぜ左側なのですか?」
-> そういうルールだから。
-> なぜそう言うルールにしたんですか?右側にするというルールではダメだったんですか?
-> 知らんがな(´・ω・`)
文法を解析すれば、「まず最初に(HTMLタグを解析する前に)改行コードはスペースとして扱う」というルールがあるので、改行コードを利用した解析は出来なくなります。
->「なぜ改行コードを先に解析するんですか?タグを解析した後じゃダメなんですか?」
知らんがな(´・ω・`)
パーサー(解析ツール)をつくるのが複雑になって、面倒だからじゃね?
No.4
- 回答日時:
HTMLは、SGMLが参考にされたというかその一様式として作成されました。
SGMLでは、すべての要素内の空白を置ける場所にコメントを入れられますが、そのときはCOMENT、すなわち--で区切ってコメントを挿入します。HTML2.0では、<! から > までがコメントとして定義されました。HTMLやSGML,XMLは、マークアップ言語であってプログラミング言語ではありませんから、コメントもひとつの要素とみなせます。
たとえば、
<!--
<div class="test">
<p></p>
</div>
-->
というコメント要素になります。(HTML的にはこれは正しい。AntherHTMLlintではチェックされるけど)
HTMLは、文書をマークアップするものですから、<pre>要素以外では、複数の空白文字はひとつに縮めて処理します。
<img src="[URL]"
alt="なんたらかんたら"
width="320" height="240"
class="test">
は、<img src="[URL]" alt="なんたらかんたら" width="320" height="240" class="test">
と同じと処理されます。
これはコメント要素を含め、複数に書き表しても良いということですから、その要素の終了を示す>が必須となります。
>が必須でしたら
<!--コメント
はだめと言うことと同義ですね。
言い換えれば、改行、桁送りを含めてすべてが一行として処理される系においては、行コメントはありえないのです。
<htm><head></head><body><h1></h1><p></p></body>として処理を始めるマークアップ言語などにおいては、一行コメントは極めて不自由で不便なものになります。
マークアップ言語だけでなくスタイルシートも一行コメントはありません。プログラム言語も不明確で不自由な一行コメントのないものもたくさんあります。
一行コメントは便利だとは思いません。
# これはコメントです。
関数$varを読み出して
$ENV{'PATH'}と比較して
同じなら次へすすむ。#
とかけないなんて・・・・・
この回答への補足
>行コメントはありえない
行コメントは開始記号から改行までを排除すればいいのだから、空白文字の処理(1つに縮める)をする前に行コメントの処理(排除)をすれば実装できそうですが。
マークアップ言語としてはマーク以外(つまり改行文字)を利用した文法を認めたくないと言うことですかね。
No.3
- 回答日時:
HTMLには「行」の概念がないから。
改行やタブを入れるのは単に人間がテキストとして見たときに理解しやすくするためのものでしかないので。
この回答への補足
例えばjavascriptも行の概念がないけど行コメントはあります。
No.1から3まで、(個人的には)行コメントの利便性と引換にする理由としては弱い気がしますが。
もうちょっと絶対的な理由ではないのでしょうか?
No.2
- 回答日時:
テキスト ファイルでいうところの改行コード単位で処理するわけじゃなく、あくまでも HTML タグの単位で処理するからじゃないでしょうか?
タグ単位で処理したいのだから、改行コードは完全無視したい。
だから改行コード単位で言うところの 「同一行」 で処理するようなコメント記述は邪魔。
そんなところでしょ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(SNS・コミュニケーションサービス) ハッシュタグを使って文章を作る女の心理 2 2023/03/09 12:47
- X(旧Twitter) 個人Vtuberに関するちょっと怒りと悲しみの質問 4 2023/08/10 03:31
- メルカリ メルカリでコメント欄から質問をした処、数時間後に自分が下コメントが削除されてました。 出品者はコメン 1 2022/07/25 21:03
- その他(悩み相談・人生相談) 「はぁ…」とか言わずに中身教えてくあげればいいのに。 って提案の意味で伝えたら 相手は、命令するなと 2 2022/07/11 15:27
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- 政治 カナダ首相が国葬参列予定でしたが、ハリケーンなど、災害が来た為欠席になりました。 首相として当然の判 4 2022/09/25 13:27
- YouTube 友達がYouTubeをしています。 その友達のアカウントを知りたくヒントをもらったところ、友達のYo 2 2023/06/08 13:21
- マルウェア・コンピュータウイルス Twitchを見てたら何故か無期限BANになりました。 1 2022/07/16 11:43
- YouTube 突然のYouTubeアカウント停止 ※そもそも動画投稿とコメントをしていないのに 1 2022/04/12 01:53
- 哲学 神は 有ると無いとの重ね合わせ状態で 人間にあらわれる 4 2022/03/30 05:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
改行できる・できない入力ボッ...
-
Hタグを改行禁止にしてspanのよ...
-
テーブルの幅を固定するとnowra...
-
H1タグに改行の<br>を使う
-
<br >と<br /> 違い
-
VBE でスペースと改行を見える...
-
テキストエリア内の改行もその...
-
<br />タグの、brの後の半角ス...
-
<br style="clear:both;">って...
-
textareaに改行を表示させる
-
テキストエリアの幅を10桁まで...
-
mailtoで本文に改行を入れたい
-
<P ALIGN>と<DIV ALIGN>の明確...
-
Dream Weaverの改行時にTabキー...
-
XMLの改行方法とリンクの仕方
-
Eclipseでタブや改行マークの色...
-
改行したときの幅を狭くする方法
-
行コメントが無い理由
-
preタグがプロの現場であまり使...
-
html形式の覚え書きを簡単に作...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
\\n \\r \\t について
-
テキストエリア内の改行禁止
-
改行できる・できない入力ボッ...
-
preタグがプロの現場であまり使...
-
テーブルの幅を固定するとnowra...
-
H1タグに改行の<br>を使う
-
「:」について
-
テキストエリア内の改行もその...
-
htmlで文字列をクリップボード...
-
Hタグを改行禁止にしてspanのよ...
-
長いURLを途中で改行(折り返す...
-
カーソルを合わせると説明を表...
-
XMLの改行方法とリンクの仕方
-
VBE でスペースと改行を見える...
-
Windowsのformでtextareaに入力...
-
文字の最後に半角空白が勝手に...
-
高校1年生情報の問題について。
-
PCの画面を縮小したらサイズ...
-
<br />タグの、brの後の半角ス...
-
<TD><input type="text"></TD>...
おすすめ情報