Avatar billede charley78 Novice
15. maj 2009 - 10:52 Der er 15 kommentarer og
1 løsning

problemer med at rette fejl fra Markup Validation Service

Jeg undrer mig over at få flg to kategorier af fejl:

Den en, fx:

Line 38, Column 42: Attribute "HEIGHT" is not a valid attribute. Did you mean "height"?
Line 43, Column 77: Attribute "BACKGROUND" is not a valid attribute. Did you mean "background"
Line 96, Column 100: Attribute "VALIGN" is not a valid attribute. Did you mean "valign"?

i de tre ovenfor pastede tilfælde (og flere til) skriver jeg nemlig i forvejen med småt i koderne. Så hvad gør man?

------------------

Den anden kategori af fejl, drejer sig om link til krak.dk.
Jeg får flg. fejlmelding, der undrer mig, for dels fungerer linket i praksis (Se http://www.yes-yes.dk/Mulvad-2/), dels, ved jeg ikke hvad man ellers skulle gøre.
Alt det herfra pastede er validatorens reaktion på et enkelt krak.dk link:

Line 134, Column 116: cannot generate system identifier for general entity "search_word"
…f="http://www.krak.dk/query?what=wp&search_word=ruth+mulvad&geo_area=')" targ
✉
An entity reference was found in the document, but there is no reference by that name defined. Often this is caused by misspelling the reference name, unencoded ampersands, or by leaving off the trailing semicolon (;). The most common cause of this error is unencoded ampersands in URLs as described by the WDG in "Ampersands in URLs".

Entity references start with an ampersand (&) and end with a semicolon (;). If you want to use a literal ampersand in your document you must encode it as "&" (even inside URLs!). Be careful to end entity references with a semicolon or your entity reference may get interpreted in connection with the following text. Also keep in mind that named entity references are case-sensitive; &Aelig; and æ are different characters.

If this error appears in some markup generated by PHP's session handling code, this article has explanations and solutions to your problem.

Note that in most documents, errors related to entity references will trigger up to 5 separate messages from the Validator. Usually these will all disappear when the original problem is fixed.

Line 134, Column 116: general entity "search_word" not defined and no default entity
…f="http://www.krak.dk/query?what=wp&search_word=ruth+mulvad&geo_area=')" targ
✉
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

Line 134, Column 127: reference to entity "search_word" for which no system identifier could be generated
…ww.krak.dk/query?what=wp&search_word=ruth+mulvad&geo_area=')" target="_blank"
✉
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

Line 134, Column 114: entity was defined here
…ref="http://www.krak.dk/query?what=wp&search_word=ruth+mulvad&geo_area=')" ta
Line 134, Column 140: cannot generate system identifier for general entity "geo_area"
…ery?what=wp&search_word=ruth+mulvad&geo_area=')" target="_blank">Engkrogen 30
✉
An entity reference was found in the document, but there is no reference by that name defined. Often this is caused by misspelling the reference name, unencoded ampersands, or by leaving off the trailing semicolon (;). The most common cause of this error is unencoded ampersands in URLs as described by the WDG in "Ampersands in URLs".

Entity references start with an ampersand (&) and end with a semicolon (;). If you want to use a literal ampersand in your document you must encode it as "&" (even inside URLs!). Be careful to end entity references with a semicolon or your entity reference may get interpreted in connection with the following text. Also keep in mind that named entity references are case-sensitive; &Aelig; and æ are different characters.

If this error appears in some markup generated by PHP's session handling code, this article has explanations and solutions to your problem.

Note that in most documents, errors related to entity references will trigger up to 5 separate messages from the Validator. Usually these will all disappear when the original problem is fixed.

Line 134, Column 140: general entity "geo_area" not defined and no default entity
…ery?what=wp&search_word=ruth+mulvad&geo_area=')" target="_blank">Engkrogen 30
✉
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

Line 134, Column 148: reference to entity "geo_area" for which no system identifier could be generated
…=wp&search_word=ruth+mulvad&geo_area=')" target="_blank">Engkrogen 30 - 2860
✉
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

Line 134, Column 138: entity was defined here
…query?what=wp&search_word=ruth+mulvad&geo_area=')" target="_blank">Engkrogen
Avatar billede erikjacobsen Ekspert
15. maj 2009 - 11:06 #1
De må jo skrive dem med stort ...

Den sidste skal være

  href="http://www.krak.dk/query?what=wp&search_word=ruth+mulvad&geo_area='

(det bør ikke virke, som du skriver den, men browsere har for vane at rette denne fejl)
Avatar billede erikjacobsen Ekspert
15. maj 2009 - 11:07 #2
Avatar billede erikjacobsen Ekspert
15. maj 2009 - 11:11 #3
NÅ, ok, det med HEIGHT osv.  Det er et HTML problem. Som den siger "You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. "

I den HTML version du bruger, findes den attribut ikke. Fejlbeskeden kunne være lidt bedre ;)
Avatar billede charley78 Novice
15. maj 2009 - 11:13 #4
Tak for
href="http://www.krak.dk/query?what=wp&search_word=ruth+mulvad&geo_area='

Hvordan løsre jeg det andet problem?
Måske skal jeg bare lade det være? .. det fungerer jo!

skal du slet ikke have points?
Avatar billede erikjacobsen Ekspert
15. maj 2009 - 11:16 #5
Det andet problem ... det kommer da an på dig.

Som du fx kan se på http://www.w3.org/TR/html4/struct/tables.html er der ingen height attribut på et <table>-tag, så det rigtige er jo bare at fjerne det.
Avatar billede charley78 Novice
15. maj 2009 - 11:18 #6
... dvs det fungerer ikke. Nu står der "Søborg"  og ikke Søborg, selvom der står Søborg i koderne.

Ku det være fordi

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

måske er forkert valgt?
Avatar billede erikjacobsen Ekspert
15. maj 2009 - 11:22 #7
Nej, som w3.org siger til dig, har du ikke angivet tegnsæt. "No Character Encoding Found! "

Det ser ud som on du skal vælge utf-8
Avatar billede charley78 Novice
15. maj 2009 - 11:29 #8
Problemet med Sørborg er forsvundet!?

Og mht de attributter, der ikke må ligge i en tabel, har jeg fjernet en håndfuld af dem, så vi nærmer jeg mig målet.
Der er bare en der volder problemer:

Error  Line 43, Column 77: Attribute "BACKGROUND" is not a valid attribute. Did you mean "background"?
…0" width="900" height="147" background="images/test-2.gif">

Hvis jeg fjerner højden i den tabel, så klapper banneret sammen, så man ikke kan se gif'en.
Hvad gør man i stedet for?
Avatar billede charley78 Novice
15. maj 2009 - 11:58 #9
Sørborg.. skulle have stået SÅ,borg, men det er som sagt fixet, på en eller anden måde.

Til gengæld er der kun e fejl tilbage og problemet, som var der fra start, er kommet tilbage.
Nmelig en vertikal grim 1px streg ud for højre side af hjemmesiden.
jeg startede med det samme problem. Kun lå stregen horisontalt under hjemmesiden.. det er oprettet som.. kommer nedenfor:
Avatar billede charley78 Novice
15. maj 2009 - 12:00 #10
Og jeg har valgt at lægge

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>...

i toppen!
Avatar billede charley78 Novice
15. maj 2009 - 12:02 #11
altså 1 fejl tilbage på

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.yes-yes.dk%2FMulvad-2%2F&charset=(detect+automatically)&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.654

og det er stadig

Error  Line 43, Column 64: Attribute "BACKGROUND" is not a valid attribute. Did you mean "background"?
…lpadding="0" cellspacing="0" width="900" background="images/test-2.gif">  <tr>

der spøger!

Kan det mon vøre årsagen til den irriterende vertikale linie i Firefox?
Avatar billede keysersoze Ekspert
15. maj 2009 - 12:52 #12
Med henvisning til min kommentar i dit tidligere spm er det ikke en korrekt doctype - du er nødt til at benytte

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

din background-fejl skyldes at den attribut ikke findes - benyt CSS i stedet.
Avatar billede charley78 Novice
20. maj 2009 - 12:02 #13
Ok, tak. Problemet synes også at være forsvundet.

Faktisk lagt linien ind på det tidspunkt du svarede, men uden den sidste del, linket (som jeg ikke lige kan regne ud hvad er):"http://www.w3.org/TR/html4/loose.dtd">

Hvem vil have points?

:o)
Avatar billede charley78 Novice
20. maj 2009 - 13:03 #14
.. ja og så er problemet kommet igen!?
Avatar billede keysersoze Ekspert
25. maj 2009 - 18:01 #15
tænker du på fejlen på http://validator.w3.org/check?uri=http%3A%2F%2Fwww.yes-yes.dk%2FMulvad-2%2F&charset=%28detect+automatically%29&doctype=Inline&group=0 ?

Hvis, så skyldes det at du bliver nødt til at sætte baggrunden med CSS.
Avatar billede keysersoze Ekspert
06. juni 2009 - 10:11 #16
lukketid?
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