Après quelques recherches sur le sujet « utiliser un Mac quand on en a pas… » J’ai exposé mon problème sur le forum de Macbidouille.
Mes pistes de recherche :
– 1. Emulation d’un Mac sur PC (pour l’instant je galère, mais ça va peut etre se décoincer), projet PearPC, via Virtual server et via VMWare…
– 2. Recherche d’un service de « location en ligne » d’un Mac, genre à l’heure, je paie puis je me branche dessus par VNC ou autre, et je l’utilise pour tester mon appli. Mais je ne sais pas si ça existe
– 3. enfin, l’achat d’un Mac, mais vous comprennez bien que acheter un mac pour l’utiliser 2 heures par mois, ça fait drole…
Voilà le résultat de mes recherches :
– 1. L’émulation d’un Mac sur PC, ca ne marche pas sur Virtual server, PearPC, le problème c’est la carte réseau et via VMWare, c’est hyper lent, et en quelques minutes, ça plante
– 2. Service trouvé (après un certain temps de recherche : les mots clés sont : « remote access service for cross-platform testing of web designs. ») browsercam, permet d’avoir un accès en VNC à toutes les config possible pour faire du test sur le web http://www.browsercam.com/Features.aspx. Je n’ai pas testé le service, mais j’ai l’impression que c’est pas mal.
– 3. Je n’ai pas acheté de Mac…
– 4. Lors de mes recherches, une autre piste est apparue, une émulation de Safari uniquement (plutôt que de faire tourner le Mac entier… Un safari sur PC, c’est le projet getswift, mais à croire qu’il a été interdit par Apple, j’ai eu un mal fou à le trouver… (il faut chercher « swift_0.2.msi » sur google) Ce n’est pas encore au point en tout cas…
– 5. Enfin, deux bonnes volontés du forum Macbidouille m’ont ouvert leur porte via VNC pendant quelques heures le temps de regler mes problèmes de compatibilité : cool ! Merci à Gauvichounet et à Art !
– 6 [UPDATE 12 juin 2007] Safari pour Windows, Apple l’a fait ! http://apple.com/safari J’ai testé, ce n’est pas concluant, j’ai l’impression qu’on a le droit actuellement à un nouveau navigateur avec un nouveau problème de compatibilité. Esperons qu’ils vont corriger ça !
Mes problèmes de compatibilité Javascript étaient :
- Utilisation d’un id identique pour plusieurs div différentes (c’est mal !)
- L’utilisation d’une ruse qui ne marche pas sous MAC setMinutes(540) mets 9:00 sous PC et 0:54 sous MAC, il faut faire le modulo et la partie entière et utiliser setHours() et setMinutes() sinon, ca plante.
- Enfin un probleme de style sur la popup etait du à un margin-left que le safari n’apprecie que moyennement…//sepStyle += ‘margin-left: 32px;’;
sepStyle += ‘position:relative;left: 32px;’;