DOCTYPE és a HTML nyelvválasztás

 

Amikor egy új weboldalt készítünk, az első sor mindig a DOCTYPE deklaráció kell, hogy legyen. Ez meghatározza, hogy milyen HTML verziót használunk.

1️⃣ Mi az a <!DOCTYPE html> és miért van rá szükség?

A DOCTYPE (Document Type Declaration) nem egy HTML elem, hanem egy utasítás a böngésző számára, hogy modern HTML5 módban dolgozzon.
Ha nem adjuk meg, a böngésző kompatibilitási módba léphet, ami azt jelenti, hogy az oldal eltérően jelenhet meg a különböző böngészőkben.

👉 A HTML5-ben használt DOCTYPE nagyon egyszerű:

<!DOCTYPE html>

 

🔹 Régebbi verziókban bonyolultabb DOCTYPE deklarációk voltak, például:

<!DOCTYPE HTML PUBLIC „-//W3C//DTD HTML 4.01 Transitional//EN”
„http://www.w3.org/TR/html4/loose.dtd”>

 

De HTML5-ben már csak egy sor kell, mert a böngészők ezt automatikusan felismerik.

2️⃣ A <html> címke és a nyelv beállítása

A második sor egy HTML fájlban mindig a <html> címke, amely az egész weboldal szerkezetének alapját adja, és tartalmazza a fej- és törzsrészt.

A helyes szerkezet:

<!DOCTYPE html>
<html lang=”hu”>

👉 Miért kell megadni a lang attribútumot?

  • 🔍 Keresőoptimalizálás (SEO): A keresőmotorok jobban értik a tartalom nyelvét.
  • 🧑‍🦯 Hozzáférhetőség (Accessibility): A képernyőolvasók pontosan tudják, milyen nyelven kell felolvasni a szöveget.
  • 🌎 Többnyelvű oldalak támogatása: A böngészők a helyes karakterkódolást alkalmazzák.
    A lang attribútum az ISO 639-1 szabvány szerinti nyelvkódokat használja. Ha egy adott ország nyelvi változatát akarod megadni, akkor az ISO 3166-1 alpha-2 országkódokat is hozzáadhatod, például: en-US, en-GB, fr-CA, es-MX

Ha például egy angol weboldalt készítesz:

<html lang=”en”>

Ha pedig német nyelvűt:

<html lang=”de”>

3️⃣ Teljes HTML vázlat a DOCTYPE és a nyelvi beállítással

Egy teljes HTML fájl így kezdődik:

<!DOCTYPE html>
<html lang=”hu”>
<head>
       <meta charset=”UTF-8″>
       <title>Weboldal címe</title>
</head>
<body>
       <h1>Üdvözöllek a weboldalon!</h1>
</body>
</html>

🔹 Ebben már benne van: ✔ A modern HTML5 DOCTYPE
✔ A nyelvi beállítás (lang="hu")
✔ Az alapvető <head> és <body> szerkezet

🔍 Miért fontos a <!DOCTYPE html>?

Segít a böngészőknek eldönteni, hogyan jelenítsék meg az oldalt.
Kiküszöböli a kompatibilitási problémákat, biztosítva a modern webes szabványokat.
Könnyen használható, nincs szükség további attribútumokra.

📌 Összegzés

✅ A <!DOCTYPE html> elengedhetetlen, hogy a böngésző modern módon dolgozzon.
✅ A <html lang="hu"> beállítás segíti a SEO-t és az akadálymentesítést.
✅ Ez a szerkezet minden HTML dokumentum alapja.

🔗 Belső linkek kapcsolódó bejegyzésekhez

Ha további alapvető HTML elemekről szeretnél olvasni, nézd meg a következő cikkeket is:
📌 HTML struktúra és szerkezet – Hogyan épül fel egy HTML dokumentum?
📌 HTML <head> címkék – A keresőmotorok és a böngészők számára fontos információk.