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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top