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.