Seguramente a muchos les sonará esto:

Byte-Order Mark found in UTF-8 File

Aunque el marcado XHTML sera totalmente correcto, algo se esconde en nuestro código, ese algo es capaz de hacer saltar las alarmas del validador W3C y generar un desconcertante warning.

BOM es usado por UTF para mejorar el proceso de compresión, pero algunos navegadores antiguos no lo soportan. Es por esto que el W3C no recomienda su uso y lanza una alerta.

La primera vez que me encontré con esta alerta (hace algo más de 2 años), la razón fue que tenía marcada la opción BOM en Dreamweaver.

BOM & Dreamweaver

Pero hace unos días me volvió a suceder (con este mismo blog) y estaba convencido que no podía ser mi código, así que rebusque hasta que… EUREKA! se trataba de un plugin 🙁

Moraleja: cuidado con el BOM en los plugins de otros programadores.