Frage

Ich betrachte die benutzerdefinierten Attribute Feature von HTML 5 hier unter diesem Link http://ejohn.org/blog/html-5-data-attributes/

Das aussieht wie die perfekte Sache für wenn ich mit Jquery / javascript.

Meine Frage ist HTML 5 von allen wichtigen Browsern unterstützt?

Beispiel

<li class="user" data-name="John Resig" data-city="Boston"
     data-lang="js" data-food="Bacon">
  <b>John says:</b> <span>Hello, how are you?</span>
</li>
War es hilfreich?

Lösung

Verschiedene Teile von HTML5 werden von den verschiedenen Browsern unterstützt wird, für verschiedene Definitionen von ‚unterstützt‘.

Mehrere Teile arbeiten jetzt , zuverlässig. Die Daten- * Attribute Sie in Ihrer Frage Arbeit fragen ganz gut in jedem Browser, auch IE6; unterstützt jedoch noch niemand den Spaß „Daten-Set“ Methode für den Zugriff ihnen. Solange Sie sind fein mit nur sie durch die vollen attr Namen Grabbing, sie ist golden. Ich benutze sie zu speichern Zustand die ganze Zeit in meinem Webapps, da sie so die offiziell gesegnet Methode dafür sind.

Wikipedia hat eine gute Zusammenfassung der verschiedenen Support-Levels in allen Browsern: http: // en .wikipedia.org / wiki / Comparison_of_layout_engines_ (HTML_5)

Andere Tipps

Teile von HTML 5 werden unterstützt von Safari, Firefox und Opera, aber sie sind nicht unbedingt die gleichen Teile enthalten.

Es scheint, dass Firefox die meisten voraus ist, aus meiner Erfahrung, aber es wird Jahre dauern, bis die Mehrheit der Browser-Benutzer verwenden, wird sie unterstützen.

Also, bis dann müssen wir weiterhin versuchen, es zu verwenden, wenn wir können in Browsern, die die neuen Funktionen unterstützen und Abhilfen für Benutzer hat, die noch nicht aktualisiert haben, oder weiterhin IE verwenden.

Verwenden Sie einige Dienste wie http://caniuse.com/

Zum Beispiel für Ihre Frage - http://caniuse.com/dataset

Wie Sie alle modernen Browser unterstützen es sehen können

Sie können auch so etwas wie verwenden http://modernizr.com/ in Ihrem Code (es ist bereits enthalten in < a href = "http://html5boilerplate.com/" rel = "nofollow"> http://html5boilerplate.com/ )

PS: nur darüber informiert, dass diese Frage zu alt ist, aber es war auf eine andere Frage verknüpft i geprüft, bevor

Nein.

Die Wikipedia-Seite "Vergleich von Layout-Motoren (HTML 5)" tut eine gute Arbeit bei der Auflistung, die Motoren, die Teile von HTML5 umgesetzt haben.

Es gibt derzeit ein Los von roten Kästen auf diesen Tabellen, und das ist auf der neueste Entwicklungsversion basiert, nicht die Version der meisten Benutzer verwenden werden.

Volle Unterstützung von HTML 5 ist eine Art und Weise aus, aber ...

Erstellen von benutzerdefinierten Attributen ist nicht neu und wird wahrscheinlich an die Arbeit in allen wichtigen Browsern -. Aber Test sicher zu sein, dass es in Ihrem Fall funktioniert

Wir können HTML 5 jetzt verwenden, nur eben nicht alles. Viele HTML 5 ist über die Art und Weise zu formalisieren, dass HTML derzeit verwendet wird, und die Abwärtskompatibilität gewährleistet - falls also ein Feature in Browsern funktioniert jetzt, sie verwenden.

Fast keine Web-Technologie ist vollständig von jedem Browser unterstützt; keine Fehler, Macken oder Probleme.

HTML5 für die Abwärtskompatibilität ausgelegt ist, und es wird kaum brechen Ihrer Website (take <input type=url> zum Beispiel - nicht-unterstützende Browser zeigen eine gewöhnliche Textfeld Opera können Sie eine URL aus, aus der Geschichte / Lesezeichen). Ich würde durch den Ansatz gehen: entwickeln, versuchen in den Browsern Sie unterstützen müssen - wenn es funktioniert, genial. Wenn nicht, verwenden Sie es nicht. Genau wie mit anderen Spezifikationen.

HTML5 ist nicht einmal in der Nähe auf jedem Browser vollständig unterstützt noch zu werden, und einige Browser (insbesondere die IE) haben nicht die Absicht, es zu diesem Zeitpunkt zu unterstützen.

Nein, noch nicht. Warten Sie mindestens bis Gecko und Webkit Unterstützung es.

ps: Sie konnten verwenden html 5 mit Daten sowieso Attribute, wenn Sie es für Javascript Zwecke benötigen. oder wählen Sie einige andere nicht verwendeten Attribute (Titel, abbr, ... andere?)

Ab 25. August HTML 5 ist noch ein Arbeitsentwurf. http://dev.w3.org/html5/spec/Overview.html

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