Пересмотрел кучу статей в интернете и как мне кажется так до конца и не понимаю, что такое html5 и CSS3. Понимаю, что такое html4 и css2 - грубо говоря набор тегов, который был актуален пару лет назад. Так вот, что я не понимаю, вроде как в версии html5 были добавлены новые теги. Т.е. html5 это только доп теги? Потому что какие-то теги были убраны, какие-то добавлены. Например, тот же div , span. Они же теперь в html5? Часто слышал выражение, сделано на html5. И как понять сделано на html4 или на html5, если использовался div и span? Есть ли полный список тегов для html5? И еще я где-то слышал, что уже давно нет разделения html5, есть просто html, это типа как был бред, вроде как язык-то один. Раньше говорили, чтобы писать на html5, надо прописать doctype html. Хотя я честно говоря этого не понимаю, вроде браузеры уже давно не обращают внимания на переходной doctype
Ответ
HTML5, к сожалению, применяется в нескольких значениях, поэтому "чтение кучи статей" вас скорее ещё сильнее запутало.
Есть HTML версии 5 как язык разметки, документ написанный на этом языке должен быть обозначен . Тогда браузер считает, что для его интепретации надо использовать соответствующий стандарт. Да, на практике стандарт можно не соблюдать, но в таком случае работа в HTML5-совместимых браузерах не гарантируется. (В этом суть практически всех стандартов: либо соблюдаешь, либо не рассчитываешь на него.)
Можно не использовать ни одной новой фичи HTML5 по сравнению предыдущими версиями, но если доктайп правильный и стандарт соблюдён, то формально это HTML5.
Часто HTML5 употребляется в значении "набор технологий", который был реализован в браузерах только с приходом HTML5. К примеру, элемент
Комментариев нет:
Отправить комментарий