MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

O atributo global id define um identificador único (ID) que deve ser único por todo o documento. Seu propósito é identificar o elemento quando interligando (por meio de um identificador de fragmento), manipulando scripts ou estilizando (com CSS).
 

O valor deste atributo é uma string opaca: isso significa que os desenvolvedores não devem utilizá-lo para transmitir nenhuma informação. Significados expecíficos, por exemplo significado semântico, não devem ser provenientes da string.

O valor deste atributo não deve conter lacunas (espaços, tabulações etc.). Navegadores tratam IDs inadequadas que contenham lacunas como se as lacunas fossem parte do ID. Em contraste com o atributo class, que permite múltiplos valores separados por espaço, os elementos podem ter somente um único ID.

Nota: Utilizar caracteres exceto letras e dígitos ASCII, '_', '-' e '.' pode causar problemas de compatibilidade, já que eles não eram permitidos no HTML 4. Embora esta restrição fora suspensa no HTML 5, um ID deve iniciar com uma letra para fins de compatibilidade.

Especificações

Especificação Status Comentário
WHATWG HTML Living Standard
The definition of 'id' in that specification.
Living Standard No change from latest snapshot, HTML5.1
HTML5.1
The definition of 'id' in that specification.
Working Draft Snapshot of WHATWG HTML Living Standard, no change from HTML5
HTML5
The definition of 'id' in that specification.
Recommendation Snapshot of WHATWG HTML Living Standard, now accept '_', '-' and '.' if not at the beginning fo the id. It is also a true global attribute.
HTML 4.01 Specification
The definition of 'id' in that specification.
Recommendation Supported on all elements but <base>, <head>, <html>, <meta>, <script>, <style>, and <title>.

Compatibilidade dos navegadores

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes)[1] (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes)[1] (Yes) (Yes) (Yes)

[1] id é autênticamente um atributo global apenas após Gecko 32.0 (Firefox 32.0 / Thunderbird 32.0 / SeaMonkey 2.29).

Veja também

Etiquetas do documento e colaboradores

 Colaboradores desta página: cristianofromagio
 Última atualização por: cristianofromagio,