ОК, поэтому отвечая на мой собственный вопрос здесь, не уверен, что это хорошая форма (довольно новый здесь)
В safari существовала ошибка, существовавшая до версии 5.1, которая не переоценивала границы потока после 2d-преобразования.
Решение: Обновите Safari или поместите обычный элемент вокруг дочернего элемента, который вы хотите преобразовать, обратите внимание, что, если он расположен абсолютно, то есть не в стандартном потоке (относительном), вы также должны динамически изменить его размер, чтобы он был эффективный. Если вы используете вращение, матрицу и т. Д., Вы должны выполнить тригонометрию, чтобы получить новый размер ограничительной рамки.
Надеюсь, что это поможет кому-то с такой же проблемой в будущем.
РЕДАКТИРОВАТЬ: для дальнейшего этого:
если вам действительно нужно навязать решение, вы можете сделать что-то вроде:
//hack for bad rotation overflow support in safari <5.1
if($.browser.safari && parseInt($.browser.version)<534)
{
$("html,body").css({"width":"20000px","height":"20000px"});
}