Пересмотрел кучу статей в интернете и как мне кажется, так до конца и не понимаю, что такое HTML5 и CSS3. Понимаю, что такое HTML4 и CSS2 - грубо говоря, набор тегов, который был актуален пару лет назад. Так вот, что я не понимаю: вроде как в версии HTML5 были добавлены новые теги, т.е. HTML5 – это только дополнительные теги? Потому что какие-то теги были убраны, какие-то добавлены, например, тот же div, span. Они же теперь в HTML5? Часто слышал выражение, сделано на HTML5. И как понять сделано на HTML4 или на HTML5, если использовался div и span? Есть ли полный список тегов для HTML5? И еще я где-то слышал, что уже давно нет разделения HTML5, есть просто HTML, это типа как был бред, вроде как язык-то один. Раньше говорили, чтобы писать на HTML5, надо прописать doctype html. Хотя я честно говоря этого не понимаю, вроде браузеры уже давно не обращают внимания на переходной doctype.
Ответ Если раньше HTML4 был просто языком разметки веб-страниц, то HTML5 помимо этого получил ещё и возможности для создания полноценных Web-приложений. Список этих новых и не очень возможностей: Семантика: позволяет точнее описывать, что из себя представляет ваша страница. Связь: новые способы общения с сервером. Оффлайн и Хранилище: способы, позволяющие сохранять данные на стороне пользователя (обзорщика). Мультимедиа: создание и взаимодействие с видео и звуком. 2D/3D Графика и эффекты. Доступ к устройствам: использование разных устройств для ввода и вывода данных. Внешний вид: создание более новых образов. Так что одним doctype и парой новых html-меток дело не ограничено. Подробнее же можно прочитать здесь.