右から左に読む読者 (アラビア語とヘブライ語) に合わせて Web サイトを調整しながら、Webkit ブラウザー (クロムとサファリ) の問題に苦労しています。最後に、これをWebKit のバグとして報告しましたが、まだ回避策が必要です。
問題
body タグに背景画像を割り当て、この背景画像を右に配置して y を繰り返します。次に、水平スクロールバーが表示されるまでウィンドウを小さくします。背景画像はドキュメントの右側に配置されなくなり、ビューポートの幅であるx
左からピクセルに配置されます。x
問題を切り分ける簡単な例を次に示します。「Contents」という言葉は、常に背景画像の青い部分の上に表示されることが期待されます。
<html dir="rtl">
<head>
<style type="text/css">
body {
margin: 0;
background-image: url(data:image/png;base64, ...);
background-position: top right;
background-repeat: repeat-y;
}
#contents {
width: 900px;
height: 900px;
}
</style>
</head>
<body>
<div id="contents">Contents</div>
</body>
</html>
また、WebKit バグ レポートに含まれるスクリーン ダンプも確認できます。
何かご意見は?