[13]
U+00A0
NBSP
は、
スペースの一種です。
[14]
通常のスペース U+0020
に近いですが、
行末で改行に置き換えられたりしない空白を表す文字です。
[20]
U+00A0
NO-BREAK SPACE
は、
U+0020
SPACE
と同じ幅を持ちます。
>>18
[21]
U+00A0
は、
通常はそれと前後の文字との間で改行が認められないことを表します。
ただし前後が行分離子、
段落分離子、
間隔、
零幅間隔の場合を除きます。
>>18
[10] HTML の文字実体参照
は、
U+00A0
を表します
HTML Standard。
[1] HTML 4 IW:HTML4:"struct/text.html#nbsp" によると、
==  
==
 
を使って、著者は、二つの語の間で改行が起こらないように指示できます。
常識的に考えて、参照ではない U+00A0
(NBSP
)
を使っても同じ結果を期待できるはずです。
[2] 当初は
の位置付けは不安定であり、
処理指令が置換文である参照とすることや
 
の意味の参照とすることが提案されたこともありました。
処理指令案では属性値表記内で使えないという問題がありますし、
後者の案では SGML 的には生の SP
と同義となり、連続する空白に関する HTML
の表示規則の SGML 的立場が微妙となります。
結局 HTML の文書文字集合に ISO/IEC 8859‐1
が選ばれ、同名の文字である NBSP
の参照であるという解釈に落ち着きました。
[9]
Toward Closure on HTML (1994-04-07 09:56:59 +09:00
版) http://www.w3.org/People/Connolly/drafts/html-direction.html
[22] 零幅の WORD JOINER
もあります。当初は
ZWNBSP
がありました。
[16]
ISO/IEC 8859 シリーズでビット組合せ
10/0
に割り当てられていました。
ISO/IEC 8859-1 からそのまま Unicode
の
U+00A0
に取り込まれました。
備考 NO-BREAK SPACE (NBSP) は, ISO/IEC 8859 では, 空白で表示され, テキストを表示する際 に改行を禁止するために用いられるものと規定されているが, この規格では, テキストを表示 する際に改行を禁止する機能をもたなくてもよい。
sp
要素 (HTML)[17]
もしかすると、元々の役割的には、
東アジアの
IDSP
と欧米の
NBSP
は同じだったのかもしれません。
[8]
日本語で使われることを想定していない
(というより ISO/IEC 8859−1 か CP1251 辺りを想定している)
HTML 著述器なり変換器なりをつかったらしく、シフトJIS
の第2バイトの 0xA0
が
に文字化け
している古い HTML
文書が、ままよく見受けられます。
きちんと見えたのでしょうかね?
(名無しさん)
[11]
Tables in Netscape 1.1 (2007-07-01 20:32:43 +09:00
版) http://wp.netscape.com/assist/net_sites/tables.html
Blank cells which contain no displayable elements are not given borders. If you wish the appearance of an empty cell, but with borders, put either a blank line or a non-breaking space in the cell. (<td> </td> or <td><br></td>)
[12] Web Applications 1.0 r7076 Add to WebVTT. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7075&to=7076
[3] 前々から思ってたけど、 HTML で SP (U+0020; SPACE; 間隔) を表すのに (= U+00A0; NO-BREAK SPACE; NBSP; ノーブレークスペース *1) を使うのってどうなんでしょ。
注1 JIS では本当にこんな日本語通用名称なのだ。 もっとまともな命名はできんのか?
できればわたしも なんて使いたくないですが。 打つのめんどいから。
[4] が使われているほとんどの場合は、 CSS margin で代替すべき だとか。 (でもめんどくさいんだよねー) table の border のために 空セルに ってのもなんだかなあ。
が嫌だから(?), IDSP (U+3000; IDEOGRAPHIC SPACE; 和字間隔 *2) 使うってのも、ナニだよねえ。
注2 全角スペースって呼ぶ人もいるけど、全角スペースは EMSP (U+20... 何番だっけ?; EM SPACE; 全角間隔) だよねぇ。でも IDSP = 漢字間隔 ってのも意味不明。
リッチテキストの編集に関連したバグの回避のために挿入された non-breaking space (nbsp) を削除
- non-breaking space (U+00A0)
- Represents a space character where no line break should happen. This is frequently used in titles (by excluding certain space characters from the line-breaking algorithm, the processor will use the remaining whitespace occurrences for line breaks).
<p>元オフィスを 住居に リノベーション &n..</p></a></div>
0xA0
だけのものが多いです。 おそらく、NBSP
は透明だから実体参照に変換しておいたほうがよいというお節介な設計のソフトウェアなのでしょう。