Re: XHTML as XML

Anne van Kesteren wrote:

>
> Ryan Cannon wrote:
>
>>
>>>> I think the real problem is that the default stylesheet for the 
>>>> Mozilla-based browsers includes unnecessary whitespace--which you can
>>>> easily work around.
>>>
>>>
>>> ?
>>
>>
>> When first converting my stylesheets to work or 
>> application/xhtml+xml, the first thing I noticed was a white band 
>> around the page--it seems Mozilla has a default margin on the body 
>> element (which I see as odd, even in text/html: if body==viewport, a 
>> margin would be worthless; you would theoretically need to use padding).
>
>
> The BODY is just another element. It is not special or anything. 
> Mozilla's UA style sheet is the same for HTML and XHTML.
>
>
Not precisely. When the document is served as text/html and there is no 
styling for the html element, the body element magically controls the 
viewport background. This behavior changes when styling (at least 
background-color) is added to the html element. The behavior is similar 
in Opera and IE5/Mac (although it cannot handle application/xhtml+xml), 
although Opera does not add the margin to the body element. 
Interestingly, Safari does not treat BODY as just another element even 
when served as application/xhtml+xml. I am not sure how this does or 
does not relate to specifications.

http://www.ryancannon.com/lib/html/mime.php

-- 

Ryan Cannon
Instructional Technology
Web Design
RyanCannon.com <http://ryancannon.com/?refer=email>
(989) 463-7060

Received on Friday, 11 February 2005 15:28:53 UTC