¿Qué es exactamente la etiqueta HTML5 y qué es el soporte del navegador?

He leído las especificaciones HTML5 para y encontré que la información sobre este elemento es muy vaga.

Lo probé y descubrí que no funcionaba en Chrome (última versión) y funciona en Safari (incluso en versiones más antiguas), lo siento, no FF (no me dispare), solo Mac.

No puedo entender cuál es el uso de este elemento o incluso si lo estoy usando correctamente.

¡Le agradezco de antemano cualquier aclaración al respecto!

Por cierto, funciona en Firefox 3.6.13 de Windows.

El elemento de comando está destinado a encapsular algo que puede hacer. Se puede representar 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, por lo que puede hacer que varios elementos de la IU se refieran al mismo comando. Esto le da 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 medio 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 / botón / menú) 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 acerca de cómo vincularlo a múltiples elementos funcionará realmente (¡ya que los navegadores apenas han comenzado a implementarlo!), Pero esa es una de sus intenciones.

En este momento, el único uso documentado es proporcionar una etiqueta semánticamente única para especificar (sin utilizar elementos o ) que es un command dentro de un

, lo que permite la representación del menú “real” por el navegador (cuando se implementa).

El elemento está destinado a ser una abstracción que le permite consultar el mismo “comando” desde múltiples entradas de menú o botones. AFAIK la idea es algo así como

   This does that too 

Entonces, si quiere indicar que el usuario no puede hacer eso en el contexto, podría hacer

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

y tanto el botón como la entrada del menú quedarían deshabilitados. O bien, podría asignar una tecla de método abreviado al elemento de comando, y el menú y el botón responderían al acceso directo. Ese tipo de cosas.

No estoy seguro, pero creo que esta parte de HTML5 no está terminada y probablemente se eliminará antes de que se publique HTML5 como especificación final. Tal como está, de hecho no está claro cómo se pretende que funcione.

Los agentes de usuario definen la etiqueta 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 .

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 para tener interacciones en contenidos no informativos HTML como “leer más “anclajes 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 el puede usarse en otro contexto y no requiere el código

lugar de o .

Gracias a Spontifixus y Daniel Kutik por corregir esta respuesta

El enlace lists.whatwg.org se apagó; el debate relacionado se puede encontrar en:

http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Dec/0264.html

Asunto “[whatwg] y amigos”, De: Ian Hickson, Fecha: sáb, 29 de diciembre de 2012 01:23:20 +0000 (UTC)