Hace mucho tiempo atrás, leí a great article que describe una manera fácil de navegar entre navegadores para clasificar texto mediante CSS. La estrategia descrita es como tal:Obtenga el tamaño de fuente del iPhone para que sea el mismo que el de otros navegadores
body {
font-size:100%;
line-height:1.125em; /* 16×1.125=18 */
}
.bodytext p {
font-size:0.875em; /* 16x.875=14 */
}
.sidenote {
font-size:0.75em; /* 16x0.75=12 */
}
Esta estrategia funciona muy bien en todos los navegadores excepto Safari en el iPhone, que siempre parece ampliar algunas partes del texto. ¿Hay alguna estrategia para evitar que esto suceda?
Normalmente mi solución sería agregar -webkit-text-size-adjust: none;
para evitar que el iPhone amplíe el tamaño del texto, pero recientemente me encontré con this article, que describe que no permite a los usuarios acercar el texto en CUALQUIER navegador Safari - claramente un problema. Sé que hay una solución exclusiva de CSS, pero no puedo encontrarla. Solo quiero saber cómo debo configurar el tamaño de letra para que se muestre igual en todos los navegadores, incluido el iPhone.
Actualización: para mostrar un ejemplo, si mira this en un iPhone, observará que el texto en el párrafo es significativamente más grande que el resto del texto del sitio. ¿Por qué se destaca este texto, y hay alguna manera de que pueda decir con solo mirar el código que eso sucederá?
Recuerde que los estándares de accesibilidad pueden evitar que alcance completamente lo que está solicitando. Los tamaños de fuente fijos son una pesadilla para las personas con discapacidad visual. – Rippo
No quiero que los tamaños de fuente sean necesariamente "fijos", solo quiero que todos muestren el mismo tamaño de forma predeterminada. – Wex
En ese caso, su única solución es usar una imagen en lugar de texto. Creo que estás preguntando lo imposible aquí. – Rippo