Question

J'ai lu la spécification HTML5 pour <command> trouvé les informations sur cet élément très vague.

Je l'ai essayé sur et a constaté qu'il est pas travailler dans Chrome (dernière version) et est travailler sur (même les plus âgés) Safari, désolé pas FF (ne me tirez pas s'il vous plaît) -. Mac seul test

Je ne peux pas comprendre ce qui est l'utilisation de cet élément ou même si je l'utilise correctement.

Je vous remercie d'avance pour toute précision à ce sujet!

Était-ce utile?

La solution

Il fonctionne sur Firefox 3.6.13 à partir de Windows par le chemin.

L'élément de commande est destiné à quelque chose encapsulent que vous pouvez faire. Il peut être rendu dans un menu (depuis un des éléments de menu présente, vous pouvez invoquer).

L'idée

Il fournit une couche d'abstraction entre l'interface utilisateur et les commandes, de sorte que vous pouvez faire plusieurs éléments d'interface utilisateur se réfèrent à la même commande. Cela vous donne la flexibilité d'avoir un élément de commande, rendu dans un menu, qui est également appelé via une URL au milieu de la page, ainsi qu'un bouton en bas de la page. La désactivation de la commande désactive tous les chemins d'accès (URL / bouton / menu) à l'action derrière la commande.

Où nous sommes - en date du 26 janvier 2010

Il existe actuellement des informations très rares quant à la façon reliant à plusieurs éléments seront en fait le travail (car les navigateurs ne font que commencer sa mise en œuvre!) mais qui est l'un des ses intentions.

A l'heure actuelle, l'utilisation, documenté est de fournir une étiquette sémantiquement unique de spécifier (sans utiliser <input> ou éléments <button>) qu'il est un command dans un <menu>, permettant ainsi le rendu du menu « réel » par le navigateur (lorsque mis en œuvre).

Autres conseils

L'élément <command> est censé être une abstraction pour vous faire référence à la même « commande » à partir des entrées de menu multiples ou des boutons. Autant que je sache, l'idée est quelque chose comme

<command id="doThat" onclick="doThat()"></command>
<input type="button" command="doThat" value="click me to do that">
<menu command="doThat">This does that too</menu>

Alors, si vous voulez indiquer que l'utilisateur ne peut pas le faire dans le contexte, vous pouvez faire

document.getElementById('doThat').disabled=true;

et à la fois sur le bouton et l'entrée de menu deviendraient désactivées. Ou vous pouvez assigner une touche de raccourci à l'élément de commande, et soit le menu et le bouton réagiriez au raccourci. Des choses comme ça.

Je ne suis pas sûr, mais je pense que cette partie de HTML5 est inachevée et sera supprimée probablement avant HTML5 est publié en tant que spécification finale? En l'état, il est en effet difficile de savoir comment il est destiné au travail.

command a été supprimé en faveur de menuitem. Plus d'info:

  • http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-December/038472.html
  • http://www.whatwg.org/specs/web-apps/current-work/multipage/interactive-elements.html#the-menu-element

Les agents utilisateurs définissent la balise <a /> comme interactif, mais cet élément a été conçu uniquement pour faire une référence hypertexte sans aucune idée de clic.

Ce comportement de l'agent utilisateur est devenu une norme, ce qui est la même chose avec l'attribut longdesc de la balise <img />.

Parce que HTML a été conçu à l'information de la structure et du contenu, de ne pas faire les interactions, la nouvelle version de HTML (5) tente de « pallier » ce manque et introduit la balise <command /> d'avoir des interactions sur le contenu HTML non informatifs comme « lecture plus » points d'ancrage dans l'exemple.

Notez que « Une commande peut être explicitement partie d'un menu contextuel ou la barre d'outils » devrait aussi dire que le <command /> peut être utilisé dans un autre contexte et ne nécessite pas de balise <form /> au lieu de <input /> ou <button />.

Merci à Spontifixus & Daniel Kutik pour corriger cette réponse

Le lien lists.whatwg.org a mort - la discussion à ce sujet sont disponibles sur:

http://lists.w3.org/ Archives / public / public-WHATWG-archives / 2012Dec / 0264.html

Objet "[WHATWG] et les amis", De: Ian Hickson, Date: 29 décembre 2012 01:23:20 +0000 (UTC)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top