Esistono limiti del browser per la lunghezza di una riga in HTML?


1

Qualche browser (in particolare Internet Explorer) ha dei bug relativi alla lunghezza di una riga nel codice sorgente HTML?

Supponendo che il codice sorgente sia ottimizzato per i parser / renderer HTML e non per la leggibilità, e supponendo che uno spazio bianco di presentazione / contenuto sia già stato rispettato, c'è qualche ragione per includere interruzioni di riga tra tag?

Risposte:


2

La maggior parte dei browser utilizza in genere spazi vuoti come separatore (1 o più spazi bianchi sono trattati come uno solo). Non dovrebbe importare nel browser se non ci sono interruzioni di riga o ritorni a capo.

Modificare:

Mentre non possiamo parlare per tutti i browser e come sono implementati, diamo un'occhiata alle specifiche HTML 4, Sezione 9.1 per spazi vuoti :

Si noti che una sequenza di spazi bianchi tra le parole nella sorgente   il documento può risultare in un'interpretazione di rendering completamente diversa   spaziatura (tranne nel caso dell'elemento PRE). In particolare, utente   gli agenti dovrebbero comprimere le sequenze di spazio bianco in ingresso durante la produzione   mostra lo spazio tra le parole. Questo può e dovrebbe essere fatto anche nel   assenza di informazioni sulla lingua (dall'attributo lang, l'HTTP   Campo di intestazione "Content-Language" (vedi [RFC2616], sezione 14.12), utente   impostazioni dell'agente, ecc.).

L'elemento PRE viene utilizzato per il testo preformattato, dove è lo spazio bianco   significativo.

Quindi nella stragrande maggioranza dei casi, se il browser si lamenta delle specifiche, allora dovrebbe renderle come descrive la specifica (ovviamente, i fornitori di browser sono stati conosciuti per usare l'interpretazione creativa nel tempo).


Beh, certo dovrebbero non importa, ma la domanda è: vero?
Nick Whaley

Conterei gli spazi bianchi menzionati nella Sezione 9.1 come spazi bianchi di presentazione / contenuto
Tim
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.