次のマークアップを使用して、Chrome と IE9 で垂直スクロールバーが表示される理由を誰かが説明できますか:
<!DOCTYPE html>
<html>
<head>
<title>Fullscreen SVG</title>
<style>
html,body {
margin: 0px; padding: 0px;
width: 100%; height: 100%;
}
.fullscreen {
width: 100%; height: 100%;
}
</style>
</head>
<body>
<svg class="fullscreen"></svg>
</body>
</html>
svg を div に置き換えると、完全に機能します。しかし、その div 内に svg を配置すると、レイアウトが再び壊れます。
<div class="fullscreen">
<svg></svg>
</div>
doctype を XHTML に変更すると、問題が解決するようです。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
しかし、インライン SVG は HTML5 の一部なので...
その間、バグレポートも提出しました。