Алексей Назаренко, MinskCSS, апрель 2023
Алексей Назаренко, SpurIT
* О нём мало говорят
* Это важно
<a> <abbr>
<address> <area> <article>
<aside> <audio> <b> <base>
<bdi> <bdo> <blockquote> <body>
<br> <button> <canvas> <caption>
<cite> <code> <col> <colgroup>
<data> <datalist> <dd> <del>
<details> <dfn> <dialog> <div>
<dl> <dt> <em> <embed>
<fieldset> <figcaption> <figure>
<footer> <form> <h1-h6> <head>
<header> <hgroup> <hr> <html>
<i> <iframe> <img> <input>
<ins> <kbd> <label> <legend>
<li> <link> <main> <map>
<mark> <math> <menu> <meta>
<meter> <nav> <noscript>
<object> <ol> <optgroup>
<option> <output> <p> <picture>
<pre> <progress> <q> <rp>
<rt> <ruby> <s> <samp>
<script> <search> <section>
<select> <slot> <small> <source>
<span> <strong> <style> <sub>
<summary> <sup> <svg> <table>
<tbody> <td> <template>
<textarea> <tfoot> <th> <thead>
<time> <title> <tr> <track>
<u> <ul> <var> <video>
<wbr>
<header>, <main>, <aside>, <footer>, ...)<h1>-<h6>)<section>, <blockquote>, <table>, <pre>, ...)<table> + <caption>, <figure> + <figcaption>, <fieldset> + <legend>)<strong>, <i>, <code>, <dfn>, <kbd>, ...)Зачем: скринридеры, режим чтения, браузерные расширения, улучшение поисковой выдачи, SEO
Семантика для циников, Вадим МакеевlangЗачем: переводчики, скринридеры, региональная выдача.
translatetranslate="" или translate="yes" — переводить, по умолчаниюtranslate="no" — не переводитьЗачем: контроль автоматического перевода.
Introduction to Web Components
hiddenЗачем: не требуется пользовательский CSS, предотвращение сдвигов макета (CLS).
altЗачем: скринридеры, поиск по картинкам, fallback.
Images Tutorial | Web Accessibility Initiative<source>Зачем: адаптивность, ретина, art direction, уменьшение трафика.
Audio and Video<picture> и <source>width и heightЗачем: предотвращение сдвигов макета (CLS).
Cumulative Layout Shift (CLS)Зачем: текстовая альтернатива.
Web Video Text Tracks Format (WebVTT)
loadingЗачем: уменьшение трафика.
Audio and Videoloading="lazy"Зачем: режимы открытия, копирование, сохранение, доступность, состояния
Тег a, Никита Дубко
Hyperlink
downloadЗачем: человекочитаемое название, не требуется JS.
Зачем: сохранение вкладки, повышение безопасности.
Зачем: нативные приложения, быстрые действия.
Также есть для других соц сетей.
Зачем: нативные приложения, PWA, быстрые действия.
Telegram Deep links<form>!Зачем: автодополнение, встроенная валидация, сохранение данных, прогрессивное улучшение.
<form> на Shopify<label> и placeholderЗачем: скринридеры, переход к полю, понятность, автодополнение.
autocompleteЗачем: автодополнение, сохранение данных.
001. Как работает автозаполнение в браузерахnovalidateЗачем: прогрессивное улучшение.
inputmodeЗачем: виртуальные клавиатуры.
inputmodeautocapitalizeoff или none— стандартное поведениеon или sentences — Lorem ipsum. Dolor sitwords — Lorem Ipsum Dolor Sitcharacters — LOREM IPSUM DOLOR SITЗачем: удобство ввода.
autocapitalizespellcheckЗачем: предотвращение автокоррекции.
spellcheckviewportЗачем: адаптивность, зум на мобильных устройствах.
Viewport meta tag
Зачем: адаптивность, пользовательские предпочтения.
theme-color
color-scheme
Зачем: шаринг, улучшение сниппета в поиске.
The Open Graph protocol
Зачем: улучшение сниппета в поиске, другие устройства, SEO.
JSON for Linking Data
Алексей Назаренко, SpurIT