Gå til innhold

Hvordan få siden min til å W3C validere?


Gjest Slettet+432

Anbefalte innlegg

Gjest Slettet+432

Lurer bare på hvordan jeg kan få siden min til å validere med W3C... Slik som den er nå, vil den ikke valideres i det hele tatt. Ser helt herpa ut i Netscape og Opera, ser bare fin ut i Internet Explorer.

 

Mange sier jeg har en veldig rotete HTML kode... Noen som kan hjelpe meg å fikse det slik at den vises like bra i alle nettlesere?

 

Min side: http://www.reboothome.com

Lenke til kommentar
Videoannonse
Annonse

Det du må gjøre er å legge til en riktig HTML standard tag.

 

Du må velge deg ut den som du synes passer best for siden din, og den som du velger å støtte.

 

Slik burde en tag se ut:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lan="en">

 

HTML 4.01 Transitional er den mest vanlige, men på flere av mine sider bruker jeg:

 

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

 

Dette er en mer grundig en som forteller hvilken versjon av XML markup settet man bruker, hvilket tegnsett man bruker (UTF-8 er standard settet for internett) og hvilken (X)HTML markup standard man bruker. Her bruker jeg XHTML 1.0 Strict, men jeg vet 1.1 er ute.

 

Ellers er det mye interessant lesning på http://www.w3.org/, og jeg anbefaler den siden på det sterkeste.

 

En liten kommentar til siden: SELVFØLGELIG må den støtte Mozilla (Netscape) og Opera!!! Et must! :thumbs:

Endret av Gerbo Garik
Lenke til kommentar

Jeg tror nok HTML 4.0 Transitional vil fungere fint på siden din.

 

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

 

Jeg har også tittet på kildekoden på siden din, og jeg et par raske kommentarer:

 

- Jeg ville byttet ut alle < > (som skal vises på siden) med > og <. Eksempel: http://thix.sourceforge.net/development/people.htm

 

- Jeg ville byttet ut alle &nsbp; men tables, og heller lagd indenting som:

 

<table cellspacing="0" cellpadding="0">
 <tr>
   <td width="10">
   <td>
     <!-- Første meny valg -->
   </td>
  </tr>
  <tr>
    <td width="10">
    <td>
     <!-- Andre meny valg -->
osv...

 

Men som sagt, det *trengs* ikke.

 

Og JA, koden din er uryddig etter min smak =) :-p

Lenke til kommentar
Gjest Slettet+432

Takk.. når jeg satte inn den doctype greia forandret plutselig skriftstørrelsen på nyhetene seg... Men det var egentlig bare bra, for det ville jeg og :p

 

Har også byttet > ut med >

 

Når det gjelder menyen... Er det slik du mener jeg skal gjøre:

 

<table cellspacing="0" cellpadding="0">
<tr>
  <td width="10">
  <td>
    <font size="-5"> > </font> <a href="index.php?side=hovedsiden">Hovedsiden</a> <br>
  </td>
 </tr>
 <tr>
   <td width="10">
   <td>
    <font size="-5"> > </font> <a href="index.php?side=nyheter">Nyheter</a> <br>
  </td>
 </tr>
 <tr>
    <td width="10">
    <td>
   <font size="-5"> > </font> <a href="index.php?side=omoss">Om oss</a> <br>

 

 

Isåfall, er den koden der som jeg redigerte litt på nå, klar til bruk, bare at jeg må sette inn de andre menyvalgene også?

Endret av Slettet+432
Lenke til kommentar
Gjest Slettet+432

Men har det noe med hvordan det vises i Opera og Netscape? Altså om den vil valideres rett??

 

Og jeg vil gjerne bruke den koden din hvis det er slik den brukes, som jeg viste isted...

Lenke til kommentar
Gjest Slettet+432

Men vet noen hva annet jeg kan gjøre for at siden skal w3c validere? Et eksempel på et problem i opera er at hovedinnholdet er helt inntil venstre meny, mens det er mellomrom mellom høyre meny og hovedinnhold.. Det skal være mellomrom mellom begge!

 

Og så... Ja se selv, så kan dere påpeke feilen(e)... Vanskelig å beskrive.

Lenke til kommentar
Nå gir jo Gerbo Garik et godt eksempel på hvordan tabeller IKKE skal brukes. Bruk <p>Avsnitt</p> istedet.

Hvis man skal bruke avsnitt (<p>) der vil den se ganske spesiell ut (store opphold). Derimot kan han jo legge til i CSS fila at menyen skal ha x stor avstand fra venstre kant av tabellen.

Lenke til kommentar
Nå gir jo Gerbo Garik et godt eksempel på hvordan tabeller IKKE skal brukes.  Bruk <p>Avsnitt</p> istedet.

Hvis man skal bruke avsnitt (<p>) der vil den se ganske spesiell ut (store opphold). Derimot kan han jo legge til i CSS fila at menyen skal ha x stor avstand fra venstre kant av tabellen.

Rommet ved siden av avsnittet er det mulig å redigere. Å plassere teksten i avsnitt (<p>), er grunnleggende semanetikk i html.

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å
×
×
  • Opprett ny...