Могӟонтэмлык полӥс

Туала вотэслэсьтон могӟонтэмлыклы (accessibility) трос сак висъя. Татын учкомы, маиз удмурт вотэсгердъёсысь со ласянь тупатымон луэ.

Коӵыш Микайло 5 минут лыдӟон

Могӟонтэмлыклэн огез пусыз: адями котыретын

Могӟонтэмлык, яке англи кылын вераса accessibility (ӵемысь вакчиятэмын «a11y» кадь) — вотэсбамлэн одӥгез кулэлыко аслыкез, макем сое кутылыны каньыл но капчи, вань-а кыӵе ке могӟонъёс.

Со паськыт арбери но, пӧртэмесь могӟон люкетъёс вань. Огъя малпамлэсь пӧртэм луыса, могӟонтэмлык синтэм юзчиос сярысь гинэ ӧвӧл (соос сярысь но малпаськоно ке но). Ваньмылэн, луоз, таӵе югдуре сюреммы вань: кыӵе ке вотэсбамез пелепонэн учкыса, уно сое отчы-татчы берыкъялляно луэ, ваньзэ лыдӟыны-учкыны понна. Чыры-пыры кадь но, ӝож ай.

Вотэс асьме дыре ӝог азьлане мынэ но, али вотэсэ потэммы луэ пӧртэм лэсьтэтъёсын. Огзэ но санэ понытэк кельтонтэм. Я, со кылӥськем кем секыт ӧвӧл — тросэз ужпум HTML валэктонъя каронтэмысь потэмын.


Туннэ могӟонтэмлык ласянь ӵем пумиськылӥсь янгышъёсты одӥг-ог удмурт вотэсгердъёсысь возьматыса валэкто. Татчы пыремъёслэн лэсьтӥсьёссы асьсэзы ултӥямын медаз кожалэ, ваньмыз эш мылкыдын луэ!

Дӥватоз

Дӥватоз шуо <div> пусъетэз укыр уно кутылонэз.

Merás но, Инвожо но вотэсгердъёс потӥсь менюзэс усьтыны нюртонэз малы ке озьы ик пусйиллям — я, Инвожолэн со <span>, — HTML:лэн аслаз вачекуспаськись элементъёслы пусъетъёсыз вань дыръя. Ярам, ас кожады вачекуспаськонэз лэсьтэмды потэм но котькинлэн сое кутэмез мед луоз шуыса кариллямды ке (малы — мукетыз ни юан). Но татын озьы уг луы. Отчы нюртэтпулэн сюронтэм, зэмос вачекуспаськись элементъёс сямен ик соос Tab-черодэ уг сюро бере. Сое tabindex="0" атрибут ватсаса тупатыны луысал:

<span id="show-menu" title="Меню" tabindex="0">
  <i class="menui-"></i>
</span>

Нош таиныд со уг йылпумъяськы. click учырез чалкаса сяна нюртон зӥбонэз но чаклано: Enter но Space. Вакчияк вераса, капчи гинэ луоз <button> кутыны.

Фокус

Татын ӧжыт веранэз. Кемалась ик ӧвӧл вал сыӵе вакыт, ку ваньмыз фокусэз ватоз вал, нош мукет дыръёс вуиллям. Одӥг но вотэсгерд фокусэлэсь кытын луэмзэ уг возьматы.

Вотэсучконъёс таре ӝикыт гинэ фокусэз возьматыны амал сёто. Етӥзлыкынызы соос валало, вотэсбамен вачекуспаськом нюртэтпулэн-а, мукет макеен-а мынэ но, соя фокусэз возьмато яке вато, focus-visible псэудокласс вошъяса.

Потӥсь менюос

Merás но Удмурт Дунне вотэсгердъёсын потӥсь менюос огшоры гинэ класс ватсамен-куштэмен лэсьтэмын. Озьы гинэ вераса номыриз но урод ӧвӧл, нош соос ворсамын дыръя но блок луо. Озьыен, мынам Tab:ен отчы сюреме луэ но, мон кытынме ум адӟы (экранлыдӟонэн пырасьёслы соин каньылгес луоз).

Кык шонертонэз вань: я меню ватэмын дыръя сое тыпак display: none кароно (Инвожо вотэсгердын кадь ик), я пушказ фокус вань дыръя сое юри усьтоно.

Alt-тэкст

Куинь вотэсгердысь суредъёслы воштӥсь текст лэсьтыны куинь пӧртэм амал шедьтӥ, огзэ но умой ӧй шуысал:

  • Удмурт Дунне: alt:э ужкагазним сюре кадь, йылаз-пумаз одӥг кыл гинэ верамон (ксь, «газ-1». Мар газ?)
  • Инвожо: статьяослэсь валтӥсь суредзэс сяна адӟеме ӧвӧл, соос ай статьялэсь нимзэ нулло. Маиз умойтэм — огшапскын валэкто.
  • Merás: тыпак номыр, дорбамысьтызы юлтошъёссылэн логооссы сяна — соос озьы гинэ «Logo» шуыса валэктэмын луо (кинлэн логоез?).

Вань ай синмо но пырасьёслы пайдаез: суред кыскиськыны луонтэм дыръя, со интые ик alt-тэкст луоз.

Озьы ик валэктытэк кельтэм покчипусъёс шедьтӥ. Азьвыл ик верам меню усьтон, кылсярысь. Синтэм пырась марзэ-малызэ уз вала, отын чик тэксто пуштрос ӧвӧлэн. Сое тупатыны капчи — aria-label атрибут ватсаса.

lang

Merás вотэсгердысь ушъямонэз — lang атрибутын udm гожтэмзы.

<html lang="udm-UDM">

Кылсярысь, Удмурт Дуннелэн вотэсгердаз, тыпак удмуртэн гожъякузы, отын малы ке ru гожъямын. Малы со кулэ? Я, кытын ке азьланяз удмурт тэкст-куара кылдыку, синтэм яке ляб адӟись пырасьёс чебер удмурт куараез кылозы. Сотэк програма вотэсбамез ӟуч кожалоз но, ӴӦӜӤӞ луоз «Кирилӥк лэтэр Ч вис дӥэрезӥс» тус, кызьы со гожпусъёсты вераны тодытэк.

Нош отын ик тышкаськыны луоноез (ярам, сокем урод ӧвӧл, нош сэректэ монэ). Окмоз кыл быръёнын гожъянэз УдмуртСКИЙ! «Удмурт» ке гожтысалды, 8 тямысо но шыръясалды :кырмыштэ:

Инвожо журнал вотэсгердлэсь кылзэ мукет сямен пусйиллям — кык интыын: og:locale мета-пусъетын но Content-Language HTTP-воштосын.

<!-- Локаль -->
<meta property="og:locale" content="udm_UDM" />
<meta property="og:locale:alternate" content="ru_RU" />
<meta HTTP-EQUIV="Content-language" CONTENT="udm-UDM" />

Нырысез утчанмашинаослы но мерлыко вотэсъёслы юрттэ но, соин номыриз но умойтэм ӧвӧл, нош кыктэтӥез кутонтэм шуыса верамын: со амал кабесэ уг пыры вал бере, пӧртэм вотэсучконъёс сое олокызьы валало.

Инвожолэн статьякартаез

Экранлыдӟон возьматэ 59 мупус

Инвожо вотэсгердэз эскерыса, туж пайми, отын 59 мупуссы (landmark) шуыса. Со ай статьякарта пусйылэмысьтызы потэ. Тани возьматосэз (вакчиятэмын):

<article class="post">
  <aside class="post-thumb">
    <a title="Вероника Ваулина: «Журналист луэмед потэ? Дышетом!»">
      <img alt="Вероника Ваулина: «Журналист луэмед потэ? Дышетом!»">
    </a>
    <aside class="post-info">
      <a class="rubrika" href="0" title="Интервью">Интервью</a>
      <h1 class="title">
        <a>Вероника Ваулина: «Журналист луэмед потэ? Дышетом!»</a>
      </h1>
      <time><i class="icon-clock"></i> 23 авг 2021</time>
      <!-- мукетыз -->
    </aside>
  </aside>
</article>

Кӧня ке шекез вань:

Нырысетӥез, та <article> нергеын палэнысез тодэт вань ӧй шуысал, <aside> татын чик кулэтэм. Со ик <aside>-ос троссэ мупусэз лэсьто.

Кыктэтӥез, одӥг ик йыръянэз куинь пол гожтэмын. Мугез ӧвӧл, мынам малпамея. Экранлыдӟон огзэ но кельтытэк лыдӟоз. Суредлэн ватсась тодэтэз ӧвӧл ке, alt-текстсэ чылкак буш кельтэгес, оломае кӧчыртытозь. Со азьвыл поттэм статья валтӥсьсуредъёс сярысь но верамон: статьялэн нимыз 1) <title> пусъетын, 2) адӟиськись йыръянын но 3) суредэз воштӥсь тэкстын луэ. Огезлэсь капчиен мозмытскыны луэ.

Куиньметӥез, статья нимъёс малы ке 1. пагӟаем йыръянъёс каремын. Вотэсбамын со одӥг гинэ луыны кулэ но, таосызтӥ ортчыны туж каньыл ӧвӧл. Документлэн радыз сӧриське. Тани кызьы умояз югдурын дорбам луыны кулэ:

[Инвожо]
 ├─Статьи
 │ ├╴Вероника Ваулина: «Журналист луэмед потэ? Дышетом!»
 │ ├╴Алина Ситдикова
 │ ...
 │
 ├─Рубрики (улӥыз)
 ├─Спецпроекты
 ...

Нош али со таӵе:

Вероника Ваулина: «Журналист луэмед потэ? Дышетом!»
Алина Ситдикова
...
└─┬
  ├─Рубрики (шуак 3. пагӟа)
  ├─Спецпроекты
  ...

Синтэм пырасьлы олокызьы валано, вуоноез радлыко йыръян 3. пагӟаын луэ шуыса.

Ньылетӥез, та картаын куинь чӧлскон вань, кыкез одӥг ик интые вуттэ, одӥгез нокытчы но уг вутты. Чӧлсконъёсты но радын возёно но, кыкезлэсь капчиен мозмытскыны луэ.

Тани кызьы мон лэсьтысал со картаез:

<article class="post">
  <img class="post-thumb">
  <div class="post-info">
    <span class="rubrika">Интервью</span>
    <h3 class="post-title">
      <a>Вероника Ваулина: «Журналист луэмед потэ? Дышетом!»</a>
    </h1>
    <time><i class="icon-clock"></i> 23 авг 2021</time>
    <!-- мукетыз -->
  </div>
</article>
.post {
  position: relative;
}

.post-title a::before {
  content: '';
  /* Чӧлсконлэн вылыз быдэс карта мед басьтоз */
  position: absolute;
  inset: 0;
}

Тани тазьы луэ. Вань мукетъёсыз но сокем могӟонтэм ӧвӧл люкетъёс, но таосыз — тужгес но ӵем пумиськылӥсьёсыз. Ваньмылэн татысь пайда поттэммы луиз, оскисько. Тау лыдӟемды понна!

Малпанъёстэс Тэлеграмын верамды луэ 👇

Коментаръёс