Bug en CSS3 rotateY transition sur Safari?

Je suis en train de montrer un modal popup en utilisant CSS3 transitions (en grande partie emprunté à Effeckt.css). Il fonctionne bien dans tous les navigateurs modernes à l'exception de Safari. Dans Safari, le mouvement est OK, mais la couleur d'arrière-plan s'enclenche de façon inégale.

C'est le code, le problème est visible dans Safari sur mac OSX: http://jsfiddle.net/eJsZx/4/

Une capture d'écran du problème avant qu'il ne résout de lui-même. Vous pouvez voir que la moitié de la div est bien de couleur blanche, la moitié est toujours transparente.

Bug en CSS3 rotateY transition sur Safari?

C'est la partie pertinente de la CSS (.effeckt-show et .md-effect-8 sont appliqués lorsque le bouton est cliqué, pour montrer le modal):

.effeckt-modal {
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  background: white;
}
.md-effect-8 {
  -webkit-perspective: 1300px;
  -ms-perspective: 1300px;
  -o-perspective: 1300px;
  perspective: 1300px;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.md-effect-8 .effeckt-modal {
  -webkit-transform: rotateY(-70deg);
  -ms-transform: rotateY(-70deg);
  -o-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  opacity: 0;
}
.effeckt-show.md-effect-8 .effeckt-modal {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
}

OriginalL'auteur Richard | 2013-08-09