Hola a todos. hola Kahlito.
Tienes razón, el código de idioma está mal. En la mayoría de los ejemplos que publico encontrarás errores, esto es así por que he detectado entre los foristas la tendencia a no comentar mi código. Los errores son un 'truco' para incitar a la gente ha hacer lo que tú has hecho. Ya sabes lo que dicen: "... que hablen de ti, aunque sea mal."
En realidad este error no es mio, es una errata en la traducción de la especificación del estándar xhtml 1.0
http://www.sidar.org/recur/desdi/tra...11.htm#docconf
En relación a tu consulta:
Cita: ¿Al ser codificado como "charset=UTF-8" es diferente?
No, son cosas independientes, no hay relación. Los códigos de idioma estám definidos en ISO 639:
http://xml.coverpages.org/iso639a.html
Esto es valido tanto para html como para xhtml. Hablando de validez, este error tiene la peculiaridad de que valida.
Moraleja:
Si copias código copiarás errores.
Confiar ciegamente en una pieza de software es un error que genera errores.