- From: David Dorward <david@dorward.me.uk>
- Date: Mon, 21 Feb 2005 19:02:59 +0000
- To: www-html@w3.org
On Sun, Feb 20, 2005 at 03:35:51AM +0000, Neal Murphy wrote:
> As near as I can determine, the HTML spec allows for only one pair of
> <HTML>...</HTML> tags to be present in a document.
Correct, they mark the begining and end of the document.
> However, there are at least a few browsers that happily nest these
> tags and seem to display the information in the nested document as
> its author intended.
Browsers go to great lengths to cope with bad markup. Browser X can
correct for foo. Browser Y cannot. Author A doesn't validate and only
tests for X. This is good for the marketshare of X. This is not good
for Y, so Y has to struggle to catch up. At any given point the
ability of different browsers to compensate for author idiocies will
vary. Depending on this ability is unwise.
> "Why would you want to do that?" you ask. Suppose I have a website
> built using tables to define the various 'areas' of the page
"Tables should not be used purely as a means to layout document
content"
"authors should use style sheets to control layout rather than
tables"
- http://w3.org/TR/html4/struct/tables.html
> , and that one of the website's pages displays the minutes from a
> meeting. I don't have the time to take their Word docs containing
> the minutes, reformat them to fit the website, create the HTML and
> install the document on the website.
Then use software which can extract the content from the document and
generate sane markup for it.
> I would like to allow authorized folks to prepare content for one of
> these page 'areas' and upload the complete HTML doc that they've
> prepared without having to rewrite the document to fit the website.
Have them upload the Word document and feed it to the aforementioned
script.
> I've found that at least several browsers are quite happy to
> correctly display the contents of a nested HTML doc within a table
> cell.
Whatever display you get, it is not "correct". The behavior is
undefined.
--
David Dorward http://dorward.me.uk
Received on Monday, 21 February 2005 19:08:01 UTC