08. februar 2004 - 12:35Der er
66 kommentarer og 1 løsning
Validering af side
Jeg plejer normalt ikke at validere de sider, jeg laver, men jeg gjorde det alligevel for sjovs skyld og narrestreger på http://validator.w3.org/. Og jeg blev godt nok overrasket over at se, hvor meget der bør rettes til.
Er her nogen, der kan hjælpe mig med disse? Jeg fordeler points efter svar, hvert svar giver 10:
Line 15, column 594: character data is not allowed here ...support,e-mail,hjemmeside,design" /> ^ Line 139, column 32: there is no attribute "CURSOR" (explain...). <a href="#" cursor="hand" onClick="this.style.behavior='url(#defaul ^ Line 151, column 97: required attribute "SRC" not specified (explain...). ...ank" class="bl"><img alt="" id="bimg"/></a></td> ^ Line 196, column 74: there is no attribute "HEIGHT" (explain...). ...ng="0" cellspacing="0" width="100%" height="1"> ^ Line 212, column 81: there is no attribute "BACKGROUND" (explain...). ...llspacing="0" width="355" background="/includes/images/greendots.gif" height= ^ Line 247, column 44: there is no attribute "BACKGROUND" (explain...). ...td colspan="2" height="1" background="/includes/images/greendots.gif" alt=""> ^ Line 247, column 81: there is no attribute "ALT" (explain...). ..."/includes/images/greendots.gif" alt=""><img border="0" src="/includes/images
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Nummer 1 fejl: skal lige se mere kode for den. Nummer 2 fejl: ingen attribut cursor - brug CSS til dette style="cursor: hand;" nummer 3 fejl: Mangler SRC til billedet nummer 4 fejl: Height findes ikke for table. Igen brug css. height: 1px; nummer 5 fejl: background findes hellere ikke. Brug igen CSS. background: url(billede.gif) nummer 6 fejl: samme som før nummer 7 fejl: du bruger alt på et tag hvor alt ikke er tilladt. brug title i stedet.
139: <a href="#" cursor="hand" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('www.minside.dk/');" onFocus="this.blur()"><small><b>gør minside.dk til din startside</b></small></a>
Lidt mystisk, men jeg har en data.asp, som jeg inkluderer i toppen af alle dokumenter. Når jeg laver denne ændring:
<% 'Response.Write "<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"">" Response.Write "<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"" ""http://www.w3.org/TR/html4/loose.dtd"">"
Ok, den første fejl er såmænd bare en masse søgeord i et metatag. Jeg forstår ikke hvad problemet med den er?
Nu ser listen således ud:
Line 15, column 594: character data is not allowed here ...support,e-mail,email,hjemmeside,design" /> ^ Line 152, column 97: required attribute "SRC" not specified (explain...). ...ank" class="bl"><img alt="" id="bimg"/></a></td> ^ Line 213, column 81: there is no attribute "BACKGROUND" (explain...). ...llspacing="0" width="355" background="/includes/images/greendots.gif" style=" ^ Line 248, column 44: there is no attribute "BACKGROUND" (explain...). ...td colspan="2" height="1" background="/includes/images/greendots.gif" alt=""> ^ Line 248, column 81: there is no attribute "ALT" (explain...). ..."/includes/images/greendots.gif" alt=""><img border="0" src="/includes/images
Line 15, column 594: Fjern den sidste / i dit metatag. html 4.01 understøtter ikke den slags afsluttende single elements. Line 152, column 97: Smid src="" ind i dit img tag. Det er et krævet atribut for <img> Line 213, column 81: Fjern background erstat det af css Line 248, column 44: Lige så Line 248, column 81: Alt findes ikke som attribut til <td> brug title i stedet. <td title="dintekst"> eller udelad den helt.
YES, det skulle være fejlfrit. Så mangler jeg kun at fedte med tabeller og <% 'Response.Write "<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"">" Response.Write "<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"" ""http://www.w3.org/TR/html4/loose.dtd"">"
Jeg tror jeg vil tage det lidt mere seriøst mht. validering. Hvis koden er i orden, har man også større chance for at få den banket op i søgemaskinerne, har man ikke?
3543545636135354 tak for hjælpen, det er simpelthen lige i øjet :o)
Nej det har intet med hvordan søgemaskinerne opfatter ens side. Men det gør at der er større sandsynelighed for at et større publikum vil være i stand til at se din side. Det er ikke en garanti for at det virker i alle browsere, men et stort stykke på vejen.
Fint nok. Jeg gider dog ikke teste det i andre browsere end MSIE fra V5.0. Jeg har heller ikke lyst til at teste, om det duer på en Mac. Man burde nok, men ... :o)
Lige et par hurtige tillægsspørgsmål, hvis du har tid:
Jeg har hørt, at W3C og MS ophører samarbejdet? Jeg læste det et sted på Indernædded, og det er da ikke så fedt :o/
Jeg har prøvet om jeg kunne finde fra hvilken version siden burde være korrekt i, men jeg synes ikke jeg kan finde det nogen steder? Jeg er måske blind?
MS har trukket sig ud af w3c ikke stoppet samarbejdet. Det betyder bare at de ikke mere er med til at diktere standarder mere. Og det gælder i øvrigt kun et enkelt område. Prøv og læs den nyhed der var oppe på det tidspunkt: http://www.newz.dk/forum/item/24574/
Jeg tror jeg skal oprette et nyt spørgsmål til dig, for tabeller m.m. forrykker sig ved brug af <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">, og jeg kan ikke se hvad der går galt.
Har fået det til at gøre ved at bruge den DNS server der står på dk-hostmaster der styrer jeres DNS. Bruger normalt TDCs DNSserver og den har altså ikke jeres domæne i opslagsdatabasen.
Jeg kigger lige på det, håber jeg har forstået dig rigtigt.
Skidt, htm. Jeg sætter <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ind uden linket. Så er siden sat op, som den skal.
Dit problem er at når du har URL'en med er den mere striks. Her er standard align også center. Hvis du på dine tds smider align="left" på de steder der skal skubbes ind på plads, vil det komme på plads.
Det er deres DNS-server der ikke har den. Har den som DNS-server og skrive ping ditdomain.dk og får så at den ikke kan finde værten, dermed ikke opdateret DNS.
Det var såmænd bare align="left" der skulle med, så er den pinge-ling. Men hvad med de tre links under bannerne? Her virker det som om, at CSS kun virker delvist.
Ok, der er strammet op på kravene. Jeg må hellere læse den dokumentation igennem :o)
Snakkes
Synes godt om
Ny brugerNybegynder
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.