Hat jemand über einen Browser kommen, wo ein benutzerdefiniertes Attribut nicht funktioniert?
-
16-09-2019 - |
Frage
Die Web-Anwendung im arbeiten, hat einige benutzerdefinierte Attribute auf HTML-Elemente zu speichern Daten, die ausgegeben wird.
geschieht nur hier und da und bisher habe ich nicht bemerkt, etwas falsch, wie die Seite auf IE7 gemacht wird, IE8, FF 3.5 und Chrome 3.
würde Ich mag alles zu übernehmen ok sein, aber wollte nur überprüfen, ob jemand Probleme mit benutzerdefinierten Attributen in anderen Browsern hatte.
Ich verstehe, es ist nicht Teil der Standards benutzerdefinierte Attribute hinzufügen, aber alles, was mir wichtig ist, wie die Seite Ausgabe an den Kunden ist.
Lösung
Browser leise ignorieren Tags oder Tag-Attribute die sie nicht verstehen, so dass Sie gut sind. Das heißt, Ihre HTML nicht bestätigen (Ich weiß, Sie sagten, Sie kümmern sich nicht, aber immer noch) plus gibt es andere mögliche Auswirkungen.
Siehe diese Frage für weitere Details.
Andere Tipps
html5 unterstützt benutzerdefinierte Attribute, deren Namen mit „Daten-“ ab. Unter Verwendung dieser Erträge Chance die kleinste, dass etwas bricht in die Zukunft.
Nur sicher sein, den gleichen Fall zu verwenden, wenn das Attribut in Code verweisen. Ich habe in der Vergangenheit Probleme habe mit dem Internet Explorer mit getAttribute null zurückkehrt, weil mein Fall nicht übereinstimmten, was in Markup definiert wurde oder zuvor im Code.