Avatar billede claus83 Nybegynder
25. august 2008 - 21:59 Der er 32 kommentarer og
1 løsning

Når jeg validerer får jeg fejl

Jeg har lavet et site der kan findes på bendixx.com, men får hele tiden at vide der er tre fejl, når jeg validerer det her http://validator.w3.org/

Jeg får nul fejl med mit css :) men får fejl med mit html

Håber nogle kan hjælpe med at få det fixet - betaler gerne penge for at der bliver nul fejl.

Mvh

Claus
Avatar billede trekkies Juniormester
25. august 2008 - 22:02 #1
Du skal huske en > oppe i din doctype, den skal være tilsidst.
Avatar billede olebole Juniormester
25. august 2008 - 22:02 #2
<ole>

Jeg formoder, det vil hjælpe, at lukke din DTD:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

/mvh
</bole>
Avatar billede olebole Juniormester
25. august 2008 - 22:07 #3
- og så vil du formodentlig opdage de hundredevis af andre fejl, dokumentet indeholder. Den første fejl blokkerer blot for en bunke andet  =)
Avatar billede mclemens Nybegynder
25. august 2008 - 23:53 #4
Og da der er en del fejl under xhtml
kodningen og da xhtml ikke bør indeholde
fejl er disse artikler gode lige at læse ...

http://www.eksperten.dk/artikler/537
http://www.eksperten.dk/artikler/538
Avatar billede ssv Nybegynder
25. august 2008 - 23:59 #5
132 fejl siger validatoren, hvis du lige retter den fejl de andre har påpeget. God fornøjelse! (Ellers fik jeg den ned på 10 fejl ved at skifte doc-type til HTML 4.01 Strict :-))
Avatar billede w13 Novice
26. august 2008 - 10:06 #6
Og så skal du nok også indsætte et <html>-tag :)
Avatar billede claus83 Nybegynder
26. august 2008 - 10:20 #7
Tak for den hurtige hjælp - men var det måske ikke en der vil tjene lidt penge på at lave det fejlfrit :)
Avatar billede w13 Novice
26. august 2008 - 10:36 #8
Vi kan kun modtage point for det herinde. Og det ville da også være dumt, hvis du skulle til at betale penge for at få rettet de få fejl, der er. Vi fortæller dig jo, præcis hvad du skal rette.

Lige nu skal du f.eks. åbne siden og rette:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
<head>

til:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
Avatar billede w13 Novice
26. august 2008 - 10:37 #9
Hov, som de andre siger, bør du nok rette det til:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>

Så slipper du også for mange af de andre fejl!
Avatar billede ssv Nybegynder
26. august 2008 - 10:42 #10
Som jeg tidligere sagde (og som w13 lige har forklaret) vil det være en god idé at skifte doc-type til HTML 4.01 Strict. Og så kan du jo følge validatorens output og rette de fejl der er. Det står jo skrevet sort på hvidt dér. :-)
Avatar billede claus83 Nybegynder
26. august 2008 - 12:56 #11
Sådan det er rettet nu, for nu 11 Errors, 31 warning(s) - men har lidt svært ved at finde ud af hvad jeg har gjort galt på siden
Avatar billede w13 Novice
26. august 2008 - 13:06 #12
Første fejl:

Line 5, Column 60: there is no attribute "CHARSET".
<meta http-equiv="Content-Type" content="text/html" charset="iso-8859-1">

Som der står findes der ikke en charset-attribut, så slet charset="iso-8859-1"!

Næste fejl:

Line 14, Column 87: document type does not allow element "IMG" here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "ADDRESS" start-tag.

På linje 14 har du et img-tag, men det kan ikke ligge løst i dit body-element. Læg derfor et element rundt om det, f.eks. et div-element.

Osv. :) Det er bare at læse fejlbeskederne.
Avatar billede w13 Novice
26. august 2008 - 14:31 #13
Derudover eksisterer elementet <u> ikke under strict, så det kan f.eks. sættes med:
tekst <span style="text-decoration:underline">tekst</span> tekst

Og attributten align="center" hedder i dag:
style="text-align:center"
Avatar billede w13 Novice
26. august 2008 - 15:09 #14
Og så skal du rette alle:

<br />

til:

<br>
Avatar billede ssv Nybegynder
26. august 2008 - 15:24 #15
^ Det gælder fx også ved image-tags :-)

Altså ret <img src="#" /> til <img src="#">
Avatar billede w13 Novice
26. august 2008 - 15:35 #16
Og der var vist også i hvert fald ét billede, som ikke havde nogen alt-attribut, f.eks. alt="billede af en ko" og det skal alle img-tags have.
Avatar billede ssv Nybegynder
26. august 2008 - 16:11 #17
.. og vi kan blive ved ;-)
Avatar billede claus83 Nybegynder
26. august 2008 - 19:34 #18
Så nu får jeg kun 5 Errors, 2 warning(s) :)

Kunne jeg komme på nul - ville det være rigtig fedt...

mit engelsk er ikke alt for godt, derfor lidt svært ved at læse de fejl meddelser
Avatar billede w13 Novice
26. august 2008 - 19:52 #19
Første fejl:
Du bruger <marquee>-elementet, men dette eksisterer ikke i HTML-standarden, så du kan derfor ikke bruge elementet, hvis din side også skal validere! Bare surt! :(

Anden fejl:
Ret:
<td width="172">
til:
<td style="width:172px">

Tredje fejl:
Du har <br> i linje 131, men det må ikke ligge "løst" i body. Der skal et element rundt om, f.eks. div.

Fjerde fejl:
Samme som tredje fejl, bare i næste linje. Disse 2 br'er kan lægges i samme div, så du slipper for begge fejl og kun har 1 div.

Femte fejl og sjette fejl:
Du lukker nogle <img>-tags med /> og det må du ikke i HTML. Nøjes med at lukke med >

Syvende fejl:
Du mangler en alt-attribut på et img-tag.
Avatar billede claus83 Nybegynder
26. august 2008 - 20:11 #20
W13 det går rigrig godt, er nede på 1 fejl nu og 3 warning
Avatar billede w13 Novice
26. august 2008 - 20:15 #21
width="180" på din td skal sættes som style="width:180px".

Og border="1" skal sættes som style="border:1px solid #000" på dit img-tag.

Og det skulle vist være det.
Avatar billede claus83 Nybegynder
26. august 2008 - 20:25 #22
Congratulations :D så er det sku fixet - Tak skal du have fordi du har være så hjælpsom
Avatar billede mclemens Nybegynder
26. august 2008 - 20:28 #23
Husk også at validere undersiderne samt evt. overveje at skifte dem over til
samme doctype som forsiden, så du ikke har henholdsvis html og xhtml doctypes.

( Men måske vil det inden du går igang med at rette de andre sider være bedre at
overveje lidt læsning om et serverside programmeringssprog, hvis du ikke allerede
benytter et ? - det gør evt. rettelse af overordnet design og fejl lettere ...)
Avatar billede w13 Novice
26. august 2008 - 20:28 #24
Jeg opretter her et svar, som du kan acceptere, så spørgsmålet lukkes. Men jeg bør nok dele med de andre også.

Jeg kan også se, at du har rigtig mange gamle åbne spørgsmål, så dem bør du nok også lige kigge på. =)
Avatar billede claus83 Nybegynder
26. august 2008 - 20:36 #25
Hvad skal jeg gøre for at du får points
Avatar billede w13 Novice
26. august 2008 - 20:40 #26
Jeg opretter et svar her. =)
Avatar billede w13 Novice
26. august 2008 - 20:40 #27
Så kan du acceptere det nederst på siden.
Avatar billede claus83 Nybegynder
26. august 2008 - 20:49 #28
jeghar trykket på accepter flere gange, men det virker ikke
Avatar billede w13 Novice
26. august 2008 - 20:51 #29
Du skal lige markere mit navn i boksen ved siden af knappen, inden du trykker på knappen.
Avatar billede claus83 Nybegynder
27. august 2008 - 05:57 #30
Det burde de lave om - det er derfor jeg har så mange der ikke er afsluttet - vidste ikke man skulle markere det først, troede bare man kunne trykke på accepter
Avatar billede w13 Novice
27. august 2008 - 07:34 #31
Ja. De arnejder heldigvis på en ny version af denne side.
Avatar billede w13 Novice
27. august 2008 - 07:35 #32
Men tak for point! :)
Avatar billede claus83 Nybegynder
27. august 2008 - 07:58 #33
selv mange tusind tak :)
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