Maquetación web y estándares
El presente documento establece los lineamientos técnicos, arquitectónicos y de buenas prácticas de maquetado frontend para todos los portales y aplicaciones del ecosistema YPF S.A.
Fundamentos de la maquetación moderna en YPF
La maquetación web moderna trasciende la mera presentación visual de pantallas. Todo desarrollo digital en YPF debe concebirse como una pieza de ingeniería de software frontend que articule de manera equilibrada seis pilares fundamentales:
- Accesibilidad universal: Cumplimiento estricto de WCAG 2.1 y 2.2 Nivel AA y Ley Nacional N° 26.653, garantizando que cualquier usuario pueda navegar e interactuar sin barreras.
- SEO técnico: Estructuración semántica que permita a motores de búsqueda indexar y clasificar el contenido institucional con alta fidelidad.
- Rendimiento óptimo (Performance): Optimización de tiempos de carga y respuesta alineados con las métricas Core Web Vitals (LCP, CLS, INP).
- Diseño responsive adaptativo: Experiencia visual fluida desde smartphones y tablets hasta estaciones de trabajo de alta resolución.
- Mantenibilidad y código limpio: Adopción de convenciones de nomenclatura rigurosas, modularidad y reducción de deuda técnica.
- Consistencia visual corporativa: Integración armónica con el Design System y los componentes oficiales de YPF.
Estructura de carpetas y organización de assets
Para asegurar la escalabilidad, orden y mantenimiento colaborativo de los proyectos en YPF, se debe respetar la siguiente organización estándar de directorios en el repositorio o paquete de maquetación:
-
css/: Hojas de estilo del sitio, resets y personalizaciones por componente o vista. -
js/: Scripts de inicialización, configuraciones de componentes y utilidades. -
images/: Fotografías, composiciones, renders y gráficos rasterizados o vectoriales. -
documents/: Manuales, reportes, anexos, normativas y descargables (PDF, ZIP, etc.). -
videos/: Contenidos audiovisuales y clips institucionales optimizados. -
fonts/: Archivos de fuentes tipográficas homologadas cuando no se sirvan desde CDN centralizado.
Dentro de las carpetas de recursos (
images/
,
documents/
, etc.), se crearán subcarpetas por página o módulo temático (ej.
images/index/
,
images/lineamientos/
). Los recursos globales utilizados en múltiples páginas (como logotipos
corporativos o isotipos de marca) se ubicarán en la raíz de su carpeta
correspondiente.
Reglas de nomenclatura de archivos
La denominación de archivos influye directamente en la portabilidad entre servidores, la resolución de rutas en producción y la optimización SEO:
- Escribir siempre en minúsculas (lowercase).
-
Separar palabras exclusivamente con guiones medios (kebab-case):
-. -
Prohibición estricta de espacios en blanco, guiones bajos (
_en nombres de páginas HTML), tildes, signos de puntuación o caracteres especiales del español (ñ, acentos, diéresis). - Utilizar nombres concisos pero descriptivos del contenido o función:
-
-
Recomendado:
panel-solar.webp,guia-accesibilidad.pdf,landing-combustibles.html,estacion-servicio-nocturna.webp. -
Evitar:
Imagen Final OK.jpg,ARCHIVO NUEVO.png,doc_12_v2.pdf,pagina.html.
-
Recomendado:
Estructura base del documento HTML5
Todo documento HTML debe iniciar con una cabecera estandarizada y completa. A continuación se detallan los elementos mínimos obligatorios:
-
Declaración del DOCTYPE:
<!DOCTYPE html>al inicio sin espacios previos. -
Declaración del idioma:
<html lang="es">para permitir a lectores de pantalla y navegadores aplicar las reglas de pronunciación y traducción correctas. -
Codificación de caracteres:
<meta charset="UTF-8">dentro de las primeras líneas del<head>. -
Viewport adaptativo:
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">para garantizar renderizado responsive. Prohibido restringir zoom conuser-scalable=no. -
Título descriptivo:
<title>estructurado según el patrón corporativo[Nombre de página] | YPF. - Meta description: Resumen conciso para usuarios y motores de búsqueda (entre 140 y 160 caracteres).
-
Favicon corporativo:
Icono de pestaña vinculado con
<link rel="shortcut icon" href="favicon.ico">. -
Enlace de salto accesible ("Skip link"):
Inmediatamente al abrir
<body>, enlace<a href="#main" class="sr-only">Saltar al contenido principal</a>.
Buenas prácticas de maquetado en la plataforma YLITE
Para asegurar que las páginas sean gestionadas y versionadas de manera transparente en YLITE y SharePoint corporativo, se deben acatar las siguientes pautas de codificación:
- Maquetas en HTML plano: Evitar la generación dinámica de la estructura de maquetado base mediante JavaScript invasivo. El marcado debe ser estático e interpretarse directamente por el motor de renderizado.
- Uso consistente de minúsculas: Todos los nombres de etiquetas, atributos y valores deben escribirse en minúsculas.
- Cierre riguroso de etiquetas: Todas las etiquetas deben cerrarse en el orden inverso al que fueron abiertas (LIFO: Last In, First Out).
- Indentación y legibilidad: Mantener una indentación prolija de 2 espacios o tabulaciones consistentes a lo largo de todo el archivo.
-
No usar estilos en línea:
Queda terminantemente prohibido el atributo
style="..."para maquetación o apariencia. Todos los estilos deben aplicarse mediante clases CSS centralizadas.