Link

A linkekkel egy weboldal vagy alkalmazás különböző részei között navigálhatnak a felhasználók.

Fejlesztői dokumentáció Felépítés

Text: A link szövege.

Icon: A link előtt vagy után található ikon. (opcionális)

Opciók Méretek

A link négy méretben – xSmall, small, medium és large – használható. A méretet a link körüli kontextus határozza meg.

Színvariánsok

A link brand, neutral és inverted (fehér) színben használható. Az alapértelmezett szín a brand szín.

Félkövér linkek

A bold (félkövér) stílust általában akkor használjuk, ha a link nem folyószöveg része.

Link aláhúzása

A szövegbe ágyazott linkeket mindig aláhúzzuk. A különálló linkeknél, ha a kontextus alapján egyértelmű az interaktivitás – például a headerben vagy a footerben – elhagyhatjuk az aláhúzást.

Ikon

Az ikon a link előtt és mögött is elhelyezhető.

Működés Interakciós állapotok

A komponens interaktív elemei a design system sztenderd interakciós állapotainak logikáját követik.

Interaktív területek

A komponens teljes területe interaktív, az opcionális ikont is beleértve.

Szövegírási útmutató Egyedi és kifejező linkek

A linkek fontos szerepet játszanak a navigációban. A linkek szövegét úgy kell megfogalmazni, hogy a környező szövegek elolvasása és kattintás nélkül is egyértelmű legyen a felhasználónak, hogy hova vagy mire mutat a link.

Írásmód
  • A szövegbe ágyazott linkeket a mondat részeként kezeljük. Csak a linkelt szöveget húzzuk alá.

  • A különálló linkeket nagy kezdőbetűvel kezdjük. (Csak az első szó kezdőbetűje legyen nagy!)

  • Csak akkor használunk mondatvégi írásjelet, ha kérdésként vagy felszólításként fogalmaztunk.

Használati megfontolások Szövegbe ágyazott és különálló linkek

A szövegbe ágyazott linkek a mondat vagy a bekezdés részeként, az önálló linkek a szövegtől függetlenül, különállóan jelennek meg. A szövegbe ágyazott linkeket mindig aláhúzzuk.

Egy mondaton belül lehetőleg csak egy linket használjunk. Ha túl sok mindent linkelünk, sérülhet az üzenet és az olvashatóság.

Gombok és linkek

A gombot akciók végrehajtására, a linket új oldalra vagy oldalon belüli navigálásra használjuk. Fontos, hogy ezeket az elemeket a funkcióiknak megfelelően és a megszokott kinézetükkel implementáljuk.

Ha egy linket – például egy hero szekció call to actionjét – mégis gombként szeretnénk megjeleníteni, akkor a kódban implementált elemnek szemantikailag linknek kell lennie. (A terveken ezt érdemes annotálni a fejlesztőknek.)

A terveken jelöljük, ha egy elemet más szemantikával kell implementálni, mint ahogy a terven látszik.

A gombok és a linkek helyes használatával az asszisztív technológiákat használó felhasználók élményét is javíthatjuk.

  • A képernyőfelolvasó szoftverek az elemek típusát is közlik a felhasználókkal. Ez működésbeli elvárásokat is magával hoz, például előrevetíti, hogy milyen billentyűvel lehet aktiválni az elemet. Ha ez inkonzisztens, a felhasználók össze fognak zavarodni.

  • Hangalapú navigációnál a felhasználók az elemek típusát – például “Tovább gomb” – is kimondják. Ha a kinézet eltér az implementált elem típusától, nem fog működni a hangalapú navigáció.

Döntési fa a gomb vagy link kiválasztásához.
Akadálymentesség Kontrasztarányok

A komponens a design system kontrasztcélokkal generált szemantikus színeit használja, ezért megfelel az akadálymentesítési követelményeknek. A tokenizálás miatt ez színsémától és sötét vagy világos módtól függetlenül igaz.

A kontraszt minimumokat a design system legsötétetebb – sötét módban a legvilágosabb – hátterén generáljuk, emiatt ez az arány minden más használható háttéren ennél csak jobb lehet.

Ha a komponenst nem tokenizált háttérszínen használjuk, manuálisan ellenőrizni kell a kontrasztot!

Színhasználat

Az aláhúzás elhagyása a fentieknek ellentmondana, ezért csak akkor engedélyezett, ha egyéb kontextuális utalásokból – pozíció, szövegkörnyezet – egyértelműen kiderül, hogy interaktív a link.

Billentyűzettel való használat

A link tabbal fókuszálható és enterrel aktiválható.

Generikus link nevek

Általános linkek – például Részletek – helyett érdemes egyedi linkeket használni. Ha mégis általános linket használunk, az aria-describedby vagy aria-labelledby attribútumokkal asszociálni kell a linket a kontextushoz kapcsolódó szövegekkel.

Ikonok

A linkek ikonjai általában a dekoratívak és a jelentés megerősítésére szolgálnak, ezért rejtettek az asszisztív technológiák elől.

Ha az ikont a jelentés kiegészítésére használjuk, gondoskodni kell a megfelelő alternatív szövegről (például alt=”Új lapon nyílik meg”).