Safariでポップアップを開こうとすると
var win = window.open(pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
適切なサイズのポップアップではなく、新しいタブとして開かれます。境界を持つことが重要です。そうしないと、レイアウトがうまくいきません。
Mac の Safari でポップアップが許可されない理由はありますか?