I do not believe that it is necessary to label content with
a content-language header if the content self-identifies its
language with <HTML LANG=xx> or <BODY LANG=xx>.
The "charset" information is NECESSARY to interpret the
body (of text/* types) and thus MUST appear in the header.