Questo argomento è diventato una discussione animata in ufficio, quindi sono interessato a sapere cosa ne pensi.Quali sono i rischi concreti dell'uso di attributi HTML personalizzati?
Stiamo lavorando a un'app Web destinata solo a determinati browser. Questi browser includono attualmente diversi tipi di Opera 9 e Mozilla 1.7.12. In futuro dovremmo anche supportare Opera 10 e diversi tipi di WebKit. Ma è molto improbabile che dovremo mai avere a che fare con qualsiasi versione di IE.
La nostra app web dichiara HTML 4.0 strict nel suo doctype.
Recentemente, ho proposto come soluzione a un problema specifico l'utilizzo di attributi personalizzati nell'HTML. Ho proposto qualcosa che sarebbe simile a questa:
<span translationkey="someKey">...</span>
Dal momento che questo non è valido HTML 4, non è andata giù bene con i nostri ragazzi HTML, e abbiamo avuto una discussione.
La mia domanda è questa: quali sono i rischi dell'utilizzo di attributi personalizzati? So che la pagina non verrà convalidata, ma non tutti i browser ignorano solo gli attributi che non conoscono? O è concepibile che alcuni browser cambino in "quirks mode" e rendano la pagina come se fosse qualcosa di diverso dal rigoroso HTML 4.0?
Aggiornamento:
Hilited la questione reale posta.
Ho accettato questa risposta perché affronta la domanda che ho posto. Una specie di fonte autorevole sarebbe comunque carina. – KaptajnKold
Ho aggiunto una citazione da w3. – BalusC
+1 grazie per la fonte w3 e preventivo specifico :) –