Yritän saada sivuani xhtml 1.1 mukaiseksi. Kun validoin sivun niin tulee kaksi virheilmoitusta:
Ensimmäinen on:
Line 4, column 33: there is no attribute "lang"
xml:lang="fi" lang="fi">
Se valittaa tuosta lang="fi" Jos laitan pelkän xml:lang="fi" enkä perään tuota lang="fi" niin sitten ei tule virhe ilmoitusta.
Toinen virhe on:
Line 54, column 2: unclosed end-tag requires SHORTTAG YES
</body>
En tiedä, että mitä oikein pitäisi korjata.
Sivun koodi on tässä:
<?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="f" lang="fi"> <head> <title>Kotisivut</title> <link rel="stylesheet" type="text/css" title="sivuntyyli" href="style.css"/> <meta name="author" content="Tekijan nimi"/> <meta name="keywords" content="hakusanat"/> <meta name="description" content="kuvaus"/> </head> <body> <table> <tr> <td> <h1>Tervetuloa kotisivuilleni</h1> <br /><br /><br /> <br /><br /><br /> <p><a href="linkki1.html">linkki1</a></p> <p><a href="linkki2.html">linkki2</a></p> <p><a href="linkki3.html">linkki3</a></p> <p><a href="linkki4.html">linkki4</a></p> </td> </tr> </table> </body> </html>
mrkebab kirjoitti:
Ensimmäinen on:
Line 4, column 33: there is no attribute "lang"xml:lang="fi" lang="fi">
Se valittaa tuosta lang="fi" Jos laitan pelkän xml:lang="fi" enkä perään tuota lang="fi" niin sitten ei tule virhe ilmoitusta.
Nimenomaan, XHTML 1.1:ssä ei ole lang-attribuuttia, ota se pois.
Kiva että tulee virheilmoitus rivistä 54, ja annat 38-rivisen koodin. Ettet varmasti jättänyt jotain pois? Ja tuon kohdan "xml:lang="f"" pitäisi tietenkin olla "xml:lang="fi"".
Jo alkoi toimimaan kun otin tuon lang="fi" pois. Kiitos paljon !
Aihe on jo aika vanha, joten et voi enää vastata siihen.