Searching...
Español
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
HTML5 for Web Designers

HTML5 for Web Designers

por Jeremy Keith 2010 87 páginas
3.98
3.1K calificaciones
Escuchar
Try Full Access for 7 Days
Unlock listening & more!
Continue

Puntos clave

1. HTML5: Un estándar vivo para la web moderna

HTML5 es tan flexible o tan estricto como tú decidas.

Evolución, no revolución. HTML5 se basa en especificaciones e implementaciones existentes, en lugar de empezar desde cero. Su objetivo es formalizar las prácticas más comunes y resolver problemas reales que enfrentan los desarrolladores web. La especificación está diseñada para ser compatible con versiones anteriores, asegurando que el contenido ya creado siga funcionando mientras se introducen nuevas funcionalidades.

Un estándar vivo. A diferencia de versiones anteriores, HTML5 se desarrolla como un estándar vivo. Esto significa que se actualiza y mejora continuamente según el uso real y el feedback de desarrolladores y fabricantes de navegadores. El grupo WHATWG (Web Hypertext Application Technology Working Group) mantiene este estándar vivo, mientras que el W3C publica versiones periódicas para referencia.

Principios clave:

  • Soportar contenido existente
  • Resolver problemas reales
  • Formalizar prácticas comunes
  • Compatibilidad hacia atrás
  • Mejora continua

2. Doctype y codificación de caracteres simplificados

El doctype para HTML5 es así: <!DOCTYPE html>

Declaraciones simplificadas. HTML5 introduce una declaración de doctype y una especificación de codificación de caracteres mucho más sencillas. Estos cambios facilitan que los desarrolladores escriban HTML válido sin tener que memorizar cadenas complejas o depender de plantillas.

Compatibilidad hacia atrás. El nuevo doctype está diseñado para activar el modo estándar en todos los navegadores, incluso en los más antiguos que no soportan completamente HTML5. Esto garantiza una representación consistente en distintas versiones. De igual forma, la etiqueta meta para la codificación de caracteres es reconocida tanto por navegadores nuevos como antiguos.

Declaraciones simplificadas:

  • Doctype: <!DOCTYPE html>
  • Codificación: <meta charset="UTF-8">

3. Elementos multimedia enriquecidos: Audio, Video y Canvas

El elemento canvas es un entorno para crear imágenes dinámicas.

Soporte multimedia nativo. HTML5 incorpora elementos integrados para insertar audio y video sin depender de plugins externos como Flash. Este soporte nativo mejora el rendimiento, la accesibilidad y la integración con otras tecnologías web.

Gráficos dinámicos con Canvas. El elemento canvas ofrece una API potente para crear y manipular gráficos directamente en el navegador. Esto permite a los desarrolladores crear visualizaciones complejas, juegos y aplicaciones interactivas usando JavaScript.

Nuevos elementos multimedia:

  • <audio>: para insertar archivos de sonido
  • <video>: para insertar contenido de video
  • <canvas>: para gráficos programáticos
    Beneficios:
  • No requiere plugins
  • Mejor rendimiento y accesibilidad
  • Integración más estrecha con CSS y JavaScript

4. Formularios mejorados e interacción con el usuario

HTML5 permite hacer esto usando el atributo booleano autofocus.

Controles de formulario mejorados. HTML5 introduce nuevos tipos de entrada y atributos que mejoran la interacción del usuario y reducen la necesidad de validación con JavaScript. Estas novedades hacen que los formularios sean más amigables y fáciles de desarrollar.

Validación nativa y mejoras en la interfaz. Los navegadores ahora pueden ofrecer validación incorporada para tipos comunes como correos electrónicos y URLs. También proporcionan interfaces mejoradas, como selectores de fecha, que optimizan la experiencia en distintos dispositivos.

Nuevos tipos de entrada:

  • date, time, email, url, number, range, color
    Nuevos atributos:
  • placeholder, required, autofocus, pattern
    Beneficios:
  • Menor dependencia de validación con JavaScript
  • Mejor experiencia en dispositivos móviles
  • Interfaz consistente en distintos navegadores

5. Nuevos elementos semánticos para una mejor estructura

Úsalo para contenido relacionado y autocontenido.

Marcado con significado. HTML5 introduce varios elementos semánticos nuevos que ofrecen formas más claras de estructurar el contenido web. Estos elementos ayudan a crear sitios más accesibles y optimizados para motores de búsqueda, definiendo claramente las distintas partes de una página.

Mejora en el esquema del documento. Los nuevos elementos de sección (article, section, nav, aside) permiten un esquema más sofisticado del documento. Esto puede mejorar cómo los motores de búsqueda y tecnologías de asistencia entienden y navegan el contenido.

Nuevos elementos semánticos:

  • <header>, <footer>, <nav>, <article>, <section>, <aside>, <main>
    Beneficios:
  • Estructura de contenido más clara
  • Mejor accesibilidad
  • Potenciales ventajas para SEO

6. Imágenes responsivas con Picture y Srcset

El elemento picture es un contenedor para archivos de imagen.

Entrega flexible de imágenes. HTML5 introduce elementos y atributos que permiten servir distintas versiones de una imagen según las capacidades del dispositivo y el tamaño de la pantalla. Esto optimiza el uso del ancho de banda y mejora el rendimiento en móviles.

Dirección artística y cambio de resolución. El elemento picture permite cambiar completamente la imagen según consultas de medios. El atributo srcset facilita la selección de la resolución más adecuada según el dispositivo.

Nuevas características para imágenes responsivas:

  • Elemento <picture>
  • Atributos srcset y sizes
    Casos de uso:
  • Imágenes más pequeñas para móviles
  • Imágenes de alta resolución para pantallas con DPI elevado
  • Cambiar recorte o enfoque según tamaño de pantalla

7. Algoritmo de esquema y estructura del documento

En HTML5, el esquema es preciso.

Estructura jerárquica del documento. HTML5 introduce un nuevo algoritmo de esquema que permite estructuras más flexibles. Este algoritmo facilita crear jerarquías profundas y anidadas sin depender únicamente de los niveles de encabezado (h1-h6).

Sección de contenido. Los nuevos elementos de sección (article, section, nav, aside) crean sus propios esquemas, permitiendo estructuras modulares y reutilizables. Sin embargo, a junio de 2024, el soporte en navegadores para este algoritmo sigue siendo limitado.

Conceptos clave:

  • Raíces de sección
  • Secciones implícitas y explícitas
  • Contenido de encabezado
    Buenas prácticas:
  • Usar niveles de encabezado (h1-h6) para reflejar la estructura
  • Agrupar contenido relacionado con elementos de sección
  • Verificar esquemas con herramientas especializadas

8. Detección de características y compatibilidad entre navegadores

La detección de características cobra más sentido en una era de navegadores evergreen.

Mejora progresiva. HTML5 promueve un enfoque de mejora progresiva, donde se ofrece contenido y funcionalidad básica a todos los navegadores, añadiendo características avanzadas solo en los que las soportan. Así se garantiza una buena experiencia para todos los usuarios.

Técnicas de detección de características. En lugar de detectar el navegador, se recomienda usar detección de características para saber si una función HTML5 está disponible. Librerías como Modernizr facilitan esta tarea y permiten implementar soluciones alternativas cuando es necesario.

Estrategias de detección:

  • Usar JavaScript para probar soporte
  • Proveer alternativas para funciones no soportadas
  • Usar polyfills para añadir soporte faltante
    Beneficios:
  • Código más robusto y preparado para el futuro
  • Mejor experiencia en distintos navegadores
  • Mantenimiento y actualizaciones más sencillas

9. Microdatos y extensibilidad en HTML5

Microformats y HTML5 comparten filosofías similares: convenciones acordadas por una comunidad.

Datos estructurados en HTML. HTML5 ofrece formas de incluir datos legibles por máquinas directamente en las páginas mediante microdatos y tecnologías relacionadas como microformats y RDFa. Esto permite a motores de búsqueda y otros servicios entender y procesar mejor el contenido.

Equilibrio entre extensibilidad y simplicidad. Aunque HTML5 no ofrece una extensibilidad infinita como XML, adopta un enfoque pragmático para añadir riqueza semántica a los documentos. Este equilibrio busca mantener la simplicidad que ha hecho exitoso a HTML, permitiendo estructuras de datos más sofisticadas cuando se requieren.

Opciones para datos estructurados:

  • Microdatos
  • Microformats
  • RDFa
    Beneficios:
  • Mejor posicionamiento en buscadores
  • Mayor legibilidad automática del contenido
  • Soporte para fragmentos enriquecidos en resultados de búsqueda

Última actualización:

Want to read the full book?

FAQ

What's "HTML5 for Web Designers" about?

  • Overview: "HTML5 for Web Designers" by Jeremy Keith and Rachel Andrew is a comprehensive guide to understanding and implementing HTML5 in web design.
  • Purpose: The book aims to educate web designers on the evolution, features, and practical applications of HTML5, emphasizing its role in creating accessible and interactive web content.
  • Content Structure: It covers the history of HTML, the design principles of HTML5, rich media integration, web forms, semantics, and how to use HTML5 effectively today.
  • Target Audience: The book is tailored for web designers and developers who want to enhance their skills and stay updated with modern web standards.

Why should I read "HTML5 for Web Designers"?

  • Stay Updated: HTML5 is a significant update to the web's foundational language, and understanding it is crucial for modern web design.
  • Practical Guidance: The book provides practical advice and examples on how to implement HTML5 features in real-world projects.
  • Improve Accessibility: It emphasizes creating accessible web content, aligning with Tim Berners-Lee's vision of an open web.
  • Enhance Skills: Reading this book will deepen your understanding of web design principles and improve your ability to create sophisticated web applications.

What are the key takeaways of "HTML5 for Web Designers"?

  • HTML5 Evolution: HTML5 is an evolutionary update, not a revolutionary one, building on existing standards to enhance web capabilities.
  • Design Principles: The book highlights design principles like "pave the cowpaths" and "priority of constituencies," focusing on practical solutions.
  • Rich Media Integration: HTML5 introduces native support for audio and video, reducing reliance on plugins like Flash.
  • Semantic Elements: New semantic elements like <article>, <section>, and <nav> improve content structure and accessibility.

How does "HTML5 for Web Designers" explain the history of HTML?

  • Early Development: The book traces HTML's origins from Tim Berners-Lee's initial proposal to the establishment of HTML 2.0 by the IETF.
  • Transition to W3C: It discusses the transition of HTML standardization to the World Wide Web Consortium (W3C) and the development of HTML 4.01.
  • XHTML Era: The book covers the XHTML phase, highlighting its stricter syntax and the challenges it faced with browser compatibility.
  • HTML5 Emergence: It explains the schism that led to the formation of the WHATWG and the eventual development of HTML5 as a living standard.

What are the new semantic elements introduced in HTML5?

  • Sectioning Elements: HTML5 introduces <article>, <section>, <nav>, <header>, <footer>, and <aside> to better define content structure.
  • Purpose and Usage: These elements provide semantic meaning, improving accessibility and search engine optimization by clearly defining content roles.
  • Practical Examples: The book provides examples of how to use these elements in web design, emphasizing their role in creating a logical document outline.
  • Impact on Design: By using these elements, designers can create more meaningful and accessible web pages, aligning with modern web standards.

How does "HTML5 for Web Designers" address rich media integration?

  • Native Support: HTML5 provides native support for audio and video elements, eliminating the need for third-party plugins like Flash.
  • Audio and Video Elements: The book explains how to use <audio> and <video> elements, including attributes like controls, autoplay, and loop.
  • Format Compatibility: It discusses the challenges of format compatibility, recommending the use of multiple source formats for broader browser support.
  • Accessibility Considerations: The book emphasizes the importance of providing fallback content and transcripts to ensure accessibility for all users.

What are the new form enhancements in HTML5?

  • Input Types: HTML5 introduces new input types like email, url, tel, number, range, date, and color, enhancing form functionality.
  • Attributes: New attributes like placeholder, autofocus, required, and autocomplete simplify form validation and user interaction.
  • Datalist Element: The <datalist> element allows for a hybrid input-select experience, offering suggestions while allowing custom input.
  • Browser Support: The book discusses browser support for these features and suggests using feature detection and polyfills for compatibility.

How does "HTML5 for Web Designers" explain the concept of "pave the cowpaths"?

  • Definition: "Pave the cowpaths" is a design principle that suggests formalizing common practices already in use by web designers.
  • Practical Application: HTML5 incorporates features that reflect existing web design patterns, making them official parts of the specification.
  • Examples: The book provides examples like the <nav> element, which formalizes the common practice of using navigation bars.
  • Benefits: This approach ensures that HTML5 remains practical and relevant, addressing real-world needs rather than theoretical ideals.

What are the best quotes from "HTML5 for Web Designers" and what do they mean?

  • "HTML5 is as sloppy or as strict as you want to make it." This quote highlights the flexibility of HTML5, allowing designers to choose their level of strictness in coding.
  • "The web isn’t about control." This emphasizes the importance of designing for accessibility and user experience rather than imposing rigid control over design elements.
  • "HTML5 is a book about HTML like Elements of Style is a book about commas." This analogy underscores the book's focus on foundational principles and best practices in web design.
  • "In choosing HTML5, you are also contributing to the future." This encourages designers to adopt HTML5, contributing to the evolution and improvement of web standards.

How does "HTML5 for Web Designers" address accessibility?

  • Semantic Elements: The book emphasizes using semantic elements to improve accessibility, making content more understandable for assistive technologies.
  • ARIA Roles: It discusses the use of ARIA roles to enhance accessibility, providing additional semantic information to assistive technologies.
  • Fallback Content: The importance of providing fallback content for audio and video elements is highlighted to ensure accessibility for all users.
  • Responsive Design: The book encourages designing with accessibility in mind, ensuring that web content is usable across different devices and contexts.

What strategies does "HTML5 for Web Designers" suggest for using HTML5 today?

  • Feature Detection: The book recommends using feature detection to determine browser support for HTML5 features and provide fallbacks as needed.
  • Polyfills: It suggests using polyfills to emulate HTML5 features in older browsers, ensuring a consistent user experience.
  • Progressive Enhancement: The book advocates for progressive enhancement, building on a solid foundation of HTML and adding advanced features for capable browsers.
  • Responsive Design: Emphasizing responsive design, the book encourages using HTML5 features to create adaptable and accessible web content.

How does "HTML5 for Web Designers" explain the HTML5 outline algorithm?

  • Sectioning Content: HTML5 introduces sectioning content elements that create a document outline, improving content structure and accessibility.
  • Outline Algorithm: The outline algorithm generates a hierarchical structure based on sectioning elements, allowing for more flexible heading levels.
  • Practical Implications: The book explains how this algorithm affects content organization, making it easier to create modular and portable web content.
  • Current Limitations: It notes that browser support for the outline algorithm is limited, advising designers to continue using traditional heading levels for now.

Reseñas

3.98 de 5
Promedio de 3.1K calificaciones de Goodreads y Amazon.

HTML5 para diseñadores web ha recibido en su mayoría críticas positivas, destacándose por su resumen conciso y ameno sobre la historia y las características principales de HTML5. Los lectores valoran el humor del libro, su accesibilidad y las ideas prácticas que ofrece para diseñadores web con experiencia. Aunque algunos lo consideran demasiado breve o un poco desactualizado, muchos lo aprecian como una referencia rápida. Se reconoce al libro por explicar los principios de diseño de HTML5, sus nuevos elementos y las estrategias para su implementación. Si bien no es una guía exhaustiva, se considera un excelente punto de partida para quienes ya conocen HTML y desean comprender las innovaciones y el fundamento de HTML5.

Your rating:
4.43
27 calificaciones

Sobre el autor

Jeremy Keith es un diseñador y desarrollador web reconocido por su experiencia en estándares web y accesibilidad. Es un autor y conferenciante respetado dentro de la comunidad de desarrollo web, habiendo escrito varios libros influyentes sobre diseño y desarrollo web. Keith es fundador y director técnico de la agencia de diseño web Clearleft, con sede en Brighton, Reino Unido. Participa activamente en organizaciones dedicadas a los estándares web y ha contribuido al desarrollo de HTML5. Se distingue por su capacidad para explicar conceptos técnicos complejos de forma accesible y amena, a menudo impregnando sus escritos con humor y valiosas experiencias prácticas acumuladas a lo largo de su trayectoria profesional.

Listen
Now playing
HTML5 for Web Designers
0:00
-0:00
Now playing
HTML5 for Web Designers
0:00
-0:00
1x
Voice
Speed
Dan
Andrew
Michelle
Lauren
1.0×
+
200 words per minute
Queue
Home
Swipe
Library
Get App
Create a free account to unlock:
Recommendations: Personalized for you
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Ratings: Rate books & see your ratings
200,000+ readers
Try Full Access for 7 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Aug 23,
cancel anytime before.
Consume 2.8x More Books
2.8x more books Listening Reading
Our users love us
200,000+ readers
"...I can 10x the number of books I can read..."
"...exceptionally accurate, engaging, and beautifully presented..."
"...better than any amazon review when I'm making a book-buying decision..."
Save 62%
Yearly
$119.88 $44.99/year
$3.75/mo
Monthly
$9.99/mo
Start a 7-Day Free Trial
7 days free, then $44.99/year. Cancel anytime.
Scanner
Find a barcode to scan

38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...