Document Type Definition (DTD)
Segunda-feira, 24 de Março de 2008Se você quer começar a montar seu (x)HTML dentro dos Padrões Web, o Document Type Definition (DTD) é literalmente o início de tudo. É obrigatória sua declaração no início do documento para que seu (x)HTML e CSS sejam validados e renderizados corretamente pelo browser. Ignorando ou utilizando um DTD inválido, o browser irá renderizá-lo em Quirks Mode, interpretando seu (x)HTML de forma inválida. Segue abaixo a lista dos DTDs existentes:
HTML 4.01 Strict:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1 DTD:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml">
Diferença entre Strict, Transitional e Frameset
Strict é quando o (x)HTML segue à risca os padrões sem possuir nenhum erro de validação, Transitional é quando o (x)HTML passa de uma transição antiga para uma mais atual e Frameset é quando o (x)HTML possui frames.
Aeee Lorem Ipsum Caineli, curti o Blog, keep walk! Abraços…
Rafael Barros26 de Março de 2008 às 18:53h