Referencia selecta de técnicas prácticas de CSS, mejoras tipográficas entre navegadores y trucos para móviles.
Legibilidad tipográfica y ligaduras
Habilita pares de interletraje (kerning) y ligaduras opcionales en encabezados:
h1, h2, h3 {
text-rendering: optimizeLegibility;
font-feature-settings: "kern" 1, "liga" 1;
}
Efecto de texto con degradado (Gradient Text)
Renderiza degradados lineales directamente dentro de la tipografía:
.gradient-text {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
}
Contorno exterior de texto (Text Stroke)
Añade un trazo exterior a los glifos de texto:
.stroked-heading {
-webkit-text-stroke: 1.5px #111;
color: white;
}
Optimizaciones táctiles y WebKit para móviles
Desactiva el resaltado de pulsación táctil predeterminado y el menú emergente de pulsación larga:
* {
/* Elimina el recuadro de resaltado táctil en móviles */
-webkit-tap-highlight-color: transparent;
/* Desactiva el menú contextual de iOS en pulsación prolongada */
-webkit-touch-callout: none;
}
/* Elimina el contorno de foco al hacer clic manteniendo el foco por teclado */
a:focus:not(:focus-visible) {
outline: none;
}
Desplazamiento suave con aceleración por hardware
.scroll-container {
overflow-y: auto;
-webkit-overflow-scrolling: touch; /* Desplazamiento con inercia en versiones anteriores de iOS Safari */
overscroll-behavior-y: contain; /* Evita el encadenamiento de arrastrar para actualizar */
}