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?
Camila Oliveira

Camila Oliveira

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>.

<!-- 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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar