¿Qué es el formato de archivo HTML?
Los archivos .html son utilizados por los navegadores web para renderizar páginas web.
Los archivos .html almacenan información en formato de texto plano. HTML es un lenguaje de marcado para crear contenido de páginas web: define tanto la estructura de sitios informativos simples como el esqueleto de aplicaciones web dinámicas. Los navegadores web utilizan los archivos .html para renderizar sitios web basándose en la información de marcado almacenada en dichos archivos. El código fuente HTML de cualquier página puede verse desde el navegador utilizando el comando Ver código fuente de la página, disponible en el menú contextual que se abre al hacer clic derecho sobre la página.
El lenguaje de marcado HTML admite los siguientes elementos:
- etiquetas de marcado que admiten propiedades (atributos),
- tipos de datos,
- referencias,
- entidades,
- declaraciones de tipo de documento (por ejemplo,
<!DOCTYPE html>).
Los elementos HTML se utilizan para estructurar el sitio web y añadir contenido de fuentes externas, incluyendo enlaces a otros sitios web, archivos multimedia incrustados, formularios y scripts. HTML también admite funciones básicas de formato de texto como tamaño, grosor de fuente y énfasis. HTML es compatible con estilos CSS y admite contenido dinámico como reproducción de vídeo o animaciones interactivas a través de archivos JavaScript vinculados.
Los archivos con la extensión .html almacenan datos en formato de texto plano y, por lo tanto, pueden editarse fácilmente con cualquier editor de texto. Sin embargo, se recomienda que los archivos .html se editen utilizando editores de código dedicados para evitar posibles errores. Estas herramientas pueden resaltar automáticamente las palabras clave, corregir errores de sintaxis o autocompletar valores. Las extensiones .html y .htm representan el mismo formato; la variante más corta era una solución heredada para sistemas operativos antiguos con límites de tres caracteres en las extensiones de archivo.
Seguridad y protección
RIESGO: LOWUn archivo .html es texto plano y es seguro abrirlo en un editor de texto. La precaución reside en que las páginas HTML pueden incrustar JavaScript, que se ejecuta al abrir el archivo en un navegador: un .html local malicioso podría alojar una página de phishing (un formulario de inicio de sesión falso) o ejecutar scripts. Trate los archivos .html de correos electrónicos o descargas no confiables como cualquier página web: no introduzca credenciales en una página inesperada y abra primero los archivos sospechosos en un editor de texto para inspeccionarlos en lugar de dejar que un navegador los ejecute. Los «archivos adjuntos» HTML en el correo electrónico son una técnica de phishing conocida.
Detalles del formato
en pocas palabrasProgramas que abren archivos HTML
Detalles técnicos
especificación profunda| Tipo MIME | text/html |
| Tipo MIME alternativo | application/xhtml+xml (variante XHTML) |
| Codificación de caracteres | UTF-8 (recomendado por el estándar HTML; declarado mediante `<meta charset>` o el encabezado HTTP Content-Type) |
| Firma de archivo | Sin bytes mágicos binarios; los archivos suelen comenzar con `<!DOCTYPE html>` o una etiqueta `<html>` |
| Contenedor | Documento de marcado de texto plano |
| Compresión | Ninguna dentro del propio archivo; los servidores pueden comprimir el contenido con gzip o Brotli durante la transferencia |
| Tamaño de archivo típico | De unos pocos KB a varios cientos de KB; las imágenes, el CSS y los scripts se referencian como archivos externos independientes |
| Estructura del documento | Elementos anidados: raíz `<html>` que contiene `<head>` (metadatos y enlaces) y `<body>` (contenido visible de la página) |
| Extensión alternativa | `.htm` (formato idéntico; el nombre más corto era una solución heredada para los límites de nombre de archivo 8.3) |
| Scripting | Comportamiento dinámico añadido mediante bloques `<script>` internos o archivos `.js` vinculados externamente |
| Estilizado | Presentación controlada mediante archivos `.css` vinculados, bloques `<style>` o atributos `style` en línea |
| Elementos semánticos | HTML5 introdujo etiquetas estructurales: `<article>`, `<section>`, `<nav>`, `<aside>`, `<header>`, `<footer>` |
| Marcado de accesibilidad | Los roles WAI-ARIA y los atributos `aria-*` pueden incrustarse directamente en los elementos HTML |
| Viewport móvil | La etiqueta `<meta name="viewport">` controla el escalado del diseño en pantallas pequeñas y dispositivos móviles |
| Mantenimiento del estándar | Mantenido por WHATWG como un «Living Standard» actualizado continuamente sin lanzamientos de versiones congeladas |
| Soporte de plataforma | Multiplataforma; compatible con Windows, macOS, Linux, Android e iOS siempre que haya un navegador web presente |
| Lanzado | 1991 (first HTML by Tim Berners-Lee); HTML5 from 2014 |
| Última versión | HTML Living Standard (WHATWG, continuously updated) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | html.spec.whatwg.org |
Conversiones de HTML
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos HTML.