Charsets, URL encode e XHTML

Noções básicas sobre codificação de caracteres, URLs e a diferença entre HTML e XHTML.

Três assuntos pequenos, mas úteis

Nesta aula vamos juntar três tópicos que aparecem bastante na prática: charset, URL encode e XHTML.

Charset

Charset define como os caracteres do texto serão interpretados.

O mais comum hoje é UTF-8.

<meta charset="UTF-8">

Sem isso, acentos e caracteres especiais podem aparecer quebrados. E texto quebrado passa uma energia bem triste de sistema abandonado.

URL encode

Alguns caracteres precisam ser codificados em URLs.

Exemplo:

  • espaço pode virar %20

Então uma URL como:

busca.html?termo=curso html

pode ser representada como:

busca.html?termo=curso%20html

XHTML

XHTML é uma variação mais rígida do HTML.

A ideia principal era exigir uma escrita mais estrita, como:

<br />
<img src="foto.jpg" alt="Foto" />

No HTML5 moderno, essa rigidez extra não costuma ser necessária no dia a dia.

O que guardar?

  • UTF-8 ajuda o texto a aparecer corretamente;
  • URL encode evita problemas em endereços;
  • XHTML é mais uma referência histórica e de sintaxe rígida do que uma necessidade comum em projetos atuais.