A volte sbirciando nei fogli di stile trovo un
@charset 'utf-8';
posizionato nell aprima riga del file.
Che cosa si intende? UN procedimento alternativo al metatag charset?
A volte sbirciando nei fogli di stile trovo un
@charset 'utf-8';
posizionato nell aprima riga del file.
Che cosa si intende? UN procedimento alternativo al metatag charset?
Puoi dare una lettura qui:
http://www.w3.org/TR/CSS2/syndata.html#q23
ciao, quello è il charset di default che serve per ogni simbolo "raro".. leggi in questo post che ha più o meno il tuo stesso problema:
http://forum.html.it/forum/showthrea...hreadid=932308
Grazie per le risposte.
Mi sembra di capire che i due procedimenti sono "quasi" intercambiabili, anceh se rimane preferibile il buon metatag.
Non direi.Originariamente inviato da hopeful
Grazie per le risposte.
Mi sembra di capire che i due procedimenti sono "quasi" intercambiabili, anceh se rimane preferibile il buon metatag.
La codifica della pagina è una cosa, la codifica del file.css è un'altra, quell'atributo, come descritto nel link che ti ho postato, spiega per esempio che non va messo se gli attributi di stile sono inseriti nella pagina stessa con il tag <style>, questo perchè il css in questo caso condivide il charset della pagina.
Nel caso (che poi è quello più corretto), il file.css fosse caricato esternamente con l'apposito tag, la riga: @charset 'utf-8';, che deve essere la prima in assoluto, determina che quel file ha codifica utf-8.
OK
Grazie per la correzione
Ma allora mi viene da chiedere "quando inserire @charset 'utf-8' nel file css"? Provo a rispondere: quando nel file CSS vanno inseriti caratteri particolari (ma a questo punto solo nei commenti perché le rules dei CSS sono in inglese), come dice lila89!This specification does not mandate which character encodings a user agent must support ...
Gurda, se hai un sito "effettivamente" in utf-8 secondo me metterlo o meno cambia poco, nel senso che è come specificare su un form che l'invio di dati deve essere in utf-8, se la pagina è utf-8 il form lo è di conseguenza perchè eredita le proprietà della pagina.Originariamente inviato da hopeful
OK
Grazie per la correzione
Ma allora mi viene da chiedere "quando inserire @charset 'utf-8' nel file css"? Provo a rispondere: quando nel file CSS vanno inseriti caratteri particolari (ma a questo punto solo nei commenti perché le rules dei CSS sono in inglese), come dice lila89!
Quindi la morale è sempre quella, fai merenda con girella
Se esite questa specifica e il tuo sito è in utf-8 metti @charset 'utf-8'; che male non fa.
grazie