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
- Todos os atributos globais.
Element.id
para explorar este atributo.