У HTML5 число 5 означает, что это 5-я версия HTML, а у CSS3 число 3, означает что уровень 3 CSS. Допустим в CSS3 появились тени для div-ов, для текста, и для прозрачного изображения в формате PNG, так-же появилась прозрачность, повороты, трансформирование, закруглённые углы, анимация, ну итд. В HML5 появились такие теги как video для проигрывания видео файлов, audio для проигрывания аудио файлов, всякие теги типа nav, footer, header, main, picture, итд. Благодаря HTML5 и CSS3 можно делать адаптивный сайт для любых устройств - сматрфоны, таблеты, телевизор, компьютер, принтер. А так-же благодаря canvas, и WebGL можно создавать веб браузерные игры. А раньше делали сайты для мобильных устройств сайты отделно спомощью WML, а игры на флеш. Сейчас всё это делают HTML5 и CSS3, ну и ещё используют современный JavaScript, кстати раньше меню которые меняла дизайн динамически, делали на JavaScript, а сейчас на CSS3.