[Вопросы для собеседования](README.md)
# Основы HTML
+ [Что такое _«HTML»_?](#Что-такое-html)
+ [Что такое _«XHTML»_?](#Что-такое-xhtml)
+ [Что такое `DOCTYPE` и зачем он нужен?](#Что-такое-doctype-и-зачем-он-нужен)
+ [Для чего предназначен тег `
`?](#Для-чего-предназначен-тег-head)
+ [Чем отличается `
` от ``?](#Чем-отличается-div-от-span)
+ [Как обозначаются комментарии в HTML?](#Как-обозначаются-комментарии-в-html)
+ [Каким образом задаётся адрес документа, на который следует перейти?](#Каким-образом-задаётся-адрес-документа-на-который-следует-перейти)
+ [Как сделать ссылку на адрес электронной почты?](#Как-сделать-ссылку-на-адрес-электронной-почты)
+ [Для чего предназначен тег ``?](#Для-чего-предназначен-тег-em)
+ [Для чего предназначены теги ``, `
`, `
`?](#Для-чего-предназначены-теги-ol-ul-li)
+ [Для чего предназначены теги `
`, `
`, `
`?](#Для-чего-предназначены-теги-dl-dt-dd)
+ [Для чего предназначены теги `
`, `
`, `
`?](#Для-чего-предназначены-теги-tr-th-td)
+ [Обязательно ли писать атрибут `alt` в теге ``?](#Обязательно-ли-писать-атрибут-alt-в-теге-img)
+ [В каком регистре лучше писать HTML-код?](#В-каком-регистре-лучше-писать-html-код)
+ [Что такое «мнемоника (entity)»?](#Что-такое-мнемоника-entity)
## Что такое _«HTML»_?
__HTML__, HyperText Markup Language («язык гипертекстовой разметки») — стандартизированный язык разметки документов в WWW. На данный момент актуальна 5 версия этого языка - HTML5.
[к оглавлению](#Основы-html)
## Что такое _«XHTML»_?
__XHTML__, eXtensible HyperText Markup Language («расширяемый язык гипертекстовой разметки») - более строгий вариант HTML, следующий всем ограничениям XML и, фактически являющийся приложением языка XML к области разметки гипертекста.
[к оглавлению](#Основы-html)
## Что такое `DOCTYPE` и зачем он нужен?
Элемент `` предназначен для указания типа текущего документа. Это необходимо, чтобы браузер понимал, согласно какому стандарту, необходимо интерпретировать данную web-страницу.
Существует несколько видов ``, различающихся версией языка, на который они ориентированы:
__HTML 4.01__
+ ``: строгий синтаксис HTML;
+ ``: переходный синтаксис HTML;
+ ``: HTML с фреймами.
__HTML 5__
+ ``: для всех документов.
__XHTML 1.0__
+ ``: строгий синтаксис XHTML;
+ ``: переходный синтаксис XHTML;
+ ``: XHTML с фреймами.
__XHTML 1.1__
+ ``: для всех документов.
[к оглавлению](#Основы-html)
## Для чего предназначен тег ``?
Тег `` предназначен для хранения других элементов, цель которых — помочь браузеру в работе с данными. Также внутри этого контейнера находятся _метатеги_, которые используются для хранения информации предназначенной для браузеров и поисковых систем. Например, механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных.
Содержимое тега `` не отображается напрямую на web-странице, за исключением тега `` устанавливающего заголовок окна.
Внутри контейнера `` допускается размещать следующие элементы: ``, ``, ``, ``, ``, `