Korábban felhívtuk a figyelmet a szemantika fontosságára. Ide tartozik az is, hogy a dokumentum nyelvét is precízen jelöljük. Ehhez a korábban bemutatott struktúrát érdemes kiegészítenünk. Mivel a példáinkban magyar nyelvű szövegeket fogunk elhelyezni (és vélhetően a kedves Olvasó is többnyire magyar nyelvű tartalmakat fog előállítani), érdemes az oldal nyelvét és karakterkódolását is eszerint beállítani.
<!DOCTYPE html> <html lang="hu"> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> </html>
Az oldal nyelvét a <html> tag lang paraméterében kell megadni. Magyar nyelvű tartalom esetén a hu kódot kell szerepeltetnünk, angol esetén az en kódot, francia esetén az fr-t. stb. Azt, hogy melyik nyelv esetén milyen kódot kell írnunk, az ISO 639-1 szabvány deklarálja.
Az oldal nyelvének jelölése fontos akadálymentességi szempont. A WCAG 2.0 szabvány 3.1-es irányelvének 3.1.1-es alpontja a következő:
3.1.1 Az oldal nyelve: Az oldal nyelve minden weboldal esetében algoritmikusan meghatározható legyen. (A szint)
Miért kell egyáltalán ezzel foglalkoznunk?
Több ok miatt is, ezek közül néhány:
Mi a helyzet akkor, ha a lap több, eltérő nyelvű szöveget is tartalmaz?
Mi a helyzet a speciális karakterekkel, ékezetes betűkkel?
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
A HTML5-ben van lehetőség arra is, hogy rövidebben adjuk meg ugyanezt az információt. Elég csak annyit írnunk, hogy:
<meta charset="utf-8">
A Notepad++ programban az állomány létrehozása után megadhatjuk annak kódolását a Kódolás menüpontban. Pl. Kódolás/UTF-8 kódolás BOM nélkül. Ha már egy meglévő állományt kell átalakítunk UTF-8 kódolásra, akkor a Kódolás/Átalakítás UTF-8 kódolásra BOM nélkül menüpontot válasszuk!
Az alábbi példában már használjuk a nyelv és a karakterkódolás megadását is.
Érdekesség: A wikipédia oldalán más tesztszövegeket is találunk, amelyekkel például az ékezetes betűk helyes megjelenése ellenőrizhető.
A fenti kódot másold ki egy kódszerkesztő programban, és ments el UTF-8-as kódolással, HTML-állományként. Ellenőrizd, hogy helyesen jelennek meg az ékezetek a böngészőprogramban!
A tananyag az ELTE - PPKE informatika tananyagfejlesztési projekt (TÁMOP-4.1.2.A/1-11/1-2011-0052) keretében valósult meg.
A tananyag elkészítéséhez az ELTESCORM keretrendszert használtuk.