Este tema se convirtió en una acalorada discusión en la oficina, así que estoy interesado en saber lo que piensas.¿Cuáles son los riesgos concretos de usar atributos HTML personalizados?
Estamos trabajando en una aplicación web que solo se dirige a algunos navegadores específicos. Estos navegadores actualmente incluyen diferentes sabores Opera 9 y Mozilla 1.7.12. En el futuro, es probable que también tengamos que admitir Opera 10 y diferentes sabores de WebKit. Pero es muy poco probable que alguna vez tengamos que lidiar con ninguna versión de IE.
Nuestra aplicación web declara HTML 4.0 estricto en su doctype.
Recientemente, propuse como solución a un problema específico el uso de atributos personalizados en el HTML. Propuse algo que podría tener este aspecto:
<span translationkey="someKey">...</span>
Como esto no es válida HTML 4, no fue abajo bien con nuestros chicos HTML, y que tuvo una discusión.
Mi pregunta es esta: ¿Cuáles son los riesgos de utilizar atributos personalizados? Sé que la página no se validará, pero ¿no todos los navegadores simplemente ignoran los atributos que no conocen? O ¿es concebible que algunos navegadores cambien al "modo peculiar" y visualicen la página como si fuera algo más que el estricto HTML 4.0?
Actualización:
Hilited la cuestión planteada real.
Acepté esta respuesta porque responde a la pregunta que planteé. Sin embargo, algún tipo de fuente autorizada sería agradable. – KaptajnKold
He añadido una cita de w3. – BalusC
+1 gracias por la fuente de w3 y presupuesto específico :) –