Was genau ist der HTML5 & lt; -Befehl & gt; Tag und was ist die Browserunterstützung
Ich habe gelesen, die HTML5-Spezifikation für <Befehl>
und fand die Informationen zu diesem element sehr vage.
Ich habe es ausprobiert und festgestellt, dass es nicht arbeiten in Chrome (neueste version) und es ist arbeiten auf Safari (auch älteren), leider kein FF (don ' T shoot me, bitte) - nur für Mac testen.
Kann ich nicht verstehen, was ist die Verwendung dieses Elements oder sogar-wenn ich es korrekt.
Ich danke Ihnen im Voraus für jede Erläuterung!
InformationsquelleAutor der Frage Trufa | 2011-01-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es funktioniert auf Firefox 3.6.13 von Windows übrigens.
Das command-element gemeint ist, zu Kapseln, etwas, das Sie tun können. Es können erbracht werden in einem Menü (da ein Menü präsentiert Elemente, die Sie aufrufen können).
Die Idee
Es bietet eine Abstraktionsschicht zwischen Benutzeroberfläche und Befehle, so dass Sie können mehrere UI-Elemente beziehen sich auf den gleichen Befehl. Dies gibt Ihnen die Flexibilität des habens einer command-element, gerendert in ein Menü, dass ist auch aufgerufen, über eine URL, in der Mitte der Seite, sowie eine Schaltfläche am unteren Rand der Seite. Deaktivieren der Befehl deaktiviert den Zugriff auf alle Pfade (url/button/Menü), um die Aktion hinter dem Befehl.
Wo wir bei sind - wie der 26 Jan 2010
Gibt es derzeit nur sehr knappe Informationen zu verknüpfen, um mehrere Elemente, die wirklich funktionieren wird (da Browser haben gerade erst angefangen, es umzusetzen!) aber das ist eine seiner Absichten.
In die Gegenwart, die einzige dokumentierte Verwendung ist, um eine semantisch eindeutige tag angeben (ohne
<input>
oder<button>
Elemente), dass es einecommand
innerhalb einer<menu>
wodurch "echtes" Menü Rendern die browser (wenn implementiert).InformationsquelleAutor der Antwort RichardTheKiwi
Den
<command>
element ist gedacht, um eine Abstraktion zu lassen, Sie beziehen sich auf den gleichen "Befehl" aus mehreren Menüeinträge oder Schaltflächen. AFAIK ist die Idee, so etwas wieDann, wenn Sie wollen, um anzuzeigen, dass der Benutzer kann nicht in den Kontext, Sie könnte tun
und sowohl die Taste und die Menü-Eintrag deaktiviert werden. Oder Sie können ein Tastenkürzel zuordnen des command-Elements, und entweder Menü-und button reagieren würde, um die Verknüpfung. Dinge wie, dass.
Ich bin mir nicht sicher, aber ich denke, dieser Teil von HTML5 ist unfertig und wird wahrscheinlich entfernt werden, bevor HTML5 wird veröffentlicht, sobald die endgültige Spezifikation? Als-ist, es ist in der Tat unklar, wie es arbeiten soll.
InformationsquelleAutor der Antwort hallvors
command
entfernt wurde, zu Gunsten dermenuitem
.Weitere info:
InformationsquelleAutor der Antwort Florian Bender
User-agents definieren, die
<a />
tag als interaktive, aber dieses element wurde nur entworfen, um eine hypertext-Referenz ohne jede Idee auf.Diese user-agent-Verhalten, wurde ein standard, der nicht identisch ist mit dem longdesc-Attribut des
<img />
tag.Da wurde HTML entworfen, um die Struktur der Informationen und Inhalte, nicht um Interaktionen, die neue version von HTML (5) versucht zu "beschönigen" diesem Mangel und stellt die
<command />
tag zu haben Interaktionen auf HTML-nicht-informative Inhalte wie "Lesen Sie mehr" Anker im Beispiel.Beachten Sie, dass "Ein Befehl kann explizit in einen Kontext-Menü oder der toolbar" sollte auch sagen, dass die
<command />
kann verwendet werden, in einem anderen Kontext und erfordert keine<form />
- tag statt<input />
oder<button />
.Danke an Spontifixus & Daniel Kutik für die Korrektur dieser Antwort
InformationsquelleAutor der Antwort Nicolas
Den lists.whatwg.org link ging tot - die entsprechende Diskussion finden Sie auf:
http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Dec/0264.html
Thema "[whatwg] und Freunde", Aus: Ian Hickson , Datum: Sat, 29 Dec 2012 01:23:20 +0000 (UTC)
InformationsquelleAutor der Antwort dmitris