frase wrote: ↑Fri Oct 12, 2018 11:24 am
Prinzipiell sind solche Attribute aber erlaubt - dumm nur, dass es mittlerweile eben das HTML-Element <canvas> gleichen Namens gibt.
Ich denke, es wird in keinem Fall irgendwelche Probleme geben.
Wenn du das mit dem data-Attribut (was eben auch nur eine Namensänderung darstellt) gelöst hast, dann ist das gut. […]
HTML5 spezifiziert genau, welche Attribute bei welchen Elementen erlaubt sind, und was diese bedeuten. Will man eigene Attribute verwenden, so bietet HTML5 an, diese
mit data- zu prefixen, was sie als benutzerdefiniert auszeichnet. So kann es auch in Zukunft keine Clashes mit HTML5 Erweiterungen geben. Die Tatsache, dass <canvas> ein Elementname ist, ist kein Problem, aber wenn einmal ein canvas Attribut eingeführt würde …