</> CodeBooks
    ← Volver a HTML5 (página 5)
    Portada de Introducing HTML5, 2nd Edition

    Introducing HTML5, 2nd Edition

    Bruce Lawson, Remy Sharp

    Editorial
    New Riders
    Año
    2011
    Páginas
    ~312
    Nivel
    Básico

    De qué trata

    Segunda edición (New Riders, 2011) del conocido libro de Bruce Lawson y Remy Sharp, dos evangelistas de los estándares web (Lawson trabajaba entonces en Opera), sobre las novedades de HTML5 y las APIs de JavaScript que lo acompañan. Está escrito en un tono cercano y con humor. Va dirigido a desarrolladores que ya conocen HTML, CSS y algo de JavaScript y quieren empezar a usar HTML5 de inmediato.

    Los primeros capítulos tratan el marcado: el nuevo doctype y los elementos estructurales, la semántica del texto, el outline del documento, WAI-ARIA y los formularios con nuevos tipos de campo, atributos y validación nativa. Después vienen las APIs: audio y vídeo, Canvas, almacenamiento en el cliente (Web Storage, Web SQL e IndexedDB), uso sin conexión con el cache manifest, arrastrar y soltar, geolocalización, Web Messaging y Web Workers, y comunicación en tiempo real con WebSockets y Server-Sent Events. Esta edición añade un capítulo nuevo sobre polyfills: detección de características, Modernizr y técnicas para llevar estas funciones a navegadores antiguos.

    Es un libro conceptual con fragmentos de código descargables y no incluye proyectos guiados. Su gran valor está en explicar el porqué de cada elemento y API, con una atención constante a la accesibilidad. Algunos temas que trata, como la geolocalización o Web SQL, no forman parte del HTML5 estricto, y parte del contenido ha envejecido: Web SQL quedó descontinuado, el Application Cache fue reemplazado por los Service Workers y el outline del documento nunca llegó a funcionar en los navegadores. Sigue siendo una lectura amena para entender los cimientos del HTML moderno.

    • HTML5
    • Elementos estructurales
    • Semántica
    • WAI-ARIA
    • Formularios
    • Audio y vídeo
    • Canvas
    • Web Storage
    • Offline
    • Drag and drop
    • Geolocalización
    • WebSockets

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de HTML5 con nivel Básico