HTML Flashcards

1
Q

Что такое HTML

A

HTML расшифровывается как HyperText Markup Language (язык гипертекстовой разметки). Это язык разметки документов во Всемирной паутине (World Wide Web, WWW). HTML — это стандартизированный язык, позволяющий составлять форматированный текст. Браузер интерпретирует его и отображает на экране элементы веб-страниц.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Что такое HTML-тег?

A

Тег — это специальное служебное слово, заключенное в угловые скобки. Его ещё называют «элемент HTML». Тегов в языке HTML много и каждый что-то делает с контентом, который обычно находится внутри скобок или между тегами.
Если тег парный, то тегу <ТЕГ> соответствует </ТЕГ>.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Парными являются все теги?

A

Нет, не все. Существуют одиночные теги, например, <img></img> — для изображений. В этом случае контент вместе с другими служебными словами (например, для <img></img> это может быть src=”url изображения”) размещается между скобками, но после слова img.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

разница между элементами <span> и <div></span>

A

<span> — это строчный (inline) элемент.</span>

<div> — это блочный (block) элемент.
Элементы <div> нужно использовать для оформления разделов документа. А элементы <span> — в роли контейнеров для небольших объёмов текста, для изображений и других подобных элементов страниц.
</span></div></div>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Что такое мета-теги?

A

Мета-теги — это теги, находящиеся в теге страницы <head> и описывающие содержимое страницы. Мета-теги не выводятся на странице. Они имеются лишь в её коде.

Их основная задача заключается в том, чтобы кратко описывать содержимое страниц поисковым системам. Вот пример:

<head>
<meta></meta>
<meta></meta>
<meta></meta>
<meta></meta>
<meta></meta>
</head>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Для чего нужен DOCTYPE?

A

DOCTYPE — это сокращение от DOCument TYPE (тип документа). DOCTYPE всегда связан с DTD — Document Type Definition (определение типа документа).

DTD определяет как должны быть структурированы документы определенного типа (т.е. тег button может содержать в себе тег span, но не div), в то время как DOCTYPE объявляет, к какому DTD предположительно относится документ.

Для веб-страниц объявление DOCTYPE необходимо. Он используется для того, чтобы сообщить пользовательскому агенту, к какой версии спецификаций HTML принадлежит ваш документ. Как только пользовательский агент распознал правильный DOCTYPE, он запустит режим no-quirks, соответствующий этому DOCTYPE, для чтения документа. Если пользовательский агент не распознает правильный DOCTYPE, он активирует режим quirks.

DOCTYPE для стандарта HTML5 определяется как <!DOCTYPE html>.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

HTML 5

A

https://web-creator.ru/articles/html5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Как следует оформлять страницу, содержимое которой может быть на разных языках?

A

Когда к серверу делается HTTP-запрос, то браузер пользователя обычно отсылает информацию о предпочитаемом языке в заголовке Accept-Language. Сервер может использовать эту информацию, чтобы вернуть версию документа на подходящем языке, если такая возможность есть. В возвращённом HTML-документе обязательно должен быть указан атрибут lang у тега <html>, к примеру <html lang="en">…</html>.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

На что необходимо обратить внимание при разработке мультиязычных сайтов?

A

Используйте атрибут lang в HTML.
Перенаправляйте пользователей на версию сайта на их языке. Позволяйте быстро и без проблем изменить страну и язык.
Текст на картинках плохо поддается адаптации. Многие до сих пор помещают текст на картинки чтобы получить хорошо выглядящий несистемный шрифт на любом компьютере. Однако чтобы перевести текст картинкой, нужно иметь подготовленную картинку с каждой строкой текста для каждого языка. При большом количестве текста это быстро выйдет из-под контроля.
Ограничение длины слов и предложений. Некоторый текст может быть длиннее при написании на другом языке. Будьте внимательны к макету и проверяйте поведение блоков при переполнении. Количество символов важно в таких элементах, как заголовки, лейблы и кнопки. Но не так важно в основном тексте или в блоке комментария.
Помните о восприятии цветов. В разных языках и культурах цвета имеют разное значение. Дизайн должен учитывать эти особенности.
Форматируйте даты и валюты. Календарные даты иногда пишутся по-разному. Например, «Май 31, 2012» в США или «31 мая 2012» в странах Европы.
Не склеивайте переведённые строки. Не пишите что-то вроде “Сегодняшняя дата “ + date. Эта фраза будет выглядеть некорректно на языках с другим порядком слов. Вместо этого используйте шаблонную строку с подстановкой параметров для каждого языка. Например, посмотрите на следующие два предложения на русском и китайском соответственно: Я буду путешествовать {% date %} и {% date %} 我会出发. Обратите внимание, что положение переменной отличается из-за грамматических правил языка.
Разные направления чтения. В русском мы читаем слева направо, сверху вниз. В традиционном японском языке текст читается сверху вниз, справа налево.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Для чего нужны data- атрибуты?

A

До того, как JavaScript-фреймворки стали популярны, фронтенд-разработчики использовали data- атрибуты чтобы хранить дополнительные данные прямо в DOM без хаков вроде нестандартных атрибутов или дополнительных свойств в DOM. Атрибуты этого семейства предназначены для хранения частных данных пользователя, для которых не существует более подходящих атрибутов или элементов на странице или в приложении.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Объясните разницу между cookie, sessionStorage и localStorage

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly