Avatar billede steen-h Mester
19. januar 2006 - 17:12 Der er 12 kommentarer og
2 løsninger

Validerig af html

Jeg har lidt problem med validering af følgende.

<?PHP
include("./php/config.php");

include("./php/function.php");
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


    <title><?PHP echo $config['title'];  ?></title>

    <link rel="stylesheet" type="text/css" href="<?PHP echo $config['fullwebdir']; ?>/css/style.css" />

    <link rel="icon" href="<?PHP echo $config['fullwebdir']; ?>/favicon.ico" />
    <link rel="shortcut icon" href="<?PHP echo $config['fullwebdir']; ?>/favicon.ico" />

    <script language="JAVASCRIPT" src="<?PHP echo $config['fullwebdir']; ?>/js/script.js"></script>



</head>

<body>



Error Line 11 column 41: document type does not allow element "LINK" here.
    <link rel="icon" href="http://www.  .../favicon.ico" />

Error Line 12 column 50: document type does not allow element "LINK" here.
    <link rel="shortcut icon" href="http://www.  .../favicon.ico" />

Error Line 14 column 53: required attribute "TYPE" not specified.
    <script language="JAVASCRIPT" src="http://www.  .../js/script.js"></script>

Error Line 18 column 6: end tag for element "HEAD" which is not open.
</head>


Ovenstående gør at jeg har min include aller øverst, er det et problem.
Avatar billede steen-h Mester
19. januar 2006 - 17:14 #1
Har prøvet med
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

øverst og fuld adresse, det giver ingen forskel men er måske mere rigtig.
Avatar billede dr_chaos Nybegynder
19. januar 2006 - 17:17 #2
<script language="JAVASCRIPT" src="<?PHP echo $config['fullwebdir']; ?>/js/script.js"></script>
skal være
<script type="text/javascript" language="JAVASCRIPT" src="<?PHP echo $config['fullwebdir'];
Avatar billede dr_chaos Nybegynder
19. januar 2006 - 17:18 #3
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
skal være
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Avatar billede roenving Novice
19. januar 2006 - 17:18 #4
-- det er fordi du lukker dine link-tags på xhtml-maner, så fjern / i slutningen:

    <link rel="stylesheet" type="text/css" href="<?PHP echo $config['fullwebdir']; ?>/css/style.css">

    <link rel="icon" href="<?PHP echo $config['fullwebdir']; ?>/favicon.ico">
    <link rel="shortcut icon" href="<?PHP echo $config['fullwebdir']; ?>/favicon.ico">
Avatar billede roenving Novice
19. januar 2006 - 17:19 #5
>>dr_chaos

-- det er præcis det omvendte der skal ske, når det er html4 transitional !-)
Avatar billede dr_chaos Nybegynder
19. januar 2006 - 17:21 #6
ok men den med javascript er god nok :)
Avatar billede steen-h Mester
19. januar 2006 - 17:26 #7
Så er fejlene væk, hvad med min include må den stå øverst, har set et sted at der ikke må være noget før DOCTYPE
Avatar billede roenving Novice
19. januar 2006 - 17:27 #8
Ja, type-attributten er obligatorisk på script- og style-elementer (og language er deprecated !-)
Avatar billede roenving Novice
19. januar 2006 - 17:30 #9
-- hvis includen ikke aktuelt skriver noget, men bare indeholder nogle funktioner, f.eks. til at connecte til databasen og andre funktioner, må den gerne stå foran doctype !-)
Avatar billede dr_chaos Nybegynder
19. januar 2006 - 17:36 #10
hvad mener du med deprecated ?
Avatar billede steen-h Mester
19. januar 2006 - 17:36 #11
roenving det med xhtml-maner har du ret i, det er en side hvor der var brugt XHTML 1.1, der er en del validerings fejl, hade læst der ikke er grund til at bruge det endnu derfor rettede jeg det til html4.01

dr_chaos lægger du også et svar.
Avatar billede dr_chaos Nybegynder
19. januar 2006 - 17:39 #12
er gjort :)
Avatar billede steen-h Mester
19. januar 2006 - 17:40 #13
Ja det så jeg, i skal have tak for hjælpen.
Avatar billede roenving Novice
19. januar 2006 - 17:41 #14
deprecated betyder markeret som forældet og forventeligt ikke med i nyere standarder, her er language f.eks. ikke med i xhtml 1.1 (og senere versioner, når de kommer !-)

-- se f.eks. http://blooberry.com/indexdot/html/tagpages/s/script.htm ...

-- og tak for point !-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester