Las expectativas de los desarrolladores web sobre HTML5 son cada vez más fuertes. Como protocolo de marcado centrado en documentos, HTML es cada vez más incapaz de satisfacer las necesidades de las aplicaciones web modernas. Es más, este protocolo no se ha actualizado en más de 10 años. HTML5 tiene como objetivo resolver problemas como la interacción, los medios y las operaciones locales en la Web. Algunos navegadores ya han intentado soportar algunas características de HTML5, y se espera que los desarrolladores finalmente obtengan alivio de esos complementos web.
Sin embargo, cabe señalar que aunque algunos fabricantes de peso en tecnología web, como Apple, Google, Mozilla Foundation, Vimeo y YouTube, han comenzado a soportar este nuevo estándar, el W3C afirmó que todavía queda un largo camino por recorrer hasta HTML5. Y algunos de sus detalles Todavía hay controversia. Pasará mucho tiempo antes de que la Web convencional cambie a HTML5, y los desarrolladores tengan que enfrentar el dilema de cómo utilizar las tecnologías actuales para diseñar aplicaciones web ricas mientras se preparan para el HTML5 del futuro. listo.
HTML moderno para la Web enriquecida
No existe una buena combinación entre las aplicaciones web enriquecidas y HTML. Tim Berners-Lee, el padre de la Web, ve el HTML de esta manera. Es un lenguaje de marcado utilizado para crear documentos de hipertexto independientes de la plataforma. Transformó páginas web en consideradas documentación.
Esto molestó a los desarrolladores que consideraban la Web como una plataforma de aplicaciones. En 2004, Apple, la Fundación Mozilla y Opera establecieron un Grupo de Trabajo de Tecnología de Aplicaciones de Hipertexto (WHATWG), con el objetivo de crear una organización de estándares distinta al W3C para crear una Web más orientada a los usuarios. aplicaciones.
En 2007, su XHTML2 estuvo sumido en disputas interminables. Más tarde, el W3C votó para absorber el trabajo del WHATWG y convertirlo en un estándar para HTML5. En ese momento, incluso Tim Berners-Lee extendió una rama de olivo a la aplicación. Web orientada a Internet, dijo, ahora parece que los esfuerzos que hemos hecho hacia XML son ineficaces.
Esto no quiere decir que la sintaxis XML pura esté muerta. Aunque la dirección de desarrollo de HTML ha cambiado, XHTML5 también está en progreso al mismo tiempo que HTML5. La diferencia es que XHTML será adecuado para aquellos que ya se han convertido a XML. y para la gente común, los desarrolladores no necesariamente usan XHTML.
HTML5: cambios de etiquetas
HTML5 absorbe algunas sugerencias de XHTML 2, incluidas algunas características para mejorar la estructura de los documentos. Por ejemplo, el uso de nuevas etiquetas HTML de encabezado, pie de página, diálogo, aparte, fugure, etc. permitirá a los creadores de contenido crear documentos de forma más semántica. Utilice siempre divs en estas situaciones.
HTML5 también incluye algunos esfuerzos para separar el contenido y la presentación. Los desarrolladores pueden sorprenderse de que las etiquetas byi todavía existan, pero su significado es diferente al anterior. El significado de estas etiquetas es solo identificar un fragmento de texto. en negrita o cursiva. Las etiquetas u, fuente, centro y strike se han eliminado por completo.
El nuevo estándar aplica algunos objetos de entrada de formulario nuevos, incluidas fechas, URL y direcciones de correo electrónico, mientras que otros agregan soporte para caracteres no latinos. HTML5 también introduce microdatos, un método para anotar contenido con etiquetas legibles por máquina, simplificando el procesamiento de la Web Semántica. En general, estas mejoras relacionadas con la estructura permiten a los creadores de contenido crear páginas web más limpias y manejables que son más amigables para los motores de búsqueda, el software de lectura de pantalla y más.
Habilite una web enriquecida basada en estándares
Sin embargo, lo más interesante de HTML5 son las nuevas API que permiten a los desarrolladores implementar aplicaciones ricas, como gráficos, animaciones y multimedia. Antes de HTML5, la implementación de estas funciones requería complementos como Flash, RealMdeia y QuikTime. Estas tecnologías de complemento no solo conllevan fácilmente riesgos de seguridad, sino que su audiencia es limitada.
HTML5 resuelve estos problemas mediante el uso de lenguajes de marcado correspondientes. Los creadores de contenido pueden usar lenguajes como MathML y SVG para crear fórmulas matemáticas y gráficos. Estos lenguajes son más fáciles de usar en todas las plataformas que formatos como Flash y Silverlight.
Los desarrolladores web también apreciarán las etiquetas de audio e ideo de HTML5. Estas etiquetas permiten que las páginas web incorporen medios fácilmente. Sus estándares de codificación son neutrales, lo que significa que los fabricantes de navegadores pueden usar cualquier codificación que deseen para generar medios, y la etiqueta de video. También beneficiará a los navegadores móviles que no soportan Flash.
La etiqueta Canvs llevará los gráficos web interactivos a un nivel superior. Los desarrolladores pueden usar JavaScript para operar objetos en el lienzo para lograr operaciones de gráficos interactivos en tiempo real e incluso juegos interactivos. Además de estos cambios que se pueden ver, HTML5 también introduce el almacenamiento en caché de programas basado en el navegador, que almacena en caché los datos de la aplicación localmente (al igual que el complemento anterior de Google Gears). Esto no solo puede acelerar la ejecución de programas web, sino también. Permitir que algunos programas se ejecuten sin conexión todavía se puede utilizar. De hecho, Google ahora está eliminando lentamente la compatibilidad con Gears y migrando completamente a HTML5.
Complementos del navegador: todavía no están muertos
Aunque HTML5 ha introducido tantas funciones nuevas, no espere que esos complementos desaparezcan de la noche a la mañana. HTML5 puro tardará mucho en implementar todas las funciones del mundo de complementos actual, y mucho menos los sistemas antiguos que las necesitan. para seguir siendo apoyado. Por ejemplo, aunque Vimeo y YouTube han comenzado a utilizar la etiqueta de vídeo para generar vídeos, las cosas no son tan sencillas. El W3C no ha determinado qué esquema de codificación utilizar, lo que significa que no se garantiza que esos vídeos se vean en ningún dispositivo. Por ejemplo, Apple, Google y Microsoft promueven la codificación H.264, pero Firefox, de código abierto, no está dispuesto a hacerlo debido a problemas de licencia.
Además, no todos los sistemas antiguos se reescribirán en HTML5. Por ejemplo, aunque Google ya no es optimista sobre Google Gears y promueve principalmente HTML5, Gooel admite que HTML5 no puede realizar todas las funciones de Google Gears y convertir aplicaciones basadas en Google Gears. en HTML5 puro es imposible de implementar de forma sencilla.
Finalmente, una variedad de navegadores también impedirá que los desarrolladores web migren a HTML5, las versiones anteriores de Firefox, Opera y Safari no son compatibles con HTML5. Por lo tanto, a menos que la gran mayoría de los navegadores de las personas se actualicen al último estado, de lo contrario. El desarrollo orientado a HTML5 seguirá enfrentando varias dificultades.
primeros usuarios
Aunque Microsoft ha declarado que IE9 admitirá HTML5, también son cautelosos al respecto. Microsoft cree que hoy, cuando aún no se ha establecido el estándar HTML5, es inapropiado decir que su navegador admite la mayoría de las funciones HTML5. De hecho, ninguna organización es más consciente del progreso de HTML5 que el W3C. El W3C cree que el estándar HTML5 aún no está maduro y que el establecimiento de funciones no se completará hasta 2011. Incluso entonces, será necesario hasta 2011. establecer estas cosas como estándares en 2022, es decir, pasarán unos 15 años desde XHTML1.1 a HTML5.
En cualquier caso, HTML5 será la tecnología más puntera en los próximos 5 a 10 años. Quienes lo adopten temprano podrán encontrar una gran cantidad de sitios de experiencia en Internet. Actualmente, los mejores navegadores para experimentar HTML5 son los basados en. El motor Webkit, como Chrome, Safari y Firefox, no es muy fluido. Los desarrolladores web pueden utilizar el borrador actual de HTML5 para crear sitios experimentales. Por supuesto, todavía existen algunos problemas con el sistema de distribución de navegadores actual. El mejor recurso de desarrollo de HTML5 en línea es el excelente Dive into HTML5 de Mark Pilgrim .
Sitio de experiencia HTML5
Mozilla Bespin | Un editor de programador en el navegador escrito utilizando tecnologías HTML. |
YouTube | El reproductor HTML5 de YouTube ofrece soporte HTML5 experimental |
Vimeo | Las películas de Vimeo ofrecen un enlace en la parte inferior para cambiar a un reproductor HTML5 (Chrome, Safari, IE+Chrome Frame) |
Fusionar diseño | Una demostración de geolocalización HTML5 |
Notas adhesivas | Una demostración del almacenamiento del lado del cliente HTML5 |
Lobo 3D | Demostración usando la etiqueta de lienzo (con instrucciones ): funciona en Firefox 3.6 |
Caja de resonancia ClouserW | Una placa de sonido HTML5 que muestra capacidades multimedia |
onda de google | Google Wave se basa en HTML5 para algunas de sus funciones |
Civilización libre | Un juego implementado en HTML5 |
Fuente de este artículo:http://www.infoworld.com/d/developer-world/what-expect-html5-611?page=0,0
Fuente de compilación china: sitio web oficial del sistema de gestión de contenido del sitio web Ruishang Enterprise CMS