Un bug dans Safari afin d'avoir 2 sites dans un Viewport
Les outils de développements des navigateurs font partis des fonctionnalités standard pour les navigateurs modernes. Lors de la sortie de la troisième version de Safari début 2007, il était le premier navigateur à proposer ces fonctionnalités directement intégré dans le core de l'application avant que tout les autres navigateurs ne fassent pareil. Mais ce n'est pas pour ça que les outils de Safari ne sont pas "buggués"...
Comment produire le bug ?
En tant que développeur, je passe pas mal de temps dans ces outils pour développeur et j'ai généralement constamment ces outils ouverts. Par inadvertance, j'ai glissé/déposé un lien sur les outils de développeurs pour voir Safari charger le site du lien en lieu et place des outils. Au final, on obtient une fenêtre avec deux sites parfaitement fonctionnels :
Quand je dis "parfaitement fonctionnels" ce n'est pas tout à fait vrai car même si on peut cliquer sur un lien, soumettre un formulaire, il n'est pas possible de naviguer dans l'historique. Le site placé en haut lui fonctionne parfaitement bien, la navigation dans l'historique également...
Un bug Webkit ?
J'ai découvert le bug dans la version 5.1.2 de Safari, je me suis dit que comme les outils de développement de Safari et Chrome sont très proches, je pensais que j'allais pouvoir reproduire ce "bug" sur Chrome. Malheureusement ou heureusement, Chrome n'est pas affecté par ce bug mais avec la dernière version beta de Safari (5.2), le bug est reproductible. Il ne reste plus qu'à prévenir les développeurs de Safari en reportant ce comportement dans leur bug reporter...