O atributo global id define um identificador exclusivo (ID) que deve ser único por todo o documento. Seu objetivo é identificar o elemento ao navegar por âncoras (usando um identificador de fragmento), quando utilizar 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 como, por exemplo, significado semântico não devem ser provenientes desta 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
HTML Living Standard
The definition of 'id' in that specification.
Padrão em tempo real Nenhuma mudança desde o mais recente snapshot, HTML 5.1
HTML 5.1
The definition of 'id' in that specification.
Recomendação Snapshot de HTML Living Standard, nenhuma mudança desde HTML5
HTML5
The definition of 'id' in that specification.
Recomendação Snapshot de HTML Living Standard, passa a aceitar '_', '-' and '.' se não estiverem no começo do ID. Se torna um atributo global verdadeiro.
HTML 4.01 Specification
The definition of 'id' in that specification.
Recomendação Suportado por todos os elementos menos <base>, <head>, <html>, <meta>, <script>, <style>, and <title>.

Compatibilidade nos 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!

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 é um atributo global verdadeiro desde 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,