Mobile Safari cambia el tamaño del texto de forma predeterminada, incluidos los elementos <h1>
y <h2>
. He buscado SO para ver cómo podía evitar eso y encontré preguntas como las siguientes:Ayúdenme a entender el tamaño del texto de Safari móvil
Preventing iPhone scaling when rotated
font size change after orientation screen change to horizontal
en cuenta que la respuesta a todas ellas es la propiedad CSS:
-webkit-text-size-adjust:none;
Esto funciona muy bien para mantener el tamaño de texto relativo entre el encabezado y d elementos de párrafo en Safari móvil. Sin embargo, me encontré con un post titulado ahora Beware of -webkit-text-size-adjust:none:
Lo que hace es evitar que los navegadores basados en WebKit de cambiar el tamaño de texto. Ni siquiera el zoom de página completa cambia el tamaño del texto. Ahora, ¿cómo puede evitar que sus usuarios redimensionen el texto sea una buena idea?
De acuerdo con Safari CSS Reference (JavaScript required) de Apple, -webkit-text-size-adjust "Especifica un ajuste de tamaño para mostrar contenido de texto en Safari en iOS".
Cuando se le asigna un valor de "ninguno", la documentación especifica que "El tamaño del texto no está ajustado".
Ahora, tomé la descripción de la propiedad en el sentido de que el tamaño del texto relativo no se ajustará automáticamente, no es que el tamaño del texto no puede ser ajustado por el usuario, pero el autor dice que sus programas de pruebas ese texto no se puede ajustar en los navegadores basados en WebKit cuando se especifica un valor de 'ninguno'.
(Actualmente estoy en una posición en la que soy incapaz de verificar esto en absoluto, pero yo voy a asumir que él y otros que hacen el reclamo son correctos.)
Así que mi pregunta es la siguiente: ¿cómo puede ¿uno gana control sobre el tamaño de texto relativo entre encabezados y párrafos en Safari móvil sin sacrificar la accesibilidad?
http://news.ycombinator.com/item?id=1902432 Es esta la solución preferida? – Corey