Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
HTML5 - XHTML - XML
1. Lenguaje de Programación II
HTML5
HTML5 (HyperText Markup Language, versión 5) es la quinta revisión
importante del lenguaje básico de la World Wide Web, HTML. HTML5
especifica dos variantes de sintaxis para HTML: un «clásico» HTML
(text/html), la variante conocida como HTML5 y una variante XHTML
conocida como sintaxis XHTML5 que deberá ser servida como XML
(XHTML) (application/xhtml+xml). Esta es la primera vez que HTML y
XHTML se han desarrollado en paralelo.
Todavía se encuentra en modo experimental, lo cual indica la misma W3C;
aunque ya es usado por múltiples desarrolladores web por sus avances,
mejoras y ventajas.
Al no ser reconocido en viejas versiones de navegadores por sus nuevas
etiquetas, se le recomienda al usuario común actualizar a la versión más
nueva, para poder disfrutar de todo el potencial que provee HTML5.
NUEVOS ELEMENTOS
HTML5 establece una serie de nuevos elementos y atributos que reflejan
el uso típico de los sitios web modernos. Algunos de ellos son
técnicamente similares a las etiquetas <div> y <span>, pero tienen un
significado semántico, como por ejemplo <nav>
(bloque de navegación del sitio web) y
<footer>. Otros elementos proporcionan
nuevas funcionalidades a través de una interfaz
estandarizada, como los elementos <audio> y
<video>.
Mejoras en el elemento <canvas>, capaz de
renderizar en los navegadores más importantes
(Mozilla, Chrome, Opera, Safari e IE) elementos
3D.
Algunos elementos de HTML 4.01 han quedado
obsoletos, incluyendo elementos puramente de presentación, como
<font> y <center>, cuyos efectos son manejados por el CSS. También hay
un renovado énfasis en la importancia del scripting DOM para el
comportamiento de la web.
José Enrique Valdez Albujar
2. Lenguaje de Programación II
XHTML
XHTML, Siglas del inglés eXtensible HyperText Markup Language. XHTML
es básicamente HTML expresado como XML válido. Es más estricto a nivel
técnico, pero esto permite que posteriormente sea más fácil al hacer
cambios o buscar errores entre otros. En su versión 1.0, XHTML es
solamente la versión XML de HTML, por lo que tiene, básicamente, las
mismas funcionalidades, pero cumple las especificaciones, más estrictas,
de XML. Su objetivo es avanzar en el proyecto del World Wide Web
Consortium de lograr una web semántica, donde la información, y la
forma de presentarla estén claramente separadas. La versión 1.1 es
similar, pero parte a la especificación en módulos. En sucesivas versiones
la W3C planea romper con los tags clásicos traídos de HTML.
Ventajas respecto del HTML
Las principales ventajas del XHTML sobre el HTML son:
Se pueden incorporar elementos de distintos espacios de nombres
XML (como MathML y Scalable Vector Graphics).
Un navegador no necesita implementar heurísticas para detectar
qué quiso poner el autor, por lo que el parser puede ser mucho más
sencillo.
Como es XML se pueden utilizar fácilmente herramientas creadas
para procesamiento de documentos XML genéricos (editores, XSLT,
etc.).
José Enrique Valdez Albujar
3. Lenguaje de Programación II
EXTENSIBLE MARKUP LANGUAGE
XML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcas
extensible'), es un lenguaje de marcas desarrollado por el World Wide
Web Consortium (W3C). Deriva del lenguaje SGML y permite definir la
gramática de lenguajes específicos (de la misma manera que HTML es a su
vez un lenguaje definido por SGML) para estructurar documentos grandes.
A diferencia de otros lenguajes XML da soporte a bases de datos, siendo
útil cuando varias aplicaciones se deben comunicar entre sí o integrar
información. (Bases de datos Silberschatz).
XML es una tecnología sencilla que tiene a su alrededor otras que la
complementan y la hacen mucho más grande y con unas posibilidades
mucho mayores. Tiene un papel muy importante en la actualidad ya que
permite la compatibilidad entre sistemas para compartir la información de
una manera segura, fiable y fácil.
Ventajas del XML
Es extensible: Después de diseñado y puesto en producción, es
posible extender XML con la adición de nuevas etiquetas, de modo
que se pueda continuar utilizando sin complicación alguna.
El analizador es un componente
estándar, no es necesario crear un
analizador específico para cada versión
de lenguaje XML. Esto posibilita el
empleo de cualquiera de los
analizadores disponibles. De esta
manera se evitan bugs y se acelera el
desarrollo de aplicaciones.
Si un tercero decide usar un
documento creado en XML, es sencillo
entender su estructura y procesarla.
Mejora la compatibilidad entre
aplicaciones. Podemos comunicar
aplicaciones de distintas plataformas, sin que importe el origen de
los datos, es decir, podríamos tener una aplicación en Linux con una
base de datos Postgres y comunicarla con otra aplicación en
Windows y Base de Datos MS-SQL Server.
José Enrique Valdez Albujar