Archivo de
‘iPad / iPhone’

Diseño web para iPad, Consideraciones en el CSS

Miércoles, Agosto 18, 2010

ipad steve jobs

Hace poco tuve que realizar una adaptación de un sitio Flash a HTML enfocado principalmente en usuarios de iPad o iPhone, pues como todo sabemos, estos aparatos no aceptan Flash.

Aunque Apple afirma que mientras se usen propiedades estandar en el CSS todo funciona, la verdad es que Mobile Safari se comporta algo diferente que su hermano mayor:

Sin cursor no hay :hover

Al ser un dispositivo de tacto, no hay cursor en el iPad, por lo tanto, el estado :hover de un enlace, se comporta como un :focus. Esto también afecta los eventos de click de Javascript.

No hay barras de desplazamiento en overflow

Al usar frames o divs con propiedad overflow, es imposible tener visibles las barras. En el

caso en que sea 100% necesario tener una barra de scroll a mitad de la página (aunque no veo para que) se puede recurrir al jQuery, con plugins como jScrollPane.

visibility:hidden se comporta como display:none

La diferenica entre visibility:hidden y display:none es que la primera aunque esconde el

contenido sigue ocup

ando el espacio y la segunda hace que desaparezca sin afectar el layout, para Mobile Safari es lo mismo.

No funciona position:fixed

Esto si puede ser un problema para ciertos diseños, también es necesario utilizar Javascript: Lazycoder tiene una solución.

Lo que si funciona es la mayoría del CSS3 para Webkit

Tipografías personalizadas, esquinas redondas, sombras, transparencias y muchas mas funcionan perfectamente, checa compatibilidad en CSS Infos.