- From: Ian Hickson <ian@hixie.ch>
- Date: Fri, 8 Nov 2002 10:04:07 +0000 (GMT)
- To: Peter Sheerin <pete@petesguide.com>
- Cc: html-w3c <www-html@w3.org>
On Wed, 6 Nov 2002, Peter Sheerin wrote:
>
> ----------------------------------------------
> The displacements of the membrane
> under load are described by the equations
>
> [two fancy math expressions were here]
>
> where r is the radial coordinate, a is the
> radius of the clamping edge, w is the
> transverse...
> ----------------------------------------------
>
> So, in XHTML, this would be:
>
> <p>The displacements of the membrane
> under load are described by the equations<br />
> <math>
> [two fancy math expressions were here]
> </math>
> where r is the radial coordinate, a is the
> radius of the clamping edge, w is the
> transverse...</p>
No it wouldn't. It would be:
<p>The displacements of the membrane under load are described by the
equations
<math>
[two fancy math expressions were here]
</math>
where r is the radial coordinate, a is the radius of the clamping edge,
w is the transverse...</p>
...and the stylesheet would imply the linebreak by using display:block or
some such.
The <br/> has absolutely no semantic reason to be in that example. The key
phrase which is a good indicator of this is:
there is a need to force a linebreak to make sure that space is left
for the figure and so that text justification may occur
There is _never_ a need, _in HTML_, to force a linebreak, or to ensure
that "space is left", or to do anything with "text justification". HTML is
a semantic markup language, not a page description language.
--
Ian Hickson )\._.,--....,'``. fL
"meow" /, _.. \ _\ ;`._ ,.
http://index.hixie.ch/ `._.-(,_..'--(,_..'`-.;.'
Received on Friday, 8 November 2002 05:04:09 UTC