よく知られている改行関係のコードとして下記があります。
CR(Mac OS 9まで。本来は改行でなく「復帰」)
LF(UNIX系、Mac OS X、他)
CR(+)LF(Win、ネットプロトコル多数、他)
他にも多数のマイナーなものがあります。
一方、HTMLで書く場合、
下記2つの改行関連のタグがあります。
<p>…</ p>(改段を伴う改行)
<br />(単純な視覚的改行)
この2つに相当する区別は重要であり、
私は、冒頭の3つのコードが、
一般に、HTMLの2つのタグのどちらに相当する意味で
処理されているのか、
知りたく思います。
というのも、
私は今、様々なデジタル・システムにおいて、
ユーザーが文字列を入力・保存する際、
どのコードが、何個まで許されるか、纏める作業をしており、
これらを区別することが避けられないためです。
この目的は、
具体的規則を集積し、最大公約数的な少数の規則を析出して、
データの生産性と再利用性を最大化し、
環境フリーな生産形態を導く事です。
具体例として、下記URIをご覧下さい。
http://goo.gl/hYUA4M
どうか、ご助言をお願い申し上げます。
改行コードは、もともとタイプライターの動作から来ています。
CR(キャリッジリターン)は、ヘッドを行頭に移動。
LF(ラインフィード)は、紙を一行分送る。
これがテレックスが開発されたときに、そのままコード化されました。
ですから、元々の意味合いとしては見た目の制御だけで、「段落」という考え方がありません。
HTML は、テキストデータに文書の構造という考え方を持ち込みます。
質問でも書かれている通り、<br/> が見た目の改行(文書の構造としての意味を持たない)で、<p></p> が囲まれた部分をひとつの段落としての意味を持たせます。
その意味では、三つの改行コードがどちらに該当するのかというなら、<br/> になります。
HTML で言えば、CSS で見た目を制御できます。
文書の構造としては、段落が分かれているが、お互いを改行せずに見せる、ということも可能です。
目的の部分が、ちょっとぼくの理解が追いついていないのですけれど、こんな感じで回答になっているでしょうか。
改行はbrです。pは段落の成形であって、その末尾に改行も伴うです。
質問に挙げられた CR+LF、CR、LF の三種類の改行コードとの対応はどこに行っちゃったんでしょうか?
あまりにも無意味なご回答です。
ハムスター氏、覚えています。もういないのですね。
2015/02/14 21:53:45ポイントに関するアドバイス、ありがとうございます。では、
・非常に困っている/プロフェッショナルでないと分からない:500 or 300pt
・知識を広げたい程度/プロに限らず広く意見等を収集したい:300 or 200pt
を目安にして、しばらく試してみたいと思います。
あ、言い忘れました。
2015/02/14 22:22:15こちらこそ、今後とも、どうぞよろしくお願いいたします。