- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 23 Apr 2008 07:14:22 +0000 (UTC)
On Sun, 17 Feb 2008, Dave Hodder wrote: > > Please consider adding the 'l' element (as found in XHTML 2). > > The 'l' element can be used to break up text into separate lines, in a > similar manner to the existing 'br' element. Unlike 'br', it is a > container element; instead of "<p>Line 1<br>Line 2</p>", one would type > "<p><l>Line 1</l><l>Line 2</l></p>". The main advantage of 'l' is > presentational -- it becomes much easier to colour lines differently, to > add automatic line numbers, etc. While I understand your request, I don't think the use cases you raise are really compelling enough reasons to add a new element to do this. <br> works, and people have already proposed ways to extend CSS to do line-by-line styling that would work without an explicit line element. On Tue, 19 Feb 2008, Christoph P?per wrote: > > We could also consider to reuse |br| for this purpose and thus make it > magic, i.e. it is empty by default and works like it has always done, > but if "</br>" is encountered it turns the preceding "<br...>" (but not > "<br.../">) on the same nesting level from an empty into a start tag. > (If there is no start tag, it is an authoring mistake.) In XHTML5 this > would be easy. One problem of this idea is the backwards compatibility > for the first line, because |br| traditionally generates a line break > immediately, i.e. before not after the logical line. > > <br>first line</br> > <br>second line</br> > ... > <br>n-1th line</br> > <br>nth line</br> > > becomes in current implementations > > zeroth line<br> > first line<br> > second line<br> > ... > n-1th line<br> > nth line > > Another problem are multiple (adjacent) empty/start tags, where you > probably would have to disallow nesting of lines to describe current > rendering of multiple (consecutive) line breaks, which is not conformant > with HTML4. Actually it's worse, </br> is actually handled as <br> in browsers, so you'd end up with blank lines if we did this. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 23 April 2008 00:14:22 UTC