Skip to main content

Спец-тэги

<iframe>

Фрейм это как бы часть стороннего сайт внутри текущего сайта, который находится в отдельном блоке.

<!-- Фрейм с YouTube -->
<iframe width="560" height="315" src="https://www.youtube.com/embed/WUxrxSv3sjQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<!-- Фрейм с ВК -->
<iframe src="https://vk.com/video_ext.php?oid=-106986602&id=456239036&hash=50d82228e8f2e97c&hd=2" width="853" height="480" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe>

<!-- Фрейм с Яндекс-музыки -->
<iframe frameborder="0" style="border:none;width:100%;height:180px;" width="100%" height="180" src="https://music.yandex.ru/iframe/#track/25786/2484799">Слушайте <a href='https://music.yandex.ru/album/2484799/track/25786'>Gimme! Gimme! Gimme! (A Man After Midnight)</a><a href='https://music.yandex.ru/artist/9367'>ABBA</a> на Яндекс Музыке</iframe>

Фрейм с YouTube

Фрейм с ВК

Фрейм с Яндекс-музыки


<canvas>

<canvas id="myCanvas" width="160" height="90">Текст при незагрузке</canvas>

Контейнер для векторной графики, реализованной через JS.


<audio>

<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>

<video>

<video width="480" controls poster="https://archive.org/download/WebmVp8Vorbis/webmvp8.gif" >
<source src="https://archive.org/download/WebmVp8Vorbis/webmvp8_512kb.mp4" type="video/mp4">
<source src="https://archive.org/download/WebmVp8Vorbis/webmvp8.ogv" type="video/ogg">
<source src="https://archive.org/download/WebmVp8Vorbis/webmvp8.webm" type="video/webm">

<!-- Субтитры -->
<track kind="subtitles" src="video/jane.en.vtt" srclang="en" label="English">
<track kind="subtitles" src="video/jane.ua.vtt" srclang="uk" label="Українська">
<track kind="subtitles" src="video/jane.ru.vtt" srclang="ru" label="Русский" default>
Your browser doesn't support HTML5 video tag.
</video>

<noscript>

Показывается при откюченном JS в браузере.

<noscript>
Этот текст будет показал, если у браузера отключен JS
</noscript>

<data>

Специальный тэг, чтобы связать какой-ниб элемент в каким-ниб id.

<ul>
  <li><data value="21053">Cherry Tomato</data></li>
  <li><data value="21054">Beef Tomato</data></li>
  <li><data value="21055">Snack Tomato</data></li>
</ul>

<template>

Элемент <template> представляет собой механизм для хранения содержимого на стороне клиента, которое не отображается в процессе загрузки страницы, но впоследствии может быть заполнено с помощью JavaScript.

Содержимое <template> — это шаблон для фрагмента HTML, который может быть клонирован и вставлен в документ через скрипты. Обычно применяется для элементов с повторяющейся структурой, вроде списков, таблиц, списков <select> и др.


<embed>

Флеш-анимации. Больше не используются.

<embed src="../pict/masianya_dj.swf" width="700" height="800"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" border="1" />

<dialog>

Контейнер для модального окна.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>dialog</title>

<style>
body {
background: url(/example/image/shark.jpg) no-repeat;
background-size: cover;
}

dialog {
background: rgba(255, 255, 255, 0.7);
width: 300px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
border-radius: 5px;
}
</style>
</head>

<body>
<button id="openDialog">Открыть окно</button>
<dialog>
<p>Полинезийцы называют Млечный путь Манго-Роа-И-Ата,
что в переводе с маори означает «Длинная акула на рассвете».</p>
<p><button id="closeDialog">Закрыть окно</button></p>
</dialog>

<script>
var dialog = document.querySelector('dialog');

document.querySelector('#openDialog').onclick = function() {
dialog.show(); // Показываем диалоговое окно
}

document.querySelector('#closeDialog').onclick = function() {
dialog.close(); // Прячем диалоговое окно
}
</script>
</body>
</html>