id

Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

El atributo global id define un identificador único (ID) el cual no debe repetirse en todo el documento. Su proposito 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 solo 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 excepcion 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
WHATWG HTML Living Standard
The definition of 'id' in that specification.
Living Standard Sin cambios desde el último snapshot, HTML5.1
HTML5.1
The definition of 'id' in that specification.
Working Draft Snapshot de WHATWG HTML Living Standard, sin cambios de HTML5
HTML5
The definition of 'id' in that specification.
Recommendation Snapshot de WHATWG 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
The definition of 'id' in that specification.
Recommendation Soportado en todos los elementos a excepción de <base>, <head>, <html>, <meta>, <script>, <style>, y <title>.

Compatibilidad en navegadores

Atributo Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico (Yes) (Yes)[1] (Yes) (Yes) (Yes)
Atributo Android Chrome for 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

Etiquetas y colaboradores del documento

 Colaboradores en esta página: eoasakura
 Última actualización por: eoasakura,