Was ist dieses Attribut "HeaderIndex =" 5H "?
-
24-09-2019 - |
Frage
Ich habe dies auf einer CMS -basierten ASP.NET 2.0 -Webform (Sitecore) gesehen.
<a class="boardTextLink " id="boardTextLink6" headerindex="5h">
Ist es semantisch korrekt und w3c gültig? Können wir solche benutzerdefinierten Attribute erstellen und verwenden? Ist es eine gute Praxis?
Lösung
Nein, es ist nicht richtig und keine gute Praxis. Diese Art von Markup würde nicht validieren
Dieses Argument wurde dagegen verwendet Dojo -Toolkit, Das JavaScript -Framework verwendet kundenspezifische Attribute stark für einen automatischen Ersatz, um Widget zu erstellen.
Weitere Lesen über das benutzerdefinierte Attribut gegen Klasse hier.
Ich denke, es ist in Ordnung, das für private Website (CMS Admin -Schnittstelle geschlossene Website Intranet) zu verwenden, aber Sie sollten es auf öffentlichen Websites vermeiden.
Andere Tipps
Es ist ein privat erfundenes Attribut, das wahrscheinlich dort von einem JavaScript untersucht/verwendet werden kann