Académique Documents
Professionnel Documents
Culture Documents
Características
destacadas
y mejoras con
respecto a HTML4
María Jesús García Ontanaya
ASIR 1º MAÑANA
HTML5 – Características y mejoras con respecto a HTML4
INDICE
Página
4.- En conclusión................................................. 15
HTML5 – Características y mejoras con respecto a HTML4
1.- Introducción
Los agentes de usuario, sin embargo, siempre tendrán que apoyar a estos
elementos mayores y los atributos y esta es la razón por la que HTML 5 separa
claramente los requisitos para los autores y los agentes de usuario. Por ejemplo,
esto significa que los autores no puede utilizar el isindex o el plaintext del
elemento, pero los agentes de usuario tienen la obligación de apoyarlos de una
manera que sea compatible con la forma en que estos elementos tienen que
comportarse para ser compatible con el contenido desplegado.
Para la sintaxis XML, los autores han de utilizar las normas establecidas en
las especificaciones XML para configurar la codificación de caracteres.
O también:
1 <input id="email" name="email" type="email" required="required"/>
Por otro lado el atributo “autofocus” es otra solución más que nos evita
usar javascript en nuestros formularios y al igual que el atributo anterior se usa
de la siguiente forma.
1 <input id="email" name="email" type="email" required autofocus>
1 <div id="header">
2 <div id="nav"> 1 <header>
3 2 <nav>
4 <ul> 3
5 4 <ul>
6 <li></li> 5
7 6 <li></li>
8 <li></li> 7
9 8 <li></li>
10 </ul> 9
11 10 </ul>
12 </div> 11
13 </div> 12 </nav>
14 13 </header>
15 <div id="footer"> 14
16 ... 15 <footer>
17 </div> 16 ...
17 </footer>
HTML5 – Características y mejoras con respecto a HTML4
i) Contenido editable
Los nuevos navegadores soportan un nuevo atributo que puede ser
aplicado a los elementos para permitir editar el texto en ellos. Como bien dicen
en nettuts esto sumado a por ejemplo la posibilidad de guardas datos localmente
permite crear simples programas como por ejemplo una lista de Tareas
1 <!DOCTYPE html>
2
3 <html lang="en">
4 <head>
5 <meta charset="utf-8">
6 <title>untitled</title>
7 </head>
8 <body>
9 <h2> To-Do List </h2>
10 <ul contenteditable="true">
11 <li> Break mechanical cab driver. </li>
12 <li> Drive to abandoned factory
13 <li> Watch video of self </li>
14 </ul>
15 </body>
16 </html>
El atributo controls añade los controles (play, pause,etc) para controlar los
videos y audios.
1 <video controls>
Y el atributo preload hace una precarga del video para ahorrar algo de
tiempo en la experiencia del usuario. Si la página esta diseñada para mostrar un
video deberíamos activarlo en cambio si no estamos seguro que el usuario desee
verlo ya que es algo secundario dentro del contenido, no lo incluiremos.
1 <video controls preload>
HTML5 – Características y mejoras con respecto a HTML4
Incluso se puede usar con CSS para hacer un cambio de texto con la
propiedad hover
1 <!DOCTYPE html>
2
3 <html lang="es">
4 <head>
5 <meta charset="utf-8">
6 <title>Texto cambiante</title>
7 <style>
8
9 h1 { position: relative; }
10 h1:hover { color: transparent; }
11
12 h1:hover:after {
13 content: attr(data-hover-response);
14 color: black;
15 position: absolute;
16 left: 0;
17
18 }
19 </style>
20 </head>
21 <body>
22
23 <h1 data-hover-response="Que no me toques!!!"> No tocar </h1>
24
25 </body>
26 </html>
ñ) Elemento Canvas
Es un nuevo componente que permitirá dibujar, por medio de las funciones
de un API, en la página todo tipo de formas, que podrán estar animadas y
responder a interacción del usuario. Es algo así como las posibilidades que nos
ofrece Flash, pero dentro de la especificación del HTML y sin la necesidad de
tener instalado ningún plugin.
p) Web Workers
Son procesos que requieren bastante tiempo de procesamiento por parte
del navegador, pero que se podrán realizar en un segundo plano, para que el
usuario no tenga que esperar que se terminen para empezar a usar la página.
Para ello se dispondrá también de un API para el trabajo con los Web Workers.
r) Geolocalización
Las páginas web se podrán localizar geográficamente por medio de un API
que permita la Geolocalización.
Como se puede ver, existirán varios API con los que podremos trabajar
para el desarrollo de todo tipo de aplicaciones complejas, que funcionarán online
y offline. Quizás se entienda mejor por qué HTML 5 es un proyecto tan ambicioso
y que está llevando tanto tiempo para ser elaborado.
HTML5 – Características y mejoras con respecto a HTML4
u) Modernizr
Es una librería de JavaScript con licencia MIT de código abierto que detecta
si son compatibles muchos elementos para HTML5 y CSS3. Dicha librería se irá
actualizando y para utilizarla solo hay que incluir en <head><script> de tu
página.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Dive Into HTML5</title>
<script src="modernizr.min.js"></script>
</head>
<body>
...
</body>
</html>
if (Modernizr.canvas) {
// a crear formas!!
} else {
// no hay soporte para canvas, los siento
HTML5 – Características y mejoras con respecto a HTML4
4.- En conclusión
Nota.- Para informarse de todas las novedades al completo, el interesado debe dirigirse a la página
de W3C. También será interesante una visita a la Wikipedia, en la que existe un completo cuadro de
gran parte de las etiquetas modificadas y las fuentes consultadas para realizar el artículo.