HTML ru Flashcards

1
Q

Что такое HTML?

A

HTML означает язык разметки гипертекста. Это общий язык, который мы используем для разработки интерактивных и динамических веб-страниц.

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

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

A

Теги являются важной частью HTML-тегов, и мы используем их для создания HTML-документов. Каждый тег имеет разные свойства и состоит из трех частей: открывающего тега, содержимого и закрывающего тега. Любой контент, который мы хотим отобразить на веб-странице, мы должны упомянуть в открывающих и закрывающих тегах.

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

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

A

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

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

DOCTYPE для стандарта HTML5 определяется как .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
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
5
Q

Почему хорошей практикой считается располагать для подключения CSS между , а для подключения JS ставить перед

A

Размещение внутри тега необходимо при создании оптимизированного веб-сайта. Когда страница загружается впервые, HTML и CSS анализируются одновременно; HTML создает DOM (объектную модель документа), а CSS создает CSSOM (объектную модель CSS). И то, и другое необходимо для создания визуальных элементов на веб-сайте, что позволяет быстро определить время «первого значимого рисования». Этот прогрессивный рендеринг является категорией оптимизации сайтов, которые измеряются в их показателях эффективности. Размещение таблиц стилей в нижней части документа - это то, что препятствует прогрессивной загрузке страницы во многих браузерах. Некоторые браузеры блокируют рендеринг, чтобы избежать перерисовки элементов страницы, если ее стили изменятся. Все это время пользователь будет пялиться на пустую белую страницу. В других случаях может возникать мерцание нестилизованного содержимого (FOUC), на котором может отображаться веб-страница без применения стилей.

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

Что такое прогрессивный рендеринг

A

Прогрессивный рендеринг — это название технологий, используемых для ускорения отрисовки страниц (в частности, для уменьшения времени загрузки), чтобы показать пользователю контент как можно скорее.

Примеры подобных технологий:

Ленивая загрузка изображений. Изображения на странице не загружаются все разом. JavaScript подгрузит изображения тогда, когда пользователь доскроллит до той части страницы, на которой они расположены.

Приоритизация видимого контента. Только минимум CSS, контента, скриптов, необходимых для отрисовки той части страницы, которую пользователь увидит первой. Вы можете использовать отложенные скрипты или слушать события DOMContentLoaded или load, чтобы загрузить остальные ресурсы и контент.

Асинхронные фрагменты HTML. Отправка в браузер частей HTML-страницы, созданной на бэкенде. Более подробно про эту технологию можно почитать в этой статье.

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

Для чего используется атрибут srcset в теге изображения? Опишите процесс, который браузер использует при обработке содержимого этого атрибута.

A

Вы должны использовать атрибут srcset, когда хотите показывать пользователям разные изображения в зависимости от их ширины дисплея их устройств - предоставление изображений более высокого качества устройствам с retina-дисплеями улучшает работу пользователя, в то время как предоставление изображений с низким разрешением на устройства с низким разрешением повышает производительность и уменьшает объём передаваемых данных (поскольку нет видимой разницы с большими изображениями). Например: <img></img> указывает браузеру отображать малое, среднее или большое изображение в зависимости от разрешения дисплея пользователя. Первое значение - это имя изображения, а второе - ширина изображения в пикселях. Для ширины устройства 320px выполняются следующие расчеты:

500 / 320 = 1.5625
1000 / 320 = 3.125
2000 / 320 = 6.25

srcset решает проблему, когда вы хотите показывать файлы изображений меньшего размера для устройств с узким экраном, поскольку они не нуждаются в больших изображениях, как на настольных дисплеях, - а также, при желании, вы можете показывать изображения с различным разрешением для экранов с высокой/низкой плотностью пикселей.

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

метатег

A

Он не будет отображаться на странице, но может быть прочитан устройством.

Может использоваться

  • для браузеров (как отображать контент или перезагружать страницу),
  • поисковых систем (ключевых слов)
  • или других веб-служб.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Где и почему размещен css js

A

Когда дело доходит до размещения css js, нам необходимо понимать весь процесс загрузки сайта.

Сначала браузер получает html-код с сервера, а затем начинает его анализировать.
Создайте дерево DOM (сверху вниз на основе html-кода) и одновременно создайте дерево визуализации
Загрузка и выполнение файла Encounter js заблокирует построение дерева DOM; обнаружение файла css заблокирует построение дерева отрисовки
Атрибут defer в теге скрипта: процесс построения дерева DOM и загрузка файла js выполняются асинхронно (параллельно), но выполнение файла js должно быть завершено после построения дерева DOM
Атрибут async в теге скрипта: процесс построения дерева DOM, дерева рендеринга, а также загрузка и выполнение файла js выполняются асинхронно (параллельно)
Таким образом, тег скрипта лучше всего размещать перед тегом, потому что после всех тегов в теле не будет пустого места при загрузке веб-страницы. Он может продолжать предоставлять пользователям визуальную обратную связь, а в некоторых случаях сокращает количество ошибок. получилось.
И тег css должен быть помещен между тегами, потому что, если он помещается перед тегом, тогда дерево рендеринга будет построено при построении дерева DOM, затем, когда дерево рендеринга построено, браузер должен повторно отобразить всю страницу, что вызывает Пустая трата ресурсов. КПД невысокий. Если поместить между ними, браузер будет строить и отображать одновременно, что намного эффективнее. В общем, это для повышения производительности и улучшения читабельности веб-страниц.

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

Что такое прогрессивный рендеринг

A

При первом рендеринге загружается только содержимое первого экрана, а последующая загрузка выполняется по мере того, как пользователь скользит или проходит время. Преимущество этого: повышение производительности веб-страницы, отсутствие траты ресурсов, загрузка по запросу.

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

HTML-язык шаблона

A

Шаблон содержит: статическую часть HTML, вставленную динамическую часть контента.

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

Front-end оптимизация (повышение скорости загрузки веб-страниц)

A
  1. Использование css-спрайтов может эффективно уменьшить количество HTTP-запросов.
  2. Используйте кеш
  3. Сжимайте файлы js и css, чтобы уменьшить размер файла.
  4. Используйте CDN, чтобы снизить нагрузку на сервер.
  5. Ленивая загрузка изображений.
  6. Предварительно загрузите файлы css и js.
  7. Избегайте глубокой вложенности домовой структуры.
  8. При добавлении стилей к элементам DOM поместите стили в класс и напрямую добавьте класс к элементу, чтобы уменьшить количество рефакторинга и перекомпоновки.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Как Бы Вы Сгруппировали Элементы Формы?

A

Если вы хотите собрать и переместить определённые HTML-элементы в одну группу, то тег fieldset считается наиболее лучшим вариантом для этого.

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

Что Такое Теги Якоря?

A

Теги якоря используются для создания гиперссылок. Эти ссылки создают в уже существующей части контента (текста). Всего существует три типа якорей – активные, посещённые и непосещённые.

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

Что Такое Семантические Элементы?

A

Если простые элементы (теги) нацелены на определение того, как должна выглядеть страница, то семантические элементы привносят смысл в эту страницу. Примерами семантических элементов может стать: head, footer и article. Как вы видите, они ясно показывают какой тип контента в них будет находиться.

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

Как в HTML5 Хранятся Данные?

A

Всего существует два способа хранения данных в HTML 5 – с помощью локального хранилища или сессионного хранилища.

Данные, хранящиеся в локальном хранилище, остаются в сохранности и не будут удалены после того как разработчик закроет браузер. В сессионном хранилище при выходе из браузера данные автоматически удаляются.

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

Что Случается, Если Две Пары Тегов Перекрывают Друг Друга?

A

Если вы случайно перекроете два или более набора тегов, то вы, скорее всего, сразу же заметите это по внешнему виду сайта.

Если различные теги перекрывают друг друга, то в работающей версии сайта активируются только первые теги. Вы легко можете проверить свой сайт на наличие подобных ошибок в визуальном плане.

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

Как Вы Можете Добавить JavaScript На Ваш Сайт?

A

На данный момент существует два способа добавления JavaScript на ваш сайт – строчный, с помощью добавления блока скрипта и при помощи добавления ссылки на файл JavaScript.

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

Что Такое Кэширование Приложения?

A

Кэширование приложения — это функция, которая позволяет вам запускать проект (сайт) в офлайн режиме. Это отличная возможность для тестирования, так как позволит загрузить необходимые ресурсы гораздо быстрее.

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

Что Такое Marquee?

A

Marquee — это функция, позволяющая вам добавлять бегущую строку на вашу страницу. Вы можете сделать это с помощью добавления текста внутри тегов “marquee”.

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

Что Такое API?

A

Это один из самых часто задаваемых вопросов, ответ на который должен знать каждый HTML верстальщик. API — это “Application Programming Interface” или “Программный Интерфейс Приложения”. Эти интерфейсы используют для создания веб-приложений. API используют уже существующие инструменты и компоненты, поэтому позволяют разработчикам напрямую интегрировать их в свои сайты.

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

В Чём Различие Между Нормальными Ссылками и Активными?

A

Нормальные ссылки отображаются синим. Однако эти же ссылки могут стать активными при наведении на них курсора.

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

Каков Размер Текстового Поля По Умолчанию?

A

Опытный HTML верстальщик без труда ответит на данный вопрос, но некоторые могут быть удивлены подобной мелочью.

Ответ очень прост – максимальное количество символов, которое может присутствовать в неизменённом текстовом поле, равно 13.

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

Почему Часть Текста Может Выходить За Пределы Страницы?

A

В обычной ситуации такое практически невозможно – HTML имеет чётко определённые границы, поэтому текст или изображения не могут выходить за них. Тем не менее, в очень редких случаях текст всё же может выйти за их пределы. Чаще всего это случается из-за того, что текст был помещён в таблицу с неправильно указанными параметрами (особенно длины).

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

Какие основные виды списков применяют при создании веб-страницы?

A

При создании веб-страницы можно использовать:

Ordered list (нумерованный список — <ol>).

Unordered list (маркированный список — </ol><ul>).

datalist
Создает список вариантов, которые можно выбирать при наборе в текстовом поле. Изначально этот список скрыт и становится доступным при получении полем фокуса или наборе текста.

Список, создаваемый тегом, связывается с текстовым полем посредством атрибутаid. Его значение должно совпадать со значением атрибутаlistтега.

  • Definition list (список определений — <dl>).</dl></ul>

Тег<dl>входит в тройку элементов<dl>,<dt>,</dt><dd>, предназначенных для создания списка определений. Каждый такой список начинается с контейнера<dl>, куда входит тег<dt>создающий термин и тег</dt><dd>задающий определение этого термина.

<dl> <dt>Термин 1</dt> <dd>Определение термина 1</dd> <dt>Термин 2</dt> <dd>Определение термина 2</dd> </dl>

</dd></dl></dd></dl></dl>

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

Зачем использовать списки в HTML?

A

Списки делают информацию более наглядной и удобной для восприятия. Более того, внутри списков (точнее, для произвольного отображения элементов списка) тоже можно использовать различные теги.

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

Почему некоторые символы на веб-странице иногда отображаются некорректно?

A

Чаще всего символы отображаются некорректно из-за проблем с кодировкой. То есть причина — в настройках браузера или веб-сервера.

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

Что такое Image Map?

A

Image Map — это технология, которая позволяет привязывать ссылки к фрагментам изображения. Щелкая мышью на отдельных частях изображения, пользователь может переходить по той или иной ссылке на разные веб-страницы.

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

Что такое white-space?

A

White-space — это свойство, позволяющее менять количество пробелов между словами при отображении веб-страницы. По умолчанию любое количество пробелов в HTML-коде браузер интерпретирует как один пробел.

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

В чём главное преимущество white-space?

A

При написании HTML-кода разработчику не нужно беспокоиться о лишних пробелах, которые он мог ввести: браузер при отображении веб-страницы уберёт все лишние пробелы.
Разработчик может добавлять в код пробелы не только случайно, но и специально: чтобы код стал более читабельным.

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

Можно ли присваивать значения не всем атрибутам тега?

A

Да, в этом случае браузер будет использовать значения по умолчанию. Если вас не устраивает то, как он отобразил веб-страницу, то, возможно, следует явно указать значения некоторых атрибутов.

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

Как разместить знак copyright на веб-странице, ведь его нет на клавиатуре?

A

Знак copyright относится к спецсимволам. Чтобы разместить его на веб-странице, нужно в соответствующем фрагменте HTML-кода набрать на клавиатуре последовательность &copy или ©.

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

Как создать ссылки на разные фрагменты (разделы) одной и той же веб-страницы?

A

Для этого нужно найти в HTML-коде начало нужного нам фрагмента. В этом месте создать так называемый «якорь» при помощи атрибута name тега <a>.</a>

Якорем называется закладка внутри страницы, которую можно указать в качестве цели ссылки. При использовании ссылки, которая указывает на якорь, происходит переход к закладке внутри веб-страницы

<p><a></a></p>

(в теге д.б. атрибут name =’top’)

<p>Здесь много-много текста. Прокручивай его вниз. </p>

<p><a>Наверх</a></p>

</a>

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

Зачем мы используем альтернативный текст (атрибут alt тега <img></img>) для изображений?

A

Альтернативный текст отображается при отключенной загрузке графики в браузере пользователя или в случае проблемы при загрузке конкретного изображения. Этот текст даёт понять, что должно было быть изображено на этой картинке.

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

Могут ли файлы HTML хорошо работать в каком-нибудь редком или ультрасовременном браузере?

A

Конечно, файлы HTML могут и должны хорошо работать в любом браузере, потому что браузер должен соответствовать стандартам HTML. Если разработчики решили не поддерживать некоторые функции стандарта, это остаётся на их совести.

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

Как вы думаете гиперссылка может быть только текстовой?

A

Нет, гиперссылка может быть не только текстовой, но и, например, графической. Это означает, что мы можем преобразовать изображение в ссылку, которая направит пользователя на другую страницу. Гиперссылка вообще не зависит от типа контента, который лежит «под ней».

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

Что из себя представляют атрибуты тега < li>?

A

Их два:

type устанавливает вид маркера нумерованного или маркированного списка;

value — число, с которого будет начинаться нумерованный список.

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

Для чего нужны таблицы стилей (CSS)?

A

Таблицы стилей позволяют задать чёткие правила, которые определяют внешний вид контента, тех или иных HTML-элементов и всей страницы в целом. Более того, одни и те же правила можно применять сразу к нескольким веб-страницам, что упрощает сохранение и, при необходимости, изменение единого стиля сайта.

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

Какие типы нумерации в списках вы знаете?

A

В качестве нумерующих элементов могут выступать следующие значения:

арабские числа (1, 2, 3, …);

прописные латинские буквы (A, B, C, …);

строчные латинские буквы (a, b, c, …);

прописные римские числа (I, II, III, …);

строчные римские числа (i, ii, iii, …).

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

Как задать разные цвета для фрагментов текста веб-страницы?

A

Чтобы задать разные цвета для фрагментов текста, нужно поместить каждый из фрагментов внутрь парного тега font:

Тег: font
Атрибут: color
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Где хранятся числовые коды символов в HTML?

A

В таблице ASCII. При отображении веб-страницы браузер берет числовые коды символов из HTML-документа и заменяет их на соответствующий символ из таблицы.

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

Каковы преимущества группировки нескольких флажков (элементов checkbox)?

A

Есть несколько преимуществ группировки флажков:

это помогает лучше организовать, структурировать их;

это позволяет обращаться к конкретным флажкам из группы, используя id;

это позволяет создать другую группу флажков на этой же веб-странице, не боясь перепутать названия или идентификаторы флажков.

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

Как перекрытие тегов влияет на отображение контента?

A

Перекрытие тегов в HTML приводит к распознаванию только первого тега. Но такие проблемы возникают только тогда, браузер пытается распознать теги без текста.

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

Если между тегами нет текста, каков будет результат? Приведите пример?

A

Если между тегами нет текста, то контент будет невозможно отформатировать. Например, одиночные теги, такие как < img>, не требуют ввода текста, и, следовательно, в таком случае форматирование не потребуется.

45
Q

Как указать цвета для границ таблицы?

A

Это можно сделать в таблице стилей, а в случае ее отсутствия будет использован цвет текста.

46
Q

Можем ли мы создать ссылку, которая ведет на другую веб-страницу?

A

Да, для этого нужно использовать атрибут href.

47
Q

Может ли одна гиперссылка вести на разные страницы?

A

Нет, одна гиперссылка может вести только на одну веб-страницу, адрес которой вы укажете.

48
Q

Есть ли разница между маркированным списком и списком директорий и меню?

A

Да, разница заключается в том, что неупорядоченный список имеет атрибуты для изменения стиля маркера.

49
Q

Как изменить цвет маркера?

A

Цвет маркера обычно соответствует цвету первого символа в списке. Если вы измените цвет первого символа с помощью тега , то цвет маркера также изменится.
Если мы хотим задать цвет маркера в списке не изменяя цвет текста, то внутрь <li> нужно вложить тег <span>, а уже внутрь него поместить текст. И тогда цвет маркера будет определяться стилевым свойством color селектора LI, а цвет текста — свойством color селектора SPAN.</span></li>

50
Q

Можно ли ввести какие-то ограничения на размер текстовых полей в HTML?

A

Стандартный размер составляет 20-25 символов. Но используя атрибуты size или maxsize, можно задать другие ограничения. Например:

51
Q

Чем ограничен максимальный размер текстового поля?

A

Шириной окна браузера.

52
Q

Что будет, если установить нулевой размер текстового поля?

A

Браузер будет использовать значение по умолчанию.

53
Q

Каковы сходства между атрибутами border и rules?

A

Если для атрибута border установлено ненулевое значение, границы ячейки по умолчанию с толщиной в один пиксель будут добавлены автоматически. Если в тег добавить атрибут rules, то атрибут border не будет включен.
Но при этом вокруг каждой ячейки (так же, как у border) появится рамка толщиной в один пиксель по умолчанию, образуя тем самым сетку.

54
Q

Что такое marquee? Как мы можем применить это?

A

Marquee помогает в настройке прокрутки текста на веб-странице. Чтобы активировать прокрутку, вам нужно использовать тег .

55
Q

Что делает тег <br></br> ?

A

Функция тега <br></br> состоит в том, чтобы отделять фрагменты текста друг от друга

56
Q

Есть ли другой способ разделить текст без использования <br></br>?

A

Да, существуют другие способы разделения текста. Можно использовать тег <p> или тег </p><blockquote>.</blockquote>

57
Q

Может ли текст отображаться вне окна браузера?

A

По умолчанию текст не может отображаться за пределами браузера, но, если текст является частью ячейки таблицы с предварительно определённой шириной, то он может выходить за пределы окна браузера.

58
Q

В чем разница между активными и неактивными ссылками?

A

Активная ссылка имеет фокус, то есть на неё наведена мышь. В остальных случаях фокус находится где-то в другом месте.

59
Q

Имеет ли таблица стилей ограничения по количеству правил?

A

Нет, таблицы стилей не ограничивают количество правил для селектора. Однако каждое новое правило необходимо отделять от других с помощью точки с запятой.

60
Q

Есть у таблиц стилей какая-либо иерархия правил?

A

Да, существует иерархия, которая включает в себя четыре уровня (от самого приоритетного к наименее приоритетному):

Встроенный стиль: прикрепляется непосредственно к элементу, для которого создается стиль. Пример:<h1 style="color:#ffffff;">

Идентификатор — это уникальный идентификатор элементов страницы, таких как, #navbar.

Классы, атрибуты и псевдо-классы: эти категории включают.класс [атрибут] и псевдо-классы как например :hover, :focus и т.д.

Элементы и псевдо-элементы: эта категория включает элементы и псевдо-элементы, как например h1, div, :before и :after .

</h1>

61
Q

Можем ли мы сгруппировать разные селекторы с разными именами классов?

A

Да, для этого нужно просто написать имена классов через запятую.

62
Q

Можно ли подключить внешний файл CSS в браузере?

A

Нет, внешний файл CSS можно подключить с помощью тега в самом HTML-документе.

63
Q

Что такое элемент canvas?

A

Элемент HTML5 canvas можно использовать для вставки изображений, градиентов и комплексной анимации. Он также может помочь в создании 2D-изображений непосредственно внутри исходного кода HTML-документа.

64
Q

Что такое HTML?

A

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

65
Q

Из чего состоит форматированный текст HTML?

A

В первую очередь, HTML — это контент и теги. Теги позволяют задать способ отображения контента на веб-страницах.

66
Q

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

A

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

67
Q

Что такое форматирование в HTML?

A

Формат HTML используется для форматирования текстов, отображаемых на веб-странице, для улучшения внешнего вида. Например, мы можем выделить текст полужирным, курсивным или подчеркнутым шрифтом, используя различные HTML-теги

68
Q

Какие существуют типы заголовков в HTML?

A

HTML содержит 6 различных типов заголовков, начиная с 1 где самый большой и 6 самый маленький.

69
Q

Почему, как правило, лучше разместить подключение CSS между тэгами head, а JS -ы перед тэгом body

A

Стили рекомендуется подключать в head для того, чтобы страница как можно быстрее приняла свой внешний вид.

Скрипты подключенные в head могут затормозить этот процесс, в связи с этим их рекомендуется подключать перед закрывающим тегом body.

Исключением являются скрипты аналитики, для определения количества посетителей, которые не дождались загрузки страницы. В этом случае скрипт должен быть подключен в head

70
Q

Как обеспечить корректное отображение текста на странице на нескольких языках (речь о кодировке)?

A

Кодировка HTML-страницы должна быть указана для того, чтобы браузер смог корректно отрисовать текст на странице. В противном случае вместо необходимых символов появятся малопонятные иероглифы.

Чтобы сообщить браузеру кодировку HTML-страницы, необходимо внутри тегаиспользовать тег:

Самая распространённая современная кодировка—utf-8. Используйте еёвовсех своих проектах.

71
Q

Какую функцию выполняет элемент doctype?

A

С помощью этого элемента указывается тип текущего документа. Т.е. элемент необходим для правильного отображения и работы страницы в браузере.

72
Q

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

A

На объем кода, его читабельность и масштабируемость. А также, на быстродействие и производительность в процессе перерисовки контента, если перевод осуществляется «на лету». Если для каждой страницы сайта, существует ее локализованная версия, необходимо обратить внимание на то, идентифицируют ли ее поисковые системы.

73
Q

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

A

Для хранения дополнительно информации, ассоциированной с каким-либо элементом.

74
Q

Опишите разницу между cookies, sessionstorage и localstorage.

A

sessionstorage— хранит информацию в браузере, пока не закрыта вкладка, после ее закрытия — информация удаляется.

localstorage— хранит информацию в браузере даже после того, как вкладка закрыта, не имеет срока жизни.

cookies— хранят информацию, имеют срок жизни (expires), отправляются на сервер с запросом.

75
Q

Опишите разницу между script, script-async и script-defer

A

script— начнет загружать файл JS, как только встретит его, при этом загрузка браузером оставшейся части HTML страницы, продолжится после того, как будет выполнен js скрипт.

script-async— браузер не остановит обработку HTML страницы, а будет читать ее дальше. После того как скрипт загрузится — он выполнится, не дожидаясь загрузки всей HTML страницы. Если скриптов несколько — первым отработает тот, который быстрее загрузится. При использовании

script-defer— также будет асинхронное выполнение скрипта, но в отличие от script-async — первым сработает тот скрипт, который встретился раньше. Еще одно отличие от async — это то, что script-defer сработает, когда вся страница HTML будет обработана браузером.

76
Q

Что такое прогрессивный рендеринг ?

A

Это процесс отрисовки контента страницы по мере его прогрузки (прогрессивно). Например, сначала рисуется текст, потом изображения, таблицы и т.п.

77
Q

За что отвечает атрибут srcset в тэге <img></img> ? Объясните, каким образом браузер обрабатывает значение этого атрибута.

A

Список из одного или нескольких значений, указывающих набор возможных изображений для отображения в браузере. Каждое значение атрибута может иметь дескрипторы ширины или плотности пикселей, на основании которых браузер понимает какою картинку из списка необходимо загрузить.

78
Q

Использовали ли вы когда-то HTML-препроцессоры? Расскажите о недостатках/преимуществах любого из них.

A

Препроцессоры дают дополнительный функционал по отрисовке коллекций, а также использованию условных конструкций непосредственно в HTML файле и т.д. Также дают более короткий синтаксис.

79
Q

В Чём Отличие Между Логическими и Физическими Тегами?

A

Контент, помещённый междуфизическимитегами, будет отформатирован и отображён в соответствии с этими тегами (их параметрами). Тогда каклогическиетеги устанавливают значение и важность текста, который они охватывают.

80
Q

Что Такое Атрибут?

A

Атрибут— это дополнительная функция, которую имеет тег. Эта функция устанавливает определённый способ работы тега на веб-странице.

Эти атрибуты присваиваются тегу в том же месте, где отображается имя тега.

81
Q

Назовите Несколько Новых Структурных Элементов в HTML 5.

A

В HTML5 было представлено множество различных структурных элементов. В качестве примера можно привести:header, footer, main, article.

82
Q

Почему Некоторые Символы Часто Отображаются в Качестве Квадратов?

A

Это довольно частая проблема – она появляется по той причине, что некоторые браузеры могут не поддерживать определённые символы, которые вы используете на вашей операционной системе. Также просто может отличаться кодировка.

83
Q

В Чем Различие Между Блочными и Строчными Элементами?

A

Блочныеэлементы запрограммированы таким образом, что занимают настолько много места, насколько они могут. В противоположность этому,строчныеэлементы занимают минимально возможное место.

84
Q

Что Такое XHTML?

A

XHTMLиспользуется длярасширениясамых популярных версий HTML.

85
Q

Как Бы Вы Сгруппировали Элементы Формы?

A

Если вы хотите собрать и переместить определённые HTML-элементы в одну группу, то тегfieldsetсчитается наиболее лучшим вариантом для этого.

86
Q

Для Чего Используется Карта Изображений?

A

Карта изображений— это инструмент, который позволяет вам помещать несколько различных ссылок на одно изображение. Это отличный инструмент, так как позволяет создавать баннеры и обложки для сайта с различными ссылками. Хороший HTML верстальщик должен обладать подобными умениями.

87
Q

Должны Ли Вы Удалять Пробелы?

A

удаление пробелов считается довольно полезным.

В HTML пробелы также считаются символами. Это означает, что они занимают место в документе. Если вы удалите их, то можете улучшить (или ухудшить в некоторых случаях) читабельность вашего проекта.

88
Q

Что Такое Теги Якоря?

A

Теги якоряиспользуются для создания гиперссылок. Эти ссылки создают в уже существующей части контента (текста). Всего существует три типа якорей –активные, посещённыеинепосещённые.

89
Q

Что Такое Семантические Элементы?

A

Если простые элементы (теги) нацелены на определение того, как должна выглядеть страница, тосемантические элементыпривносят смысл в эту страницу. Примерами семантических элементов может стать: , и . Как вы видите, они ясно показывают какой тип контента в них будет находиться.

90
Q

Как в HTML5 Хранятся Данные?

A

Всего существует два способа хранения данных в HTML 5 – с помощьюлокальногохранилища илисессионногохранилища.

91
Q

Можете Ли Вы Изменить Цвет Маркера в Списке?

A

Выне можетеизменить цвет маркера в списке напрямую,ОДНАКО,возможно изменить его цвет, сменив цвет первой строки текста проекта.

92
Q

Как Вы Можете Добавить JavaScript На Ваш Сайт?

A

На данный момент существуетдваспособа добавления JavaScript на ваш сайт –строчный,с помощью добавления блока скрипта и при помощидобавления ссылкина файл JavaScript.

93
Q

Что Такое Кэширование Приложения?

A

Кэширование приложения— это функция, которая позволяет вам запускать проект (сайт) в офлайн режиме. Это отличная возможность для тестирования, так как позволит загрузить необходимые ресурсы гораздо быстрее.

94
Q

Что Такое Marquee?

A

Marquee— это функция, позволяющая вам добавлять бегущую строку на вашу страницу. Вы можете сделать это с помощью добавления текста внутри тегов “marquee”.

95
Q

Что Такое API?

A

это “Application Programming Interface” или “Программный Интерфейс Приложения”. Эти интерфейсы используют для создания веб-приложений. API используют уже существующие инструменты и компоненты, поэтому позволяют разработчикам напрямую интегрировать их в свои сайты.

96
Q

В Чём Различие Между Нормальными Ссылками и Активными?

A

Нормальныессылки отображаются синим. Однако эти же ссылки могут статьактивнымипри наведении на них курсора.

97
Q

Что Такое WebSQL?

A

WebSQL— это база данных, которая хранит определённую информацию о людях, которые посещали/зарегистрировались на вашем сайте. База данных хранит их предпочтения, определённые действия и так далее. Важно понимать, что WebSQL не хранит каких-либо паролей, персональной информации и т.д. Так как иногда работодатели задают уточняющий вопрос.

98
Q

Что Такое Мнемоника?

A

Как HTML верстальщик вы должны понимать, что речь идёт об особых символах, которые HTML не поддерживает.Мнемоникиявляются чем-то вроде заполнителя – они заполняют определённую часть файла, где должен быть другой тип символа. Однако так как браузер его не поддерживает, то ему приходится полагаться на мнемоников.

99
Q

Что Такое Cite?

A

Теги“cite”используются для – вы уже догадались – для создания цитаты и указания того, что этот текст был взят откуда-то. Это строчный тег, который отображает цитатный текст.

100
Q

Поддерживает Ли HTML5 Видео?

A

Да, он поддерживает видео в трёх различных форматах –MP4, OGGиWebM.

101
Q

Каков Размер Текстового Поля По Умолчанию?

A

максимальное количество символов, которое может присутствовать в неизменённом текстовом поле, равно13.

102
Q

Почему Часть Текста Может Выходить За Пределы Страницы?

A

В обычной ситуации такое практически невозможно – HTML имеет чётко определённые границы, поэтому текст или изображения не могут выходить за них. Тем не менее, в очень редких случаях текст всё же может выйти за их пределы. Чаще всего это случается из-за того, что текст был помещён в таблицу с неправильно указанными параметрами (особенно длины)

103
Q

HTML-элемент

A

Элемент иллюстрации с необязательной подписью

<img>
An elephant at sunset
104
Q

Метаданные

A

Метаданные содержат информацию о странице. Они включают в себя информацию о стилях, скрипты и данные, чтобы помочь программному обеспечению (поисковые системы, браузеры и т.д.) использовать и отображать страницу. Метаданные для стилей и скрипты могут быть определены на странице или ссылке на другой файл, который имеет информацию.

105
Q

HTML-элемент

A

представляет такие Metadata, которые не могут быть представлены другими HTML-метатегами, такими как base, link, script, style или title.

106
Q

HTML-элемент

A

определяет основной адрес (URL), используемый для всех относительных адресов (URLs) в документе. Может быть только один элемент в одном документе.

Основной адрес (URL) документа можно запросить скриптом используя document.baseURI.

107
Q

HTML-элемент

A

служит контейнером для одного или более элементов source и одного элемента img для обеспечения оптимальной версии изображения для различных размеров экрана.

108
Q

HTML

A

Элемент может быть использован для отрисовки графики через скрипты (обычно используется JavaScript). Например, его можно использовать для отрисовки графиков, делать композиции фото или даже выполнять анимации. Вы можете (и должны) дать альтернативное содержание внутри блока . Этот контент будет рендерится в обоих браузерах, в старых которые не поддерживают canvas и в браузерах с отключённым JavaScript.

109
Q

В чем отличие тегов div и span?

A

span - строчный элемент, div - блочный