1.4.5 - Szöveg képként

Röviden a szabványpontról

A WCAG 1.4.5 (Images of Text) előírja, hogy ha a használt technológiák lehetővé teszik a vizuális megjelenítést, akkor valódi szöveget kell használni az információ közvetítésére szövegképek helyett. Ez azt jelenti, hogy a fejlesztőknek kerülniük kell szöveg megjelenítését képek formájában, kivéve ha ez feltétlenül szükséges.

Mire vonatkozik: Minden szöveges tartalomra, amely képként van megjelenítve weboldalakon vagy alkalmazásokban – mint például címsorok, címkék, gombok vagy bármilyen szöveges információ.

Cél: Biztosítani, hogy a szöveges tartalom hozzáférhető, méretezhető, kereshető és adaptálható maradjon azoknak a felhasználóknak, akik kisegítő technológiákra támaszkodnak vagy személyre szeretnék szabni a szöveget (pl. átméretezés vagy színek megváltoztatása). A valódi szöveg használata segít a gyengénlátóknak, képernyőolvasót használóknak és azoknak, akik módosítják a megjelenítési beállításokat.

Kiket érint

Elsődleges felhasználók: Látássérült emberek, akik képernyőnagyítót vagy képernyőolvasót használnak, valamint kognitív fogyatékossággal élő felhasználók, akik számára előnyös a világos, kijelölhető szöveg.

Másodlagos előnyök:

  • Javított SEO optimalizálás
  • Jobb teljesítmény (kisebb fájlméretek)
  • Könnyebb tartalomkarbantartás

Tesztelés

  1. Vizuális ellenőrzés: Nézd át az oldalt olyan szövegek után kutatva, amelyek képként jelennek meg (pl. logók, bannerek, gombok)
  2. Böngésző fejlesztői eszközök használata: Vizsgáld meg az elemeket annak ellenőrzésére, hogy a szöveg valóban szöveg-e vagy <img> elembe vagy CSS háttérbe van beágyazva
  3. Képernyőolvasó tesztelés: Használj képernyőolvasót annak biztosítására, hogy a szöveges tartalom felolvasásra kerül és kijelölhető
  4. Szöveg átméretezése: Próbáld átméretezni a szöveget 200%-ig annak ellenőrzésére, hogy a szövegképek megfelelően skálázódnak-e vagy a szöveg hozzáférhető marad-e
  5. Automatizált eszközök: Használj akadálymentességi tesztelő eszközöket, mint az axe DevTools a szövegképek jelzésére és alternatívák javaslására

Jó gyakorlatok

1. Valódi szöveg használata címsorokhoz és címkékhez

<!-- Jó: Valódi szöveg használata -->
<h1>Üdvözöljük weboldalunkon</h1>

<!-- Rossz lenne: -->
<!-- <img src="udvozlo-cim.png" alt="Üdvözöljük weboldalunkon"> -->

Magyarázat: A valódi szöveg használata lehetővé teszi a képernyőolvasók számára a tartalom felolvasását és a felhasználók számára a szöveg kijelölését és másolását.

2. CSS használata szöveg stílusozásához képek helyett

<!-- Jó: CSS-el stílusozott szöveg -->
<button class="styled-button">Kattints rám</button>

<style>
.styled-button {
  font-size: 24px;
  color: #007acc;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border: none;
  padding: 15px 30px;
  border-radius: 8px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

.styled-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.3);
}
</style>

Magyarázat: A CSS stílusozás lehetővé teszi a szöveg rugalmas megjelenítését anélkül, hogy elveszítenénk az akadálymentességi előnyöket.

3. SVG használata szövegelemekkel amikor grafikára van szükség

<!-- Jó: SVG kijelölhető szöveggel -->
<svg width="300" height="80" role="img" aria-label="Cégünk logója">
  <rect x="10" y="10" width="280" height="60" fill="#f0f0f0" stroke="#333" stroke-width="2" rx="10"/>
  <text x="150" y="45" font-family="Arial, sans-serif" font-size="24" fill="#333" text-anchor="middle">
    MyCég Kft.
  </text>
</svg>

Magyarázat: Az SVG szövegelemek megőrzik a szöveg kijelölhetőségét és akadálymentességét, miközben grafikai flexibilitást biztosítanak.

4. Megfelelő alt szöveg biztosítása ha szövegképek szükségesek

<!-- Ha logó képként szükséges -->
<img src="ceg-logo.png" alt="MyCég Kft. - Innovatív megoldások" 
     width="200" height="60">

<!-- Dekoratív szövegkép esetén -->
<img src="dekorativ-idezet.png" alt="A siker kulcsa a kitartás - Napoleon Hill" 
     role="img">

Magyarázat: Ha szövegképek elkerülhetetlenek, részletes alt szöveg biztosítja, hogy a tartalom hozzáférhető maradjon.

5. Web fontok használata egyedi tipográfiához

<!-- Google Fonts betöltése -->
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap" rel="stylesheet">

<h1 class="custom-heading">Különleges címsor</h1>
<p class="custom-text">Egyedi tipográfiával formázott szöveg</p>

<style>
.custom-heading {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 3rem;
  background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-align: center;
}

.custom-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.2rem;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
  color: #333;
}
</style>

Magyarázat: A web fontok és modern CSS technikák lehetővé teszik egyedi vizuális hatások elérését valódi szöveggel.

Rossz gyakorlatok

Képek használata címsorokhoz vagy fontos szövegekhez alt szöveg nélkül

<!-- Rossz: Címsor képként alt szöveg nélkül -->
<img src="fooldal-cim.png">

Probléma: A képernyőolvasó felhasználók nem férnek hozzá a tartalom információhoz, és a szöveg nem méretezhető vagy kereshető.

CSS háttérképek használata szöveg megjelenítésére

<!-- Rossz: Szöveg háttérképként -->
<div class="header-text">Rejtett szöveg</div>

<style>
.header-text {
  background-image: url('fejlec-szoveg.png');
  width: 300px; 
  height: 50px;
  text-indent: -9999px; /* valódi szöveg elrejtése */
}
</style>

Probléma: A szöveg nem elérhető képernyőolvasókkal és nem méretezhető, miközben a rejtett szöveg zavaró lehet.

Szöveg beágyazása képekbe alternatív szöveg vagy feliratok nélkül

<!-- Rossz: Szövegkép üres alt szöveggel -->
<img src="banner-szoveg.png" alt="">

Probléma: Az üres alt attribútum azt jelzi, hogy a kép dekoratív, de ha szöveget tartalmaz, az információ elvész a képernyőolvasó felhasználók számára.

Komplex szövegképek használata egyszerű alternatívák helyett

<!-- Rossz: Egész bekezdés képként -->
<img src="hosszu-szoveg-blokk.png" alt="Ez egy hosszú szöveges tartalom, amely nem megfelelően van megvalósítva képként...">

Probléma: A hosszú szövegek képként történő megjelenítése megnehezíti a hozzáférést, átméretezést és a tartalom karbantartását.

Szövegképek használata reszponzív design helyett

<!-- Rossz: Rögzített méretű szövegkép -->
<img src="mobil-cim.png" width="320" alt="Mobilra optimalizált cím">
<img src="desktop-cim.png" width="1200" alt="Asztali számítógépre optimalizált cím">

Probléma: Különböző eszközökhöz külön képek használata helyett a reszponzív CSS egyszerűbb és hatékonyabb megoldás lenne.

Források

Iratkozz fel hírlevelünkre!

Amennyiben szeretnél első kézből értesülni az új bejegyzésekről, iratkozz fel hírlevelünkre!

Ez a weboldal sütiket használ a böngészési élmény javítása és a webhely megfelelő működésének biztosítása érdekében. A webhely használatának folytatásával elismeri és elfogadja a sütik használatát.

Összes elfogadása Csak a szükségesek elfogadása