AMP HTML ¡Conoce las Accelerated Mobile Pages
Introducción a AMP HTML
AMP (Accelerated Mobile Pages) es un framework de código abierto diseñado para mejorar el rendimiento de las páginas web en dispositivos móviles.
¿Por qué usar AMP?
- Rendimiento mejorado: Las páginas AMP cargan casi instantáneamente.
- Mejor SEO: Google prioriza las páginas AMP en los resultados móviles.
- Experiencia consistente: Uniformidad en la experiencia del usuario.
Componentes principales de AMP
- AMP HTML: HTML con restricciones para garantizar un rendimiento rápido.
- AMP JS: Biblioteca JavaScript que gestiona la carga de recursos.
- AMP Cache: Red de entrega de contenido para servir páginas AMP.
Estructura básica de un documento AMP
<!doctype html>
<html ⚡>
<head>
<meta charset="utf-8">
<script async src="https://cdn.ampproject.org/v0.js"></script>
<title>Mi página AMP</title>
<link rel="canonical" href="self.html" />
<meta name="viewport" content="width=device-width">
<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style>
<noscript><style amp-boilerplate>body{-webkit-animation:none;animation:none}</style></noscript>
</head>
<body>
<h1>Hola Mundo AMP!</h1>
</body>
</html>
Comparativa: AMP vs HTML tradicional
Característica | AMP | HTML Tradicional |
---|---|---|
Tiempo de carga | ~1 segundo | 3-5 segundos |
Tamaño del JS | ~150KB | 500KB-2MB |
Renderizado | Priorizado | Depende del navegador |
"AMP es más que una tecnología, es un ecosistema diseñado para hacer la web más rápida y accesible para todos los usuarios, especialmente en móviles."
¿Quieres aprender más sobre AMP?
Suscríbete a nuestro boletín:
Explicación de cómo se aplica la estructura CSS
Encabezados (h1-h4)
- Se muestran con diferentes tamaños según su jerarquía
- El h1 tiene el tamaño más grande (2.5rem en desktop)
- Cada encabezado tiene márgenes superiores e inferiores consistentes
- En móviles, los tamaños se reducen automáticamente (media queries)
Ejemplo de código:
h1 {
font-size: 2.5rem;
margin-top: 1.5rem;
}
@media (max-width: 768px) {
h1 {
font-size: 2rem;
}
}
Párrafos (p)
- Espaciado uniforme (margin-bottom: 1.25rem)
- Tamaño de fuente heredado del body (16px en desktop, 14px en móviles)
- Interlineado cómodo (line-height: 1.6)
Listas (ul, ol, li)
- Las listas tienen sangría izquierda (padding-left: 2rem)
- Cada ítem tiene espacio inferior (margin-bottom: 0.5rem)
- Las listas anidadas tienen menos margen
Ejemplo visual:
- Elemento de lista ordenada
- Otro elemento
- Sub-elemento desordenado
- Otro sub-elemento
Código (code, pre)
code
tiene fondo gris claro y tipografía monoespaciadapre
muestra bloques de código con scroll horizontal si son muy largos- Padding y bordes redondeados para mejor legibilidad
Tablas (table, th, td)
- Bordes delgados y limpios
- Encabezados con fondo gris claro
- En móviles, la tabla tiene scroll horizontal
Ejemplo de tabla:
Elemento | Propiedad CSS | Valor |
---|---|---|
table | overflow-x | auto |
th | background-color | #f5f5f5 |
Imágenes (img)
- Máximo ancho del 100% para que sean responsive
- Margen inferior consistente
- Se centran automáticamente

Formularios (input, select, button)
- Estilos consistentes para todos los elementos
- Botones con transición de color al hover
- Inputs con bordes sutiles y padding adecuado
Ejemplo de formulario:
Responsive Design
- Los media queries ajustan tamaños de fuente y espaciados en móviles
- El contenedor principal tiene padding lateral que se reduce en pantallas pequeñas
- Las tablas se adaptan con scroll horizontal en móviles
Ejemplo de media query:
@media (max-width: 768px) {
html {
font-size: 14px;
}
.container {
padding: 0 0.75rem;
}
}
Conclusión
Este ejemplo muestra cómo todos los elementos trabajan juntos para crear una experiencia de lectura consistente tanto en desktop como en móviles, aplicando los principios de diseño responsive.
3 comentarios: