- From: Ernest Cline <ernestcline@mindspring.com>
- Date: Sat, 05 Apr 2003 13:38:17 -0500
- To: www-html@w3.org
On 5 Apr 2003 at 13:44, Michael wrote:
> > No, &ls; would not be the same as <br/>. There are several important
> > differences. As an entity, the only thing that &ls; could do would be
> > to indicate a new line. On the other hand <br/> is an element. As
> > such, <br/> has a separate node in the DOM tree which takes up much
> > more memory than the single 16-bit character that &ls; would use.
>
> The previous paragraph is making an awful lot of assumptions about how
> the document is being processed, and seems to be missing the point of
> using marked up text at all. If you want a really efficient format
> with line breaks and paragraph separators, simply send plain UNICODE
> text, in the encoding of your choice. No markup, no tags, very
> efficient.
I'm assuming that XHTML2 will still use the current DOM with some
changes to DOM HTML to accommodate the new elements and attributes. I
made no assumptions about anything else a user agent might need to do
or store so as to be able to render the content.
As for the advantages of using markup, they only occur if the authors
use the <p> and <l> tags for more than simply indicating paragraph and
line breaks. I know that in my own style of writing, I would rarely
use them for other purposes, and in the web pages that I have looked
at, I seldom see <p> being used as anything other than to mark
paragraph boundaries. However, I admit that my experience may not be
representative, which is why I keep asking if there is a set of
representative web pages that could be used to determine if <p> is
sufficently used as to warrant it being the preferred of the two
options.
> > As for "bad" pages that use <br/> instead of appropriate semantic
> > markup, all that will happen if the <l></l> markup is used in XHTML2
> > is that authors (and authoring agents) that now use <br/> instead
> > of semantic markup will use <l></l> instead of semantic markup. You
> > can lead a monkey to a typewriter, but you can't make him write
> > Shakespeare.
>
> I believe <br/> and <l/> would not have the same effect.
>
> Hello, world!<br/>
> Goodbye, world!
>
> Hello, world!<l/>
> Goodbye, world!
>
> In the first example, the <br/> simply ends the line. In the second
> example, there is a blank line separating the two lines of text.
I guess that in the desire to be brief, I wasn't being clear.
My point was that authors and authoring agents who wrote web pages like
this:
<p>
My three favorite things are:<br/>
One<br/>
Two<br/>
Three<br/>
</p>
would if <l></l> were to replace <br/> then they would write web pages
like this:
<p>
<l>My three favorite things are:</l>
<l>One</l>
<l>Two</l>
<l>Three</l>
</p>
instead of the semantically appropriate:
<p>
My three favorite things are:
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
<p>
Therefore, switching from <br/> to <l></l> or &ls; will not cause
poorly written pages to be done any better. They will only cause them
to be done differently. Either solution will avoid the problems
associated with an element that can only be empty. As for which is the
better solution, that depends upon how often <l> would be used to do
more than just separate lines.
Received on Saturday, 5 April 2003 13:38:02 UTC