Skip to content

Accessibility is

James Morris edited this page Jul 29, 2026 · 1 revision

Aðgengi

🌎 Tungumál: Íslenskasjá öll 33 tungumálin

LockedIn CLI er brandari, en aðgengið þess er það ekki. Skjáhermisviðmót sem er svona sjónrænt ríkulegt — orðmerki með litahalla, spjöld með boxlínum, braille-spinners, tjáningartákn — er í raun erfitt að nota með hjálpartækni nema þú hannir það með það í huga. Þessi síða útskýrir hvað CLI-ið gerir, hvernig þú kveikir á því og almennu bestu starfsvenjurnar sem liggja að baki (gagnlegar langt út fyrir þetta verkefni).

Hömunum fjórum

Hamur Valkostur Umhverfisbreyta Hvað hann gerir
Skjálesari --accessible (--a11y, --screen-reader) LOCKEDIN_ACCESSIBLE=1, eða TERM=dumb Hreint, línulegt hreintextaúttak: engir rammar, ekkert ASCII-art, engin hreyfing í spinner, engir skrautstafir; litir slökktir; stutt prompt; merkingarleg kennileiti (Færsla:(lok færslu)).
Mikil birtuskil --high-contrast (--hc) LOCKEDIN_HIGH_CONTRAST=1 Litapalletta með miklum birtuskilum fyrir sjónskerta: hreinhvítur aukatexti, skærari áherslur, engin deyfing og heil áherslulitur í stað lágra birtuskila í litahallanum.
Lítil truflun --low-distraction (--calm, --reduce-motion) LOCKEDIN_LOW_DISTRACTION=1, LOCKEDIN_REDUCE_MOTION=1 Minni hreyfing (engin spinner-hreyfing), engin skraut-tjáningartákn, rólegur heillitur — heldur sjónrænu uppsetningunni. Fyrir minni hugrænt/skynrænt álag.
Einlitt (svarthvítt) --plain (--mono, --monochrome) LOCKEDIN_PLAIN=1, eða NO_COLOR=1 Slekkur á öllum litum en heldur allri uppsetningu, römmum og tjáningartáknum. Fyrir skjáherma með slakan litastuðning, logg eða persónulegt val. Yfirskrifar FORCE_COLOR.

Þeir leggjast saman: --high-contrast --low-distraction gefur þér bjart, rólegt viðmót án tjáningartákna; notandi skjálesara á TERM=dumb skjáhermi fær skjálesaraham sjálfkrafa. Þegar hamir stangast á, ræður sá þrengri — einlitt yfirgnæfir litapallettu og skjálesari tekur fram yfir plain.

lockedin --accessible post
lockedin --high-contrast
lockedin --plain post
LOCKEDIN_LOW_DISTRACTION=1 lockedin aura

Að skipta um ham inni í lotu: /a11y

Þú þarft ekki að ákveða þetta fyrirfram. Inni í gagnvirku lotunni er /a11y skástriksskipunin raunverulegt og virkt stjórnborð (aðgengi er ekki hluti af ádeilunni):

Sláðu inn Niðurstaða
/a11y Sýnir núverandi stöðu (kveikt/slökkt) allra fjögurra hamanna
/a11y <mode> Víxlar einum: screen-reader, high-contrast, low-distraction, plain (samheiti eins og sr / hc / calm / mono virka líka)
/a11y reset Slekkur á öllum hömum

Staðan er alltaf sýnd með skýru orðunum kveikt og slökkt, aldrei með lit einum saman — fólkið sem þetta á að hjálpa sér litina kannski ekki. Spjaldið er fullkomlega staðfært.

Bestu starfsvenjurnar á bak við þetta

Þetta eru meginreglurnar sem við notuðum — og þær eiga jafnt við um hvaða terminal-tól sem er.

  1. Merking á undan skrauti. Skjálesari les stafi. Boxlínur verða að „lárétt lína, lárétt lína…“; ASCII-orðmerki verður að hávaða. Skjálesarahamur skiptir sjónrænni uppbyggingu út fyrir orð: upphafsskjárinn tilkynnir „LockedIn CLI“ sem texta og spjöld fá kennileiti (Færsla:, (lok færslu)) svo notendur viti hvar blokk byrjar og endar.
  2. Treystu aldrei eingöngu á lit eða tákn. Merking sem aðeins litur eða tjáningartákn bera er ósýnileg sumum notendum. Haltu textanum skiljanlegum þó liturinn sé horfinn — til dæmis les Tengdist Ava vel jafnvel þegar ✔ er farið.
  3. Bjóddu upp á textavalkosti / fjarlægðu hávaðann. Skraut-tjáningartákn eru lesin upp með löngum nöfnum („📥“ → „innhólfsskúffa“). Skjálesarahamur fjarlægir allt eingöngu skrautlegt og skilur orðin eftir; Lítil truflun fjarlægir hávær tjáningartákn en heldur uppsetningunni fyrir sjáandi notendur sem vilja bara ró.
  4. Virtu minni hreyfingu. Hreyfing (braille-spinnerinn) truflar og getur komið af stað svima. Skjálesari og Lítil truflun hreyfast ekki — þeir prenta stöðuna einu sinni, kyrrstæða. Þetta speglar prefers-reduced-motion á vefnum.
  5. Bjóddu upp á mikil birtuskil. Lágkontrast „daufgrár“ aukatexti stenst ekki birtuskilakröfur WCAG fyrir marga notendur. Hamurinn Mikil birtuskil skiptir honum út fyrir hreinhvítt og skærari áherslur.
  6. Minnkaðu hugrænt álag. Fyrir suma snýst þetta ekki bara um sjón heldur um að þurfa minna: færri skrautflúra, enga hreyfingu, engin tjáningartákn. Hér er það sér hamur, ekki aukahugsun.
  7. Virtu venjur pallsins. CLI-ið virðir nú þegar NO_COLOR; það túlkar líka TERM=dumb (sem margir skjálesarar og Emacs-skelforrit setja) sem „farðu í skjálesaraham“ og les LOCKEDIN_REDUCE_MOTION. Það er betra að greina merkin sem notandinn sendir þegar fyrir en að láta hann stilla enn eitt atriðið.
  8. Gerðu þetta prófanlegt og haltu því prófuðu. Aðgengi sem er ekki inni í prófunarhliðinu rotna. Svítan sannreynir að aðgengilegt úttak hafi enga skrautstafi, að kennileiti séu til staðar, að Mikil birtuskil skipti um litapallettu og að Lítil truflun haldi römmum réttum — á öllum tungumálum.

Stýringar fyrir stefnu fara líka öruggustu leiðina. Arabíska, persneska, hebreska og úrdú senda sjálfgefið enga bidi-stýringar nema notandinn setji beinlínis LOCKEDIN_BIDI=on fyrir skjáhermi sem hann veit að styður isolates; skjálesarahamur fjarlægir þær jafnvel þá. Engin TTY-greining né skjáhermalisti fær að yfirskrifa það örugga sjálfgefna val.

Hvernig þetta er smíðað (fyrir forvitin)

  • a11yFilter(s) fjarlægir skrautlegt Unicode (boxlínur, blokkir, rúmfræðitákn, tæknitákn, dingbats, braille, tjáningartákn) og vinstrijafnar textann — notað á allt úttak í skjálesaraham.
  • emojiFilter(s) er léttari sían fyrir Lítil truflun: hún fjarlægir aðeins hávær tjáningartákn/tákn og heldur boxlínum, punktum, örvum og ANSI-litum svo sjónræn uppsetning lifi af.
  • Litahluturinn C er skipt út fyrir litapallettu með miklum birtuskilum á staðnum; litahallar falla niður í heilan áherslulit þegar Mikil birtuskil eða Lítil truflun er virk. Einlitt (svarthvítt) setur hvert gildi í C tómt (allir litir algerlega af, jafnvel undir FORCE_COLOR) en skilur uppsetninguna ósnerta.
  • renderSplash, spinnerinn, renderPrompt og card hafa merkingarbundnar sérgreinar fyrir skjálesaraham (hreintexti, engin hreyfing, kennileiti).
  • Greiningin býr í detectAccessible / detectHighContrast / detectLowDistraction / detectPlain; inngangspunkturinn beitir henni áður en teiknað er. /a11y skipunin inni í lotunni (handleA11y + renderA11yStatus) víxlar sömu einingarskráarstöðu í beinni.

Að halda þessu virku þegar þú bætir við eiginleika

Í gátlistanum fyrir yfirferð í kennsluefninu er aðgengisskref, og það er góð venja alls staðar:

Keyrðu lockedin --accessible <your command> og staðfestu að úttakið lesist sem hreinn, skýr texti — án nýrra skrautstafa sem sleppa í gegnum síuna — og að nýjar skipulagðar blokkir hafi kennileiti. Prófaðu síðan --high-contrast, --low-distraction og --plain (sem má ekki senda frá sér neina litatáknkóða en verður samt að halda uppsetningunni). Nýr sýnilegur texti þarf lykil í hverjum tungumálapakka svo /a11y-spjaldið og hjálpin haldist þýdd.


Ádeila. EKKI tengt, samþykkt, kostað af eða fulltrúi fyrir LinkedIn. GPL-3.0-or-later.

📘 LockedIn CLI wiki

Tutorial

Reference


Satire · Sátira · 風刺. Not affiliated with LinkedIn. GPL-3.0-or-later.

Clone this wiki locally