Hasta donde se, los navegadores portátiles soportan sin problemas HTML y CSS. Yo he hecho pruebas con algunos y no he tenido conflicto con ellos. Lo que si no tienen mucho es soporte de algunos comandos de JavaScript.
Las recomendaciones son que uses el mínimo de imágenes posibles, y estos estén en su formato más comprimido posible. También que la página no sea muy ancha, pues esto crearía un scroll horizontal molesto. Para tal caso, te recomiendo que mejor uses una página líquida con porcentajes en lugar de con medidas fijas como pixeles.
iPhone usa una versión ligera de Safari. Si no mal recuerdo, el mismo navegador puede emular la versión del iPhone, para que puedas usarlo para pruebas. Suerte