Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Evoluo do HTML
O HTML4 ocupou lugar de destaque no mundo web por muitos anos. Ainda
teremos um bom tempo de espera at que o HTML5 se torne de fato um
padro na web e que todos os browsers e tecnologias afins o assumam como
centro de implementao. Como programador web, muito interessante que
saiba quais as principais diferenas entre ambas as verses, justamente para
que possa poupar tempo e aumentar a produtividade em situaes como essa.
Uma das caractersticas mais marcantes dessa nova verso da linguagem o
fato de que ela no uma verso final isto : seguir mudando ao longo do
<script src="path/modernizr-1.5.min.js"></script>
<script src=scripts.js></script>
</head>
<body>
<!-- Aqui os contedos da pgina -->
</body>
</html>
Nessa verso mostramos a sintaxe alternativa que admite valores de atributos
sem aspas.
Mas por que conservamos as aspas em alguns valores do atributo content?
Notar que para os casos em que isso ocorreu o valor do atributo uma frase
ou conjunto de palavras separadas por espaos e, se tirarmos as aspas, o
valor do atributo deixa de ser nico, o que no vlido. Com aspas, o parser
HTML interpreta o valor do atributo como uma s string. Notar que, para o
elemento meta que fornece informaes para os robs que visitam a pgina, o
valor do atributo content est sem aspas, pois tal valor uma s palavra.
/* estilos incorporados */
</style>
<script src="path/modernizr-1.5.min.js"></script>
<script src="scripts.js"></script>
</head>
<body>
<!-- Aqui os contedos da pgina -->
</body>
</html>
Nessa verso o template compatvel com a sintaxe XML, pois valores de
atributo esto entre aspas e elementos vazios esto fechados. Convm
ressaltar que, embora escrito com a sintaxe XML, o template no est apto a
se valer das funcionalidades da XML e dever ser servido com o tipo de MIME
text/html.
/* estilos incorporados */
</style>
<script src="path/modernizr-1.5.min.js"></script>
<script src="scripts.js"></script>
</head>
<body>
<!-- Aqui os contedos da pgina -->
</body>
</html>
Nessa verso o template compatvel com a sintaxe XML e apto a valer-se das
funcionalidades da XML devendo ser servido com o tipo de MIME
application/xml ou application/xhtml+xml.
Em documentos XML, no h necessidade da declarao de DOCTYPE, pois
por padro a renderizao acontece em modo standard. Tambm no h
necessidade de declarao da codificao de caracteres, pois por padro ela
em UTF-8. Contudo, indispensvel que se declare o atributo xmlns no
elemento-raiz do documento apontando para o arquivo que contm o
namespace para XML. Notar ainda que o atributo para definio do principal
idioma no qual os contedos do documento foram escritos xml:lang e no
lang como na sintaxe HTML.