Добавление article { display: block; }
к вашей таблице стилей. FF, вероятно, рассматривает его как встроенный элемент, потому что он не поддерживается полностью.
Я использовал HTML5 для создания тестовой системы, и она отлично работала во всех браузерах с несколькими настройками.
РЕДАКТИРОВАТЬ
Это сценарий, который я написал для проверки некоторого взлома веб-страниц: http://randomcoding.com/steam/ Я использовал HTML5 в качестве разметки, чтобы увидеть, о чем идет речь.
Как видно из таблицы стилей , я создал несколько элементов, блокирующих элементы
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
Этот метод работает для меня в большинстве браузеров, которые я проверял (Chrome, Opera 10, FF3-4, IE8-9).
Однако, если вы только начинаете, я рекомендую вам взглянуть на HTML5 Boilerplate: http://html5boilerplate.com/
У него есть лучшие практики для использования HTML5 для разметки вашего сайта. Хорошее место для начала.