id

El atributo global id define un identificador 煤nico (ID) el cual no debe repetirse en todo el documento. Su prop贸sito es identificar el elemento al vincularlo (usando un identificador de fragmento), en scripts u hojas de estilo (con CSS).

El valor de este atributo es una cadena de caracteres opaca: es decir,  el autor del sitio no debe usarlo para proporcionar informaci贸n. De forma particular, en sentido sem谩ntico por ejemplo, no debe ser derivado de la misma cadena.

El valor de este atributo no debe contener espacios en blanco. Los navegadores tratan los IDs que contienen espacios en blanco como si los espacios fueran parte del ID. En contraste con el atributo class, el cual permite valores separados por espacios, los elementos pueden tener s贸lo un ID definido mediante el atributo ID. Tenga en cuenta que un elemento puede tener muchos ID, pero los dem谩s deben ser definidos de otra forma, como por medio de un script interactuando con el DOM.

Nota: El uso de caracteres a excepci贸n de letras en ASCII, d铆gitos, '_', '-' y '.' pueden ocasionar problemas de compatibilidad, por no ser permitidos en HTML 4. A pesar de que esta limitaci贸n ha sido removida en HTML 5, un ID debe iniciar con una letra para asegurar la compatibilidad.

Especificaciones

Especificaci贸n Estado Comentario
HTML Living Standard
La definici贸n de 'id' en esta especificaci贸n.
Living Standard Sin cambios desde el 煤ltimo snapshot, HTML 5.1
HTML 5.1
La definici贸n de 'id' en esta especificaci贸n.
Recommendation Snapshot de HTML Living Standard, sin cambios de HTML5
HTML5
La definici贸n de 'id' en esta especificaci贸n.
Recommendation Snapshot de HTML Living Standard, ahora acepta '_', '-' and '.' si no se encuentra al principio del id. Tambi茅n es un atributo global verdadero.
HTML 4.01 Specification
La definici贸n de 'id' en esta especificaci贸n.
Recommendation Soportado en todos los elementos a excepci贸n de <base>, <head>, <html>, <meta>, <script>, <style>, y <title>.

Compatibilidad en navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Atributo Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte b谩sico (Yes) (Yes)[1] (Yes) (Yes) (Yes)
Atributo Android Chrome para Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte b谩sico (Yes) (Yes) (Yes)[1] (Yes) (Yes) (Yes)

[1] class es un atributo global verdadero desde Firefox 32.

Ver tambi茅n