/[pub]/suikawiki/sw4data/ids/2/84.txt
Suika

Contents of /suikawiki/sw4data/ids/2/84.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (hide annotations) (download)
Sun Nov 1 12:55:48 2009 UTC (15 years, 1 month ago) by wakaba
Branch: MAIN
CVS Tags: suika-20100509
Changes since 1.7: +5 -0 lines
File MIME type: text/plain
updated by (anon)

1 wakaba 1.2
2    
3     * [CODE(HTMLe)@en[br]] 要素型 (HTML, XHTML 1)
4    
5     [1] [[HTML]] の [DFN[[CODE(HTMLe)@en[br]] 要素]]は、
6     [RUBYB[[[文]]] @en[text]]の現在の[[行]]を強制的に中断
7     (終了) させます。
8    
9     [9]
10     仕様書:
11     - [[SI 4281]]:1998
12     <http://www.qsm.co.il/Hebrew/si4281e.htm>
13     -- [CSECTION@en[6.1.4 Elements with no directionality]]
14     - [[HTML 4]]
15     -- <IW:HTML4:"struct/text.html#edef-BR">
16    
17     [2]
18     :状態:[[W3C]] [[勧告]]
19     :[[名前空間URI]]:[CODE(URI)@en[[[http://www.w3.org/1999/xhtml]]]]
20     :[[局所名]]:[CODE(HTMLe)@en[[[br]]]]
21     ([Q@en[line ''br''eak]] ([Q[改行]]) より)
22     :[[開始タグ]]:必須
23     :[[終了タグ]]:禁止 ([[HTML 4]]), 必須 ([[XHTML 1]])
24     :[[内容模型]]:[[強制空要素]]型 ([CODE(SGML)@en[[[EMPTY]]]])
25     :出現できる文脈:[CODE(SGML)@en[%[[inline]]]] な文脈
26     :[[属性]]:
27     ,属性名 ,属性値 ,既定値 ,説明 ,状態 ,出典
28     ,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]]
29     ,[CODE(HTMLa)[[[clear]]]] , , ,流し込み制御 ,[HTML4] 非推奨
30     ,[CODE(HTMLa)@en[[[_moz_dirty]]]] , , , ,非標準 ,[[Gecko]]
31     ,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML4] %coreattr
32     ,[CODE(HTMLa)@en[[[soft]]]] , , , ,非標準
33     ,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML4] %coreattr
34     ,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML4] %coreattr
35     ,[CODE(HTMLa)@en[[[type]]]] , , , ,非標準 ,[[Gecko]]
36    
37 wakaba 1.5 ** 意味
38 wakaba 1.2
39     [8]
40     [[HTML 4]] [[DTD]] の[[注釈]] (参考) には [Q@en[forced line break]]
41     ([Q[強制改行]]) とあります。
42    
43 wakaba 1.5 *** 不思議解釈
44 wakaba 1.2
45 wakaba 1.5 [89] [[Strictor系過激派]]の中には、 「[CODE(HTMLe)@en[[[br]]]]」は「[[小休止]]」の意味であるなどと曲解して
46     [CODE(HTMLe)@en[[[br]]]] は[[物理要素]]ではないと主張する人もいます。
47 wakaba 1.2
48     ** 代替
49    
50     [11]
51     多くの場合、[[改行]]したいからといって [CODE(HTMLe)@en[[[br]]]]
52     を使うのは不適切です。適切な[[マーク付け]]と [[CSS]]
53     の組合せで素敵になれます。悪い例と改善例は[CSECTION[例]]をご覧下さい。
54    
55     [[#comment]]
56    
57    
58     ** レンダリング
59    
60     [3] >>1 の通り、[[視覚UA]] では、強制的に[[改行]]されます。
61    
62     [[bidi]] 算法の適用にあたっては、 [CODE(char)[LINE SEPARATOR]]
63     文字と同じように扱うべき (should) と HTML 4 は言っています。
64    
65     [4] [CODE(HTMLa)[clear]] 属性 (非推奨) が使われているときは、
66     [[流し込み]]がその値に従って制御されます。
67     この機能は今では[[スタイルシート]]を使うことになっています。
68     [[CSS]] なら [CODE(CSS)[[[clear]]]] 属性を使います。
69    
70     [10] '''Bidi との関係''':
71     [CODE(HTMLe)[[[br]]]] [[要素]]は、 [[bidi]]
72     的には単なる[[改行]]であって特に影響はありません。
73     [SRC[SI 4281 6.1.4]]
74    
75     [19]
76     [CITE@en[Evil Tests: Styling HR, BR Elements]] ([[Ian Hickson]] 著, [CODE[2007-02-11 22:22:02 +09:00]] 版) <http://www.hixie.ch/tests/evil/mixed/hrbrstyles.html>
77     ([[名無しさん]])
78    
79     [20]
80     [CITE[Data.driven() - Marcos Caceres &#187; Blog Archive &#187; Secure Programming and the evil <br> element]] ([CODE[2007-02-11 22:22:40 +09:00]] 版) <http://www.datadriven.com.au/2007/02/08/secure-programming-and-the-evil-br-element/>
81     ([[名無しさん]] [WEAK[2007-02-11 13:25:01 +00:00]])
82    
83     [[#comment]]
84    
85    
86     ** 歴史
87    
88     [5]
89     [[Dan Connolly]] の [[html.dtd]] に最初に [CODE(HTMLe)[br]] 要素型が定義されたのは [Q[1.7.2.2 1994/04/01 20:30:17]] で、属性無しの強制空要素でした。
90    
91     (おそらく実装に合わせて) DTD に追加はしたものの、[[実体参照]] [CODE(HTML)[&br;]] を定義して、それを使うべきだと (少なくても Dan は) 考えていた模様です。
92     ([[名無しさん]])
93    
94     [6]
95     ちなみに、 [CODE(HTML)[[[nbsp]]]] が最初に定義されたのが少し前の [Q[1.6]] ([[HTML 1.0]] I-D の版) です。こちらも、[[処理指令]]として定義しようと考えていたようです。
96    
97     [7]
98     >>5 [CODE(HTMLe)[br]] 要素型の登場はもうちょっと遡れます。 [[www-talk]] で詩や住所のマークの仕方が話題にのぼりました。 [WEAK[(どこかで聞いたような話だ。)]] その話の中で、
99     ''Re: RE two PREs <9306250423.AA12611@wintermute.ncsa.uiuc.edu>'' <http://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/www-talk-1993q2.messages/638.html>
100     (1993年6月24日)
101     で、 [[Marc Andreessen]] が、新しい行を表すものがあればいい、と言いました。
102     これを受けて [[Dave Raggett]] が、
103     ''Re: RE two PREs <9306251045.AA14172@manuel.hpl.hp.com>'' <http://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/www-talk-1993q2.messages/641.html>
104     (1993年6月25日) で [[HTML+]] に [CODE(HTMLe)[br]] を追加した、と言っています。
105    
106     [[NCSA Mosaic]] に実装されたのがいつなのかは分かりません。
107    
108     [31]
109     [CITE[Toward Closure on HTML]] ([CODE[1994-04-07 09:56:59 +09:00]] 版) <http://www.w3.org/People/Connolly/drafts/html-direction.html>
110     ([[名無しさん]])
111    
112     [32]
113     [CITE[Toward Closure on HTML]] ([CODE[1994-04-07 09:56:59 +09:00]] 版) <http://www.w3.org/People/Connolly/drafts/html-direction.html>
114     ([[名無しさん]])
115    
116     [33]
117     [CITE[EMail Msg <9308260107.AA23088@stat1.cc.ukans.edu>]] ([CODE[2007-07-01 04:44:10 +09:00]] 版) <http://ksi.cpsc.ucalgary.ca/archives/WWW-TALK/www-talk-1993q3.messages/774.html>
118     ([[名無しさん]])
119    
120     [34]
121     >>7 での Marc の主張は、 [CODE(HTMLe)@en[[[pre]]]] は[[空白]]が重要という意味であって、
122     単に[[改行]]が重要であるという意味ではない (から別のものが必要)
123     ということです。
124    
125    
126     [37]
127     [CITE[WWW-Talk Oct-Dec 1993: NCSA Mosaic for X 2.0 available]] ([CODE[2007-12-31 00:22:27 +09:00]] 版) <http://1997.webhistory.org/www.lists/www-talk.1993q4/0448.html>
128    
129     これによると、 [CODE(HTMLe)@en[[[br]]]] と [CODE(HTMLe)@en[[[hr]]]] は
130     [[NCSA Mosaic]] 2.0 (1993年11月) で実装されたようです。
131    
132     ([[名無しさん]])
133    
134     [38]
135     >>5 [[Dan Connolly]] が[[タグ]]より[[処理指令]] (への[[実体参照]])
136     を使うべきだと言っている例 (1994年6月)。[[改行]]は[[構造的]]に重要ではない (から[[処理指令]]が適当) と述べています。
137    
138     [CITE[WWW-Talk Apr-Jun 1994: Re: Page breaks when you print formatted html docs]]
139     <http://1997.webhistory.org/www.lists/www-talk.1994q2/0792.html>
140    
141     ([[名無しさん]])
142    
143     [39]
144     [CITE[WWW-Talk Jul-Sep 1993: Lynx 2.0.11 now available!]]
145     <http://1997.webhistory.org/www.lists/www-talk.1993q3/0776.html>
146    
147     [[Lynx]] は 2.0.11 (1993年8月) から [CODE(HTMLe)@en[[[br]]]] を実装しているようです。
148     ([[名無しさん]])
149    
150     [40]
151     1993年7月の [[WWWWW]] で [[HTML]] 仕様 ([[HTML水準0]]) に追加することが正式に決まったようです。
152    
153     ;; [CITE[WWW-Talk Jul-Sep 1993: WWWWW Notes]] ([CODE[2007-12-31 00:40:11 +09:00]] 版) <http://1997.webhistory.org/www.lists/www-talk.1993q3/0461.html>
154    
155     ([[名無しさん]])
156    
157     [41]
158     >>39 正式公開前に [[telnet]] で提供されていたとき (8月) のメモ:
159     <http://1997.webhistory.org/www.lists/www-talk.1993q3/0590.html>
160    
161 wakaba 1.6 *** XHTML2
162 wakaba 1.2
163 wakaba 1.6 [90] [[XHTML2]] の最初の[[作業原案]]では [CODE(HTMLe)@en[[[line]]]] が導入され、
164     [CODE(HTMLe)@en[[[br]]]] は[[非推奨]]とされていました。
165    
166     ;; [CITE@en[- XHTML Text Module]] ([TIME[2002-08-06 00:20:43 +09:00]] 版) <http://www.w3.org/TR/2002/WD-xhtml2-20020805/mod-text.html#edef_text_br>
167 wakaba 1.2
168 wakaba 1.7 [91] 2つ目の[[作業原案]]では削除されていました。
169    
170     ;; [CITE@en[- XHTML Text Module]] ([TIME[2002-12-12 23:58:38 +09:00]] 版) <http://www.w3.org/TR/2002/WD-xhtml2-20021211/mod-text.html>
171    
172 wakaba 1.2 ** 実装
173    
174     [1] [[WinIE]] 向け、 [CODE(HTML)@en[<br style="font-size:10px"/>]]
175     のようにして[[改行]]幅を調整するらしい。何か間違っている気がする。
176     とはいうものの、 [[CSS 2]] 的には [CODE(HTML)@en[br]] [[要素]]は
177     [CODE(CSS)@en[[CODE(HTMLe)[br]]:[[after]] {[[content]]: "\A"}]] だから、
178     それで[[行]]の高さが変わるなら別にいいような気もする。
179    
180     [2] >>1 でも [CODE(CSS)@en[\A]] == [CODE(charname)@en[[[LF]]]]
181     は[[改行]]だから。。。なんか変なの。
182    
183     [[#comment]]
184    
185    
186     ** 例
187    
188     [18]
189     @@@@ 詩の例
190    
191     cf. xhtml2:l
192    
193     [17] '''欧米式住所表記の例'''
194     [SRC@en[[[HTML 5]] (Work in progress)]]
195     [PRE(HTML example code)[
196     <[CODE(HTMLe)@en[[[p]]]]>P. Sherman<[CODE(HTMLe)@en[[[br]]]] />
197     42 Wallaby Way<[CODE(HTMLe)@en[[[br]]]] />
198     Sydney</[CODE(HTMLe)@en[[[p]]]]>
199     ]PRE]
200    
201     欧米で用いられている[[住所]]の表記法では適当な場所で[[改行]]されますから、
202     それを [CODE(HTMLe)@en[[[br]]]] で表しています。
203    
204     ただし、このような改行を入れた例と
205     [Q@en[42 Wallaby Way, Sydney]]
206     のような表記とで本質的な差があるかと言えば疑問です。
207     この場合の改行も単なる慣習的装飾に過ぎないとも考えられます。
208    
209     [12] '''[[改段落]]に使った例'''
210     [PRE(HTML bad example code)[
211     愛の形も様々なれば、憎悪の形もまた様々なり。<[CODE(HTMLe)@en[br]] />
212     <[CODE(HTMLe)@en[br]] />
213     ひとたび愛深まれば、後の憎悪もまた深からん。
214     ]PRE]
215    
216     [[HTML]] には[[段落]]を表す [CODE(HTMLe)@en[[[p]]]]
217     [[要素型]]があります。この例は不適切で、
218     次の例のようにするのが正しい。
219    
220     '''正しい段落境界の表現法の例'''
221     [PRE(HTML example code)[
222     <[CODE(HTMLe)@en[[[p]]]]>
223     愛の形も様々なれば、憎悪の形もまた様々なり。
224     </[CODE(HTMLe)@en[[[p]]]]>
225     <[CODE(HTMLe)@en[[[p]]]]>
226     ひとたび愛深まれば、後の憎悪もまた深からん。
227     </[CODE(HTMLe)@en[[[p]]]]>
228     ]PRE]
229    
230     [[スタイル・シート]]で
231     [PRE(CSS example code)[
232     [CODE(HTMLe)@en[[[p]]]] {
233     [[margin-bottom]]: 1[[em]];
234     }
235     ]PRE]
236    
237     としておけば、見た目上は[Q[悪い例]]と同じ効果が得られます。
238    
239     [15] '''類例''' [SRC@en[HTML 5 (Work in progress)]]
240     [PRE(HTML bad example code)[
241     <[CODE(HTMLe)@en[[[p]]]]><[CODE(HTMLe)@en[[[a]]]] [VAR[...]]>34 comments.</[CODE(HTMLe)@en[[[a]]]]><[CODE(HTMLe)@en[[[br]]]] />
242     <[CODE(HTMLe)@en[[[a]]]] [VAR[...]]>Add a comment.</[CODE(HTMLe)@en[[[a]]]]></[CODE(HTMLe)@en[[[p]]]]>
243     ]PRE]
244    
245     '''改善例 ([[HTML]])''' [SRC@en[HTML 5 (Work in progress)]]
246     [PRE(HTML example code)[
247     <[CODE(HTMLe)@en[[[p]]]]><[CODE(HTMLe)@en[[[a]]]] [VAR[...]]>34 comments.</[CODE(HTMLe)@en[[[a]]]]></[CODE(HTMLe)@en[[[p]]]]>
248     <[CODE(HTMLe)@en[[[p]]]]><[CODE(HTMLe)@en[[[a]]]] [VAR[...]]>Add a comment.</[CODE(HTMLe)@en[[[a]]]]></[CODE(HTMLe)@en[[[p]]]]>
249     ]PRE]
250    
251     '''改善例 ([[CSS]])'''
252     [PRE(CSS example code)[
253     [CODE(HTMLe)@en[[[p]]]] {
254     [[margin-top]]: 0;
255     [[margin-bottom]]: 0;
256     }
257     ]PRE]
258    
259     [Q[悪い例]]は、本来2つに分けるべきところを表示上余白なしで改行したいからと
260     [CODE(HTMLe)@en[[[br]]]] を挟んで無理矢理1つの[[段落]]に詰め込んでいました。
261     改善例ではより素直に2つに分割し、 [[CSS]]
262     で余白を無くして[Q[悪い例]]で著者が望んでいた表示結果が得られるようにしています。
263    
264     [16] '''類例''' [SRC@en[HTML 5 (Work in progress)]]
265     [PRE(HTML bad example code)[
266     <[CODE(HTMLe)@en[[[p]]]]>Name: <[CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[name]]]]="name"><[CODE(HTMLe)@en[[[br]]]] />
267     Address: <[CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[name]]]]="address"></[CODE(HTMLe)@en[[[p]]]]>
268     ]PRE]
269    
270     '''改善例 ([[HTML]])''' [SRC@en[HTML 5 (Work in progress)]]
271     [PRE(HTML example code)[
272     <[CODE(HTMLe)@en[[[p]]]]>Name: <[CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[name]]]]="name"></[CODE(HTMLe)@en[[[p]]]]>
273     <[CODE(HTMLe)@en[[[p]]]]>Address: <[CODE(HTMLe)@en[[[input]]]] [CODE(HTMLa)@en[[[name]]]]="address"></[CODE(HTMLe)@en[[[p]]]]>
274     ]PRE]
275    
276     '''改善例 ([[CSS]])'''
277     [PRE(CSS example code)[
278     [CODE(HTMLe)@en[[[p]]]] {
279     [[margin-top]]: 0;
280     [[margin-bottom]]: 0;
281     }
282     ]PRE]
283    
284     この例でも[[フォーム]]の入力欄の配置に関して >>15
285     と同じ問題に陥っています。やはり同じように2つに分けるという解決策を採ります。
286    
287     [13]
288     '''[[余白]]のための大量の改行の例'''
289     [PRE(HTML bad example code)[
290     <[CODE(HTMLe)@en[[[h2]]]]>問題</[CODE(HTMLe)[[[h2]]]]>
291     <[CODE(HTMLe)@en[[[p]]]]>1 + 1 = ?</[CODE(HTMLe)@en[[[p]]]]>
292     <[CODE(HTMLe)@en[[[a]]]] [CODE(HTMLa)@en[[[href]]]]="[CODE(URI)@en[#answer]]">解答</[CODE(HTMLe)@en[[[a]]]]>
293     </[CODE(HTMLe)@en[[[p]]]]>
294     <[CODE(HTMLe)@en[[[br]]]] />
295     <[CODE(HTMLe)@en[[[br]]]] />
296     <[CODE(HTMLe)@en[[[br]]]] />
297     <[CODE(HTMLe)@en[[[br]]]] />
298     [INS[(中略)]]
299     <[CODE(HTMLe)@en[[[br]]]] />
300     <[CODE(HTMLe)@en[[[br]]]] />
301     <[CODE(HTMLe)@en[[[br]]]] />
302     <[CODE(HTMLe)@en[[[br]]]] />
303     <[CODE(HTMLe)@en[[[h2]]]] [CODE(HTMLa)@en[[[id]]]]="answer">解答</[CODE(HTMLe)[[[h2]]]]>
304     <[CODE(HTMLe)@en[[[p]]]]>田圃の<[CODE(HTMLe)@en[[[em]]]]>田</[CODE(HTMLe)@en[[[em]]]]>。</[CODE(HTMLe)@en[[[p]]]]>
305     ]PRE]
306    
307     同じ頁内の別の部分にリンクしていますが、
308     その部分が同時に見えてしまわないように間に大量の強制改行を挟んでいます。
309    
310     '''良い例 ([[HTML]])'''
311     [PRE(HTML example code)[
312     <[CODE(HTMLe)@en[[[h2]]]]>問題</[CODE(HTMLe)[[[h2]]]]>
313     <[CODE(HTMLe)@en[[[p]]]]>1 + 1 = ?</[CODE(HTMLe)@en[[[p]]]]>
314     <[CODE(HTMLe)@en[[[a]]]] [CODE(HTMLa)@en[[[href]]]]="[CODE(URI)@en[#answer]]">解答</[CODE(HTMLe)@en[[[a]]]]>
315     </[CODE(HTMLe)@en[[[p]]]]>
316     <[CODE(HTMLe)@en[[[div]]]] [CODE(HTMLa)@en[[[id]]]]="answer">
317     <[CODE(HTMLe)@en[[[h2]]]]>解答</[CODE(HTMLe)[[[h2]]]]>
318     <[CODE(HTMLe)@en[[[p]]]]>田圃の<[CODE(HTMLe)@en[[[em]]]]>田</[CODE(HTMLe)@en[[[em]]]]>。</[CODE(HTMLe)@en[[[p]]]]>
319     </[CODE(HTMLe)@en[[[div]]]]>
320     ]PRE]
321    
322     '''良い例 ([[CSS]])'''
323     [PRE(CSS exampel code)[
324     [CODE(HTMLe)@en[[[div]]]]#answer {
325     [[margin-top]]: 100[[em]];
326     }
327     ]PRE]
328    
329     [Q[良い例]]の [[HTML]] と [[CSS]] を組合せれば同じ結果が得られます。
330     しかもこちらの方が遥かに簡単かつ論理的です。
331    
332     もっともこの場合どちらの方法でも、
333     余白の大きさよりも表示領域の方が大きければ結局見えてしまいます。
334     [WEAK[(でも [CODE(HTMLe)@en[[[br]]]] を1万個入れるのは手作業だと気が遠くなりますし機械作業でもソースがかなりうざくなりますが、 [[CSS]] なら数字を書き換えるだけで済みます。)]]
335    
336     [14]
337     '''鉤括弧前後の改行の例'''
338     [PRE(HTML bad example code)[
339     すると与作は、<[CODE(HTMLe)@en[[[br]]]] />
340     <[CODE(HTMLe)@en[[[q]]]]>んなら、おらは木を切りに行くべ。</[CODE(HTMLe)@en[[[q]]]]><[CODE(HTMLe)@en[[[br]]]] />
341     と言って立ち上がりました。すると婆様は、<[CODE(HTMLe)@en[[[br]]]] />
342     <[CODE(HTMLe)@en[[[q]]]]>待ちなされ、これを持ってお行きなさい。</[CODE(HTMLe)@en[[[q]]]]><[CODE(HTMLe)@en[[[br]]]] />
343     と言って小汚い布切れを差し出しました。
344     ]PRE]
345    
346     [[日本語]]の文章の標準的な[[組版]]規則では[[会話]]を表す[[鉤括弧]]の前後では行を改めることになっています。
347     しかし[[雑誌]]や紙面に制限がある場面では一々改行されないこともあります。
348     改行の有無によって文章の意味が変わることはありません。
349     つまりその改行は本質的な文章の内容ではないのです。
350     [WEAK[(あるいは改行と鉤括弧の組合せが[[会話文]]を表す[[マーク付け]]と考えるのもまた良いでしょう。)]]
351    
352     '''良い例 ([[HTML]])'''
353     [PRE(HTML example code)[
354     すると与作は、
355     <[CODE(HTMLe)@en[[[q]]]]>んなら、おらは木を切りに行くべ。</[CODE(HTMLe)@en[[[q]]]]>
356     と言って立ち上がりました。すると婆様は、
357     <[CODE(HTMLe)@en[[[q]]]]>待ちなされ、これを持ってお行きなさい。</[CODE(HTMLe)@en[[[q]]]]>
358     と言って小汚い布切れを差し出しました。
359     ]PRE]
360    
361     '''良い例 ([[CSS]])''':
362     [PRE(CSS example code)[
363     [CODE(HTMLe)@en[[[q]]]] {
364     [[display]]: [[block]];
365     }
366     ]PRE]
367    
368     [[HTML]] からは冗長な [CODE(HTMLe)@en[[[br]]]] 要素を全て剥ぎ取り、
369     代わりに [[CSS]] で [CODE(HTMLe)@en[[[q]]]]
370     要素の前後で必ず行が改まるようにします。
371    
372     [[#comment]]
373    
374    
375     ** メモ
376    
377     [21]
378     [CITE[html lecturte]] ([CODE[2003-10-18 17:55:15 +09:00]] 版) <http://www.padrac.ne.jp/~sugimoto/JIN/html/html.html#2-2>
379    
380     > HTMLでは改行は、<br>(break line)です。
381    
382     ([[名無しさん]])
383    
384     [22]
385     >>21 が書かれたのは1995年12月らしい。
386     ([[名無しさん]])
387    
388     [23]
389     [CITE@ja[私はbr要素が好きじゃない : 雑記帳 : der Gegenwart]] ([[Rusica]] 著, [CODE[2007-04-29 11:23:15 +09:00]] 版) <http://www.rusica.net/note/2007/04/28/br_1.html>
390     ([[名無しさん]] [WEAK[2007-04-29 02:36:21 +00:00]])
391    
392     [24]
393     [CITE[カナかな団首領の自転車置き場 - br 要素]] ([CODE[2007-04-29 11:11:22 +09:00]] 版) <http://d.hatena.ne.jp/kana-kana_ceo/20070428/1177733882>
394     ([[名無しさん]] [WEAK[2007-04-29 02:37:12 +00:00]])
395    
396     [25]
397     [CITE[カナかな団首領の自転車置き場 - 改行]] ([CODE[2007-04-29 11:11:22 +09:00]] 版) <http://d.hatena.ne.jp/kana-kana_ceo/20070428/1177763721>
398     ([[名無しさん]] [WEAK[2007-04-29 02:38:03 +00:00]])
399    
400     [26]
401     [CITE@ja[br 要素問題は CSS2.1 で解決か!?]] ([CODE[2007-04-29 09:04:19 +09:00]] 版) <http://deztec.jp/design/07/04/29_br.html>
402     ([[名無しさん]] [WEAK[2007-04-29 02:39:03 +00:00]])
403    
404     [27]
405     [CITE@ja[意味のないbrはやめましょう:メモランダム]] ([CODE[2007-04-30 04:35:59 +09:00]] 版) <http://mynotes.jp/blog/2007/04/br_element>
406     ([[名無しさん]] [WEAK[2007-04-30 01:36:46 +00:00]])
407    
408     [28]
409     [CITE[我的春秋: hr要素は改名して、インライン要素とするのが活路かも]] ([CODE[2007-04-30 10:36:41 +09:00]] 版) <http://my-chunqiu.cocolog-nifty.com/blog/2007/04/hr_seperator_812f.html>
410     ([[名無しさん]] [WEAK[2007-04-30 01:37:54 +00:00]])
411    
412     [29]
413     [CITE@ja[続・私はbr要素が好きじゃない : 雑記帳 : der Gegenwart]] ([[Rusica]] 著, [CODE[2007-05-02 11:00:42 +09:00]] 版) <http://www.rusica.net/note/2007/05/01/br.html>
414     ([[名無しさん]] [WEAK[2007-05-02 02:02:57 +00:00]])
415    
416     [30]
417     [CITE@ja-JP[淡々と BR を使う - Weblog]] ([CODE[2007-05-03 07:00:00 +09:00]] 版) <http://ryus.s21.xrea.com/w/item/899>
418     ([[名無しさん]] [WEAK[2007-05-03 16:00:18 +00:00]])
419    
420    
421     [42]
422     [CITE[Marcos Caceres' blog]] ([TIME[2008-05-11 15:23:27 +09:00]] 版) <http://datadriven.com.au/2007/02/13/secure-programming-and-the-evil-element/>
423    
424 wakaba 1.3 [87] [CITE[SMIL 3.0 smilText]] ([TIME[2008-12-02 00:45:09 +09:00]] 版) <http://www.w3.org/TR/2008/REC-SMIL3-20081201/smil-text.html#edef-br>
425 wakaba 1.2
426 wakaba 1.4 [88] [[SVG]] には [CODE(XMLe)@en[[[tbreak]]]] [[要素]]があります。
427    
428 wakaba 1.2 * [CODE(HTMLe)@en[br]] 要素 [CODE(HTMLa)@en[type]] 属性 (HTML)
429    
430     [86]
431     [[Gecko]] は [CODE(DOMa)@en[[[designMode]]]] で編集部分の最後に挿入した [CODE(HTMLe)@en[[[br]]]] に [CODE(HTMLa)@en[[[type]]]]
432     [[属性]]で値を [CODE(HTML)@en[[[_moz]]]] と指定します。
433     ([[名無しさん]] [WEAK[2007-10-17 01:08:08 +00:00]])
434 wakaba 1.8
435    
436     [92] [CITE[IRC logs: freenode / #whatwg / 20090916]]
437     ([TIME[2009-11-01 10:42:50 +09:00]] 版)
438     <http://krijnhoetmer.nl/irc-logs/whatwg/20090916#l-116>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24