- From: Dave Hodder <dmh@dmh.org.uk>
- Date: Sun, 17 Feb 2008 21:06:47 +0000
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. Example: <!DOCTYPE html> <html lang="en-GB"> <head> <title><l> Demonstration</title> <style type="text/css"> label { float: left; width: 8em } l { display: block } l :nth-child(odd) { color: #000; background: #EFF } l :nth-child(even) { color: #000; background: #FEE } </style> </head> <body> <form method="post" action="/profiles"> <p> <l><label for="forename">Forename:</label> <input type="text" id="forename" name="forename" size="50" maxlength="50" /></l> <l><label for="surname">Surname:</label> <input type="text" id="surname" name="surname" size="50" maxlength="50" /></l> <l><label for="foo">Foo:</label> <select id="foo" name="foo"> <option value="bar">Bar</option> <option value="baz">Baz</option> <option value="qux">Qux</option> </select></l> <l><label for="arfle">Arfle:</label> <select id="arfle" name="arfle"> <option value="barfle">Barfle</option> <option value="gloop">Gloop</option> <option value="glorp">Glorp</option> </select></l> </p> </form> </body> </html> As far as the web developer community is concerned, I don't believe adapting to use <l> would prove any more challenging than, for example, adapting to use <section>. Thank you, Dave P.S. One line of JScript is required to coax current versions of Internet Explorer into parsing the tag: <!--[if lt IE 8]><script type="text/javascript"> document.createElement('l'); // Register 'l' element within IE </script><![endif]-->
Received on Sunday, 17 February 2008 13:06:47 UTC