Stig Nygaard wrote in <3D90948E.5010709@REMOVE-THISrockland.dk>:
>> Et linjeskift burde ikke betyden noget som helst, det er en fejl i
>> Netscape 4.
> Jo et linieskift *skal* fortolkes som et mellemrum i HTML.
Det har du søreme ret i:
http://www.w3.org/TR/html4/struct/text.html#line-breaks
____
9.3.2 Controlling line breaks
A line break is defined to be a carriage return (
), a line feed
(
), or a carriage return/line feed pair. All line breaks constitute
white space.
For more information about SGML's specification of line breaks, please
consult the notes on line breaks in the appendix.
____
Der er dog en undtagelse, her er "the notes on line breaks":
http://www.w3.org/TR/html4/appendix/notes.html#notes-line-breaks
____
B.3 SGML implementation notes
B.3.1 Line breaks
SGML (see [ISO8879], section 7.6.1) specifies that a line break immediately
following a start tag must be ignored, as must a line break immediately
before an end tag. This applies to all HTML elements without exception.
The following two HTML examples must be rendered identically:
<P>Thomas is watching TV.</P>
<P>
Thomas is watching TV.
</P>
So must the following two examples:
<A>My favorite Website</A>
<A>
My favorite Website
</A>
____
Så når der kommer en lille streg før og/eller efter et billede, når man fx.
skriver sådan her:
<a href="...">
<img src="...">
</a>
Så er det altså en fejl.
Men skriver man sådan her:
<a href="...">
<img src="...">
</a>
(Bemærk: Indrykning (tab eller mellemrum) mellem <a> og <img>)
Så er der "whitespace" før billedet, men inde i linket, og browseren *må*
*gerne* (ikke "skal") rendere dette som ét mellemrum. Og er der streger
under links, vil dette give en lille streg foran billedet.
--
Mvh.
Niels Andersen
(la nels. anersyn.)