Recientemente me encontré en una situación interesante, necesitaba hacer funcionar una aplicación ya existente en Safari para iPad.
Gracias al seguimiento de buenas prácticas y estándares que frameworks como Twitter Bootstrap nos brindan, no fue necesario realizar cambios en cuanto a CSS se refería, sin embargo, me topé con el inconveniente de que los componentes de UI (en este caso sortable, draggable, droppable) que utilizaban jQuery UI no funcionaban adecuadamente en el iPad, y por supuesto, esto debido a que jQuery UI utiliza eventos de mouse, cuando en el iPad, hablamos de eventos touch.