Gå til innhold

Problemer med validering


Anbefalte innlegg

Hei

 

Jeg opprettet en side til et prosjekt for noen dager tilbake. En vanlig side består av tre deler. Toppen, midtdel og bunnen. Topp og bunnen er html mens midtdelen er PHP. Det er altså der jeg bruker include. Men når jeg validerer for jeg opp en haug med feil men hvis jeg kopierer alle 3 filene ut og gjør det til 1 html fil så får jeg ingen feilmeldinger. Vet dere hva grunnen til det kan være? Evt hvordan jeg løser det?

Lenke til kommentar
Videoannonse
Annonse

Koden er lagt til.

 

Feilmeldingene er

Hva slags feilmeldinger får du ?

Line 1, Column 2: No explicit character encoding declaration has been seen yet (assumed utf-8) but the document contains non-ASCII.

<!DOCTYPE HTML>

Line 1, Column 2: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.

<!DOCTYPE HTML>

Line 1, Column 2: Element head is missing a required instance of child element title.

<!DOCTYPE HTML>

 

Og masse annet tull. Body mangler osv. Ser ut som den ikke liker include greiene.

Kan du vise oss koden din ?

topp.html

bunn.html

index.php

Endret av corsa91
Lenke til kommentar

Error 1: Jeg ser at du spesifiserer HTML5 dokument, da trenger du bare:

<meta charset="utf-8">

(Ser at du har HTML5-dokument fordi kun har: <!DOCTYPE HTML>)

 

Error 2: Du må lagre filen som UTF-8 uten BOM, da du lagrer som UTF-8 så liker noen editorer å sette inn: U+FEFF (Byte Oder Mark) helt først i filen

 

Error 3: Burde vel løses når error-2 er løst. Ettersom du allerede har title-tag i head-tag.

Endret av Gjest
Lenke til kommentar

Det løste en del av feilene men

Får nå Duplicate ID footer.

<div id="footer"> </div>

Line 60, Column 21: The first occurrence of ID footer was here.

 

og en haug med de nedover. Jeg har lagt inn footer for å få en strek som skiller mellom 2 tekster

 

Error 1: Jeg ser at du spesifiserer HTML5 dokument, da trenger du bare:

<meta charset="utf-8">

(Ser at du har HTML5-dokument fordi kun har: <!DOCTYPE HTML>)

 

Error 2: Du må lagre filen som UTF-8 uten BOM, da du lagrer som UTF-8 så liker noen editorer å sette inn: U+FEFF (Byte Oder Mark) helt først i filen

 

Error 3: Burde vel løses når error-2 er løst. Ettersom du allerede har title-tag i head-tag.

Endret av corsa91
Lenke til kommentar

Fikk det meste av feilene vekk men nå får jeg et nytt feil

 

Jeg har en en boks der den viser tidspunkt og dato.

<iframe src="http://free.timeanddate.com/clock/i3fksoin/n187/tlno10/fn6/fs16/tcddd/pcddd/ftb/bas2/bat1/bacfff/pa8/tt0/th1/tb4" frameborder="0" width="233" height="60"></iframe>

 

 

Feilmeldingen er dette men også får jeg opp den > som er etter 60 er feil.

The frameborder attribute on the iframe element is obsolete. Use CSS instead.

…/bat1/bacfff/pa8/tt0/th1/tb4" frameborder="0" width="233" height="60"></iframe>

Lenke til kommentar

Ser ikke helt poenget med en klokke iframe på nettsiden din da det fint kunne lages i Javascript selv...

Anyhow, ser du ikke at du må fjerne frameborder-attributen?

Lenke til kommentar

Fikk det meste av feilene vekk men nå får jeg et nytt feil

 

Jeg har en en boks der den viser tidspunkt og dato.

<iframe src="http://free.timeanddate.com/clock/i3fksoin/n187/tlno10/fn6/fs16/tcddd/pcddd/ftb/bas2/bat1/bacfff/pa8/tt0/th1/tb4" frameborder="0" width="233" height="60"></iframe>

 

 

Feilmeldingen er dette men også får jeg opp den > som er etter 60 er feil.

The frameborder attribute on the iframe element is obsolete. Use CSS instead.

…/bat1/bacfff/pa8/tt0/th1/tb4" frameborder="0" width="233" height="60"></iframe>

Altså

border:none;

 

Dersom du ikke vil endre CSS filen din, kan du gjøre slik

<iframe src="http://free.timeanddate.com/clock/i3fksoin/n187/tlno10/fn6/fs16/tcddd/pcddd/ftb/bas2/bat1/bacfff/pa8/tt0/th1/tb4" style="border:none;" width="233" height="60"></iframe>

Lenke til kommentar

Vil det si at du validerer hver av de tre filene hver for seg? Det vil da si at du også hiver inn php inn i validatoren? Du skal ikke validere kildekodefilene, du skal kun validere sluttresultatet! Dvs høyreklikk i browser -> view source -> copy alt, og paste inn i validatorens direct input.

Lenke til kommentar

Nå dukket det opp enda en problem som ikke fantes

Jeg bruker <div id="footer"> </div>

 

for å skille ting.

 

div#footer{

clear: both;

padding: .5em 1em;

border-top: 0.2em solid #333;

text-align: right;

}

 

Får nå feil for at jeg gjentar. Men hvorfor kom den plutselig opp nå?

Lenke til kommentar

Alternativt bruk Opera -> last siden -> høyre klikk -> Validate

Har ikke sjekket om andre nettlesere har samme funksjonalitet.

 

 

Har testet men får samme feilen

HTML:

Jeg bruker <div id="footer"> </div>

for å skille ting.

 

CSS:

div#footer{

clear: both;

padding: .5em 1em;

border-top: 0.2em solid #333;

text-align: right;

}

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...