Uma página web é recurso composto montado pelo navegador a partir de múltiplas tecnologias.
Blocos Fundamentais
- HTML – Estrutura semântica: headings, parágrafos, forms, links.
- CSS – Design visual: layout (Flexbox/Grid), tipografia, cor, breakpoints responsivos.
- JavaScript – Interatividade: manipulação DOM, fetch/XHR, frameworks (React, Vue).
- Assets de Mídia – Imagens (WebP, AVIF), vídeo (H.264/HEVC), áudio, gráficos WebGL/Canvas.
- Fonts e Ícones – Fontes WOFF2, sistemas ícones SVG.
- Metadados – Tags SEO, Open Graph, JSON-LD structured data.
Pipeline de Entrega
- Desenvolvedor escreve arquivos fonte.
- Ferramentas build (Vite, Webpack) bundlam, minificam, hash nomes arquivos.
- Arquivos deploy para servidor origem ou nodes edge CDN.
- Navegador requisita HTML → parse → descobre sub-recursos → busca em paralelo → constrói Render Tree → pinta pixels.
Performance depende de otimização critical-path: inlining CSS above-the-fold, deferring JS não-essencial, aproveitando multiplexing HTTP/2 ou HTTP/3.