Error in XHTML 1.0 Second Edition spec

Hi

There is an error in the XHTML 1.0 Second Edition specification. The 
second sentence in the paragraph after the ordered list in section 
3.1.1, which reads as follows:

"Such a declaration is required when the character encoding of the 
document is other than the default UTF-8 or UTF-16 and no encoding was 
determined by a higher-level protocol."

should read:

"Such a declaration is required when the character encoding of the 
document is other than the default UTF-8 or UTF-16 and no encoding was 
determined by a lower-level protocol."

HTTP, etc, are lower-level protocols than HTML. If an encoding has been 
determined by, for example, an HTTP header, then that has been 
determined by a lower-level protocol, not a higher-level protocol.

The stack looks something like this (for example):

High-level
 XHTML/CSS
 HTTP
 TCP/IP
 Ethernet
Low-level

Best regards

Jasper Bryant-Greene
Album Limited

jasper@album.co.nz
http://www.album.co.nz/

Received on Thursday, 6 July 2006 22:50:51 UTC