<MyRusakov.ru />

Программирование на C++ в Unreal Engine 5

Программирование на C++ в Unreal Engine 5

Данный курс научит Вас созданию игр на C++ в Unreal Engine 5. Курс состоит из 12 разделов, в которых Вас ждёт теория и практика. Причём, в качестве практики будет создан весьма крупный проект объёмом свыше 5000 строк качественного кода, который уже на практике познакомит Вас с принципами создания игр на C++ в Unreal Engine 5.

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

Помимо самого курса Вас ждёт ещё и очень ценный Бонус: «Тестирование Unreal-проектов на Python», в рамках которого Вы научитесь писать очень полезные тесты для тестирования самых разных аспектов разработки игр.

Подробнее
Подписка

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

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

DOCTYPE в HTML: зачем нужен и как он влияет на страницу

DOCTYPE в HTML: зачем нужен <!DOCTYPE html> и как он влияет на страницу

Поисковый запрос «DOCTYPE HTML что это» часто возникает у новичков, которые видят первую строку в HTML-файле и не понимают, зачем она нужна. Кажется, что <!DOCTYPE html> ничего не делает: это не тег, у него нет закрывающей пары, он не отображается на странице. Но именно эта строка сообщает браузеру, как правильно интерпретировать документ.

Что такое DOCTYPE в HTML

DOCTYPE — это декларация типа документа. Она должна стоять самой первой строкой HTML-файла, до тега <html>, комментариев, пробелов и любого другого содержимого.

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Моя страница</title>
</head>
<body>
  <h1>Привет, HTML!</h1>
</body>
</html>

В современном HTML используется короткая запись <!DOCTYPE html>. Она включает стандартный режим отображения страницы в браузере.

DOCTYPE — это тег или нет?

Нет, <!DOCTYPE html> — не HTML-тег. Его нельзя закрыть, у него нет атрибутов в привычном смысле, он не создаёт элемент на странице и не участвует в DOM как обычные теги.

Правильно думать о нём как об инструкции для браузера: «обрабатывай эту страницу по современным HTML-стандартам».

Зачем нужен <!DOCTYPE html>

Главная задача DOCTYPE — включить standards mode, то есть стандартный режим рендеринга. В этом режиме браузер старается отображать страницу по актуальным спецификациям HTML и CSS.

Если DOCTYPE отсутствует или написан неправильно, браузер может перейти в quirks mode — режим совместимости со старыми сайтами. В нём некоторые CSS-свойства и размеры элементов могут рассчитываться иначе.

Пример: как отсутствие DOCTYPE ломает вёрстку

Допустим, у нас есть блок шириной 300 пикселей с внутренними отступами и рамкой:

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <style>
    .box {
      width: 300px;
      padding: 20px;
      border: 5px solid #333;
      background: #f3f3f3;
    }
  </style>
</head>
<body>
  <div class="box">Текст внутри блока</div>
</body>
</html>

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

Как правильно писать DOCTYPE

Для HTML5 и современных сайтов используйте только такой вариант:

<!DOCTYPE html>

Регистр букв обычно не критичен, но на практике лучше писать именно так: коротко, понятно и привычно для большинства разработчиков.

Где должен находиться DOCTYPE

Декларация должна быть первой строкой документа:

<!DOCTYPE html>
<html lang="ru">
...
</html>

Не стоит размещать перед ней HTML-комментарии, пробелы, текст или подключаемые фрагменты шаблона:

<!-- Плохо: комментарий стоит перед DOCTYPE -->
<!DOCTYPE html>
<html lang="ru">
...
</html>

В большинстве современных браузеров это не всегда приведёт к катастрофе, но лучше сразу выработать правильную привычку.

Старые варианты DOCTYPE: почему они такие длинные

В HTML 4 и XHTML декларации были намного длиннее, потому что ссылались на DTD — описание правил документа:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

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

Минимальный шаблон HTML-документа

Хорошая базовая структура страницы выглядит так:

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Название страницы</title>
</head>
<body>
  <header>
    <h1>Заголовок сайта</h1>
  </header>

  <main>
    <p>Основное содержимое страницы.</p>
  </main>
</body>
</html>

Этот шаблон можно использовать как стартовую точку для учебных и реальных проектов. Если вы хотите не просто копировать готовые фрагменты, а уверенно понимать структуру страницы, CSS и практическую сборку макета, посмотрите курс «Вёрстка сайта с нуля 2.0» — понятный путь от пустого файла до готового сайта.

Частые ошибки новичков

  • Писать DOCTYPE внутри <head>. Он должен быть до тега <html>.
  • Забывать DOCTYPE в маленьких тестовых файлах. Даже тренировочные страницы лучше делать правильно.
  • Копировать старые длинные декларации. Для HTML5 достаточно <!DOCTYPE html>.
  • Считать DOCTYPE необязательным. Страница может открыться и без него, но поведение браузера станет менее предсказуемым.

Как проверить режим отображения страницы

В браузере можно открыть инструменты разработчика и выполнить в консоли:

document.compatMode

Если результат:

  • "CSS1Compat" — включён стандартный режим;
  • "BackCompat" — включён quirks mode, стоит проверить DOCTYPE.

Рекомендации

  • Всегда начинайте HTML-файл со строки <!DOCTYPE html>.
  • Используйте современный минимальный шаблон документа.
  • Не размещайте комментарии и текст перед DOCTYPE.
  • Проверяйте старые HTML-файлы, если вёрстка ведёт себя странно.

Вывод

<!DOCTYPE html> — маленькая, но важная строка в начале HTML-документа. Она включает стандартный режим браузера и помогает избежать непредсказуемых ошибок в отображении страницы. Для современных сайтов используйте короткую декларацию HTML5 и ставьте её первой строкой файла.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (https://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: https://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: https://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

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