trabajo - tag img html atributos
¿Qué es exactamente la etiqueta<comando> HTML5 y qué es la compatibilidad del navegador (5)
El elemento <command>
pretende ser una abstracción para permitirle referirse al mismo "comando" desde varias entradas de menú o botones. AFAIK la idea es algo así como
<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>
Luego, si desea indicar que el usuario no puede hacer eso en el contexto, podría hacerlo
document.getElementById(''doThat'').disabled=true;
y tanto el botón como la entrada del menú se desactivarán. O puede asignar una tecla de acceso directo al elemento de comando, y el menú y el botón responderán al acceso directo. Ese tipo de cosas.
No estoy seguro, pero creo que esta parte de HTML5 no está terminada y es probable que se elimine antes de que HTML5 se publique como especificación final. Tal como está, de hecho no está claro cómo se pretende que funcione.
He leído la especificación HTML5 para <command>
y encontré la información sobre este elemento muy vaga.
Lo probé y descubrí que no está funcionando en Chrome (versión más reciente) y que está funcionando en Safari (incluso en las más antiguas), lo siento, no FF (no me dispares por favor) - Mac solo prueba.
No puedo entender cuál es el uso de este elemento o incluso si lo estoy usando correctamente.
¡Gracias de antemano por cualquier aclaración al respecto!
El enlace de lists.whatwg.org se murió: la discusión relacionada se puede encontrar en:
http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Dec/0264.html
Asunto "[whatwg] and friends", De: Ian Hickson, Fecha: Sáb, 29 de diciembre de 2012, 01:23:20 +0000 (UTC)
Funciona en Firefox 3.6.13 desde Windows, por cierto.
El elemento de comando está destinado a encapsular algo que puedes hacer. Puede representarse dentro de un menú (ya que un menú presenta elementos que puede invocar).
La idea
Proporciona una capa de abstracción entre la IU y los comandos, de modo que puede hacer que varios elementos de la IU se refieran al mismo comando. Esto le brinda la flexibilidad de tener un elemento de comando, representado en un menú, que también se invoca a través de una URL en el centro de la página, así como un botón en la parte inferior de la página. Deshabilitar el comando deshabilita todas las rutas de acceso (url / button / menu) a la acción detrás del comando.
Dónde estamos - a partir del 26 de enero de 2010
Actualmente hay muy poca información sobre cómo funcionará realmente la vinculación a múltiples elementos (¡ya que los navegadores acaban de comenzar a implementarla!), Pero esa es una de sus intenciones.
En el momento presente, el único uso documentado es proporcionar una etiqueta semánticamente única para especificar (sin usar elementos <input>
o <button>
) que es un command
dentro de un <menu>
, lo que permite el procesamiento "real" del menú por parte de navegador (cuando se implementa).
Los agentes de usuario definen la etiqueta <a />
como interactiva, pero este elemento solo se diseñó para hacer una referencia de hipertexto sin ninguna idea de hacer clic.
Este comportamiento de usuario-agente se convirtió en un estándar, que no es lo mismo con el atributo longdesc de la <img />
.
Debido a que HTML fue diseñado para estructurar información y contenidos, no para hacer interacciones, la nueva versión de HTML (5) intenta "paliar" esta falta e introduce la etiqueta <command />
para tener interacciones en contenidos HTML no informativos como "leer más "anclas en el ejemplo.
Tenga en cuenta que "Un comando puede ser explícitamente parte de un menú contextual o barra de herramientas" también debería decir que <command />
puede usarse en otro contexto y no requiere la etiqueta <form />
lugar de <input />
o <button />
.
Gracias a Spontifixus y Daniel Kutik por corregir esta respuesta
Se ha eliminado el command
a favor de menuitem
. Informacion adicional:
- 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