Это зависит от того, отображает ли IE8 страницу в режиме Standards или Quirks. Например, следующий HTML-код будет отображаться без полосы прокрутки:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title>test</title>
</head>
<body>
<p>hello</p>
</body>
</html>
Но если вы удалите объявление doctype, IE8 отобразит страницу в режиме Quirks:
<html>
<head>
<title>test</title>
</head>
<body>
<p>hello</p>
</body>
</html>
Вы также можете проверить это, включив режим рендеринга с помощью Инструментов разработчика. Нажмите F12 на странице, и в конце строки меню (по какой-то причине ...) есть настройка «Режим документа». Переключение между Стандартами и Причудами здесь также должно переключать полосу прокрутки.
Итак ... вам нужно, чтобы ваша страница соответствовала стандарту HTML! Это не обязательно должен быть XHTML Strict, это может быть HTML 4 или даже XHTML Transitional, если вам действительно нужно.
Валидатор W3C может помочь вам с любыми ошибками проверки.