2010-05-02 15 views
8

Come faccio a sapere qual è la lunghezza massima del valore di un attributo di un elemento?Lunghezza massima di un valore di attributo HTML

ad es.

<div id="value1..."></div> 

Qual è la lunghezza massima consentita per l'attributo ID di questo div e di qualsiasi altro attributo di qualsiasi elemento?

+2

duplicati di http://stackoverflow.com/questions/1496096/is-there-a-limit-to-the-length-of-html- attributi. Vedi anche http://stackoverflow.com/questions/584184/what-is-a-practical-maximum-length-for-html-id – outis

risposta

1

Oltre ogni esigenza pratica.

Io uso regolarmente webform ASP e spesso ho più di 100 caratteri ID.

+1

Posso immaginare 1000+ sarebbe utile per gli attributi dei dati – Peter

+0

Oppure posizione-nodo -idici che si riferiscono a rami in una struttura ad albero ... 64K è il tipo di risposta che speravo:) – T4NK3R

+0

Se passo JSON in un attributo di dati, potremmo guardare ai megabyte. – inopinatus

2

Secondo this page, tecnicamente illimitato. Un test effettivo in vari browser mostrerà i loro limiti ma la mia ipotesi è che il limite sarebbe irragionevolmente lungo.

17

Secondo la SGML Declaration of HTML 4, il limite potrebbe essere 65536 caratteri:

ATTSPLEN 65536 -- These are the largest values -- 
LITLEN 65536 -- permitted in the declaration -- 
NAMELEN 65536 -- Avoid fixed limits in actual -- 
PILEN 65536 -- implementations of HTML UA's -- 

Il LITLEN limita il numero di caratteri che possono essere visualizzati in un unico valore di attributo letterale e ATTSPLEN limita la somma di tutte le lunghezze di tutte specifiche del valore dell'attributo che appaiono in un tag.

Apparently, the limits used to be much lower in HTML 2, e la gente si lamentava allora nel 1995.

+10

64 KB dovrebbero essere più che sufficienti per chiunque ... Dove ho già sentito quella storia? –

Problemi correlati