Fórum charset - utf-8 no html ou css? #557072
14/06/2016
0
Olá a todos...
charset e o utf, onde usar, no html ou no css?
charset e o utf, onde usar, no html ou no css?
Camila Oliveira
Curtir tópico
+ 0
Responder
Posts
14/06/2016
Jothaz
Para variar depende do cenário e a decisão é sua.
Na imensa maioria das vezes declare no HTML e "seus problemas se acabaram". Já vi sugestões de que é uma boa prática colocar esta referênia logo após a abertura da tag <html>, mas [url:descricao= especificação do HTML ]https://www.w3.org/TR/html5/document-metadata.html#the-meta-element[/url] remenda colocá-la dentro do <head>.
Agora em casos especiais, principalmente folhas de estilos externas quando nomes de atributos, nomes de seletores, ou valores de atributos não são em texto ASCII, é fortemente recomendado usar as referência no CSS.
Em folha de estilos externa, pode-se especificar nas configurações o envio do o encoding mais apropriado a seu servidor para enviar através do header HTTP, .
Assim as informações enviadas pelo header precedem sempre aquelas declaras na regra de CSS.
A regra @charset não precisa e não deve ser declarada para as declarações de CSS escritas dentro do próprio documento HTML.
Esta regra serve apenas para folhas de estilos externas linkadas em um documento.
Concluindo a não ser em casos especiais a definição dentro do HTML é a mais indicada.
Na imensa maioria das vezes declare no HTML e "seus problemas se acabaram". Já vi sugestões de que é uma boa prática colocar esta referênia logo após a abertura da tag <html>, mas [url:descricao= especificação do HTML ]https://www.w3.org/TR/html5/document-metadata.html#the-meta-element[/url] remenda colocá-la dentro do <head>.
<!-- HTML 4 --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <!-- HTML5 --> <meta charset="utf-8"/>
Agora em casos especiais, principalmente folhas de estilos externas quando nomes de atributos, nomes de seletores, ou valores de atributos não são em texto ASCII, é fortemente recomendado usar as referência no CSS.
@charset "UTF-8";
Em folha de estilos externa, pode-se especificar nas configurações o envio do o encoding mais apropriado a seu servidor para enviar através do header HTTP, .
Assim as informações enviadas pelo header precedem sempre aquelas declaras na regra de CSS.
A regra @charset não precisa e não deve ser declarada para as declarações de CSS escritas dentro do próprio documento HTML.
Esta regra serve apenas para folhas de estilos externas linkadas em um documento.
Concluindo a não ser em casos especiais a definição dentro do HTML é a mais indicada.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)