Skip to content

Commit 7f970a6

Browse files
Merge pull request htmlacademy#45 from htmlacademy/feature/a11y
Добавляет visually-hidden
2 parents 91ff5eb + 5ac4d5a commit 7f970a6

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

html-css.html

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ <h3>CSS</h3>
6060
<li><a href="#css-class-names">Имена классов</a></li>
6161
<li><a href="#css-import">Правило @import</a></li>
6262
<li><a href="#css-font-variant">Варианты шрифта</a></li>
63+
<li><a href="#css-visually-hidden">Доступное скрытие</a></li>
6364
</ul>
6465
</div>
6566
</article>
@@ -541,6 +542,47 @@ <h3 id="css-font-variant">Варианты шрифта</h3>
541542
</figure>
542543
</div>
543544
</article>
545+
546+
<article class="chapter-part">
547+
<div class="chapter-part-col">
548+
<h3 id="#css-visually-hidden">Доступное скрытие</h3>
549+
<p>
550+
Для того, чтобы контент был скрыт от глаз, но доступен для скринридеров и поисковиков его нужно скрывать используя утилитарный класс <code>visually-hidden</code>.
551+
</p>
552+
</div>
553+
<div class="chapter-part-col gray-bgcolor">
554+
<figure>
555+
<pre><code class="language-css">/* Плохо: скрывать элемент с помощью font-size, display:none */
556+
h1 {
557+
font-size: 0;
558+
}
559+
560+
.title {
561+
display: none;
562+
}</code></pre>
563+
</figure>
564+
<figure>
565+
<pre><code class="language-css">
566+
/* Хорошо: использован класс visually-hidden */
567+
.visually-hidden {
568+
position: absolute;
569+
width: 1px;
570+
height: 1px;
571+
margin: -1px;
572+
border: 0;
573+
padding: 0;
574+
white-space: nowrap;
575+
clip-path: inset(100%);
576+
clip: rect(0 0 0 0);
577+
overflow: hidden;
578+
}</code></pre>
579+
</figure>
580+
<figure>
581+
<pre><code class="language-markup">
582+
&lt;h2 class="visually-hidden"&gt;Заголовок&lt;/h2&gt;</code></pre>
583+
</figure>
584+
</div>
585+
</article>
544586
</section>
545587
</main>
546588

0 commit comments

Comments
 (0)