webForumDet fria alternativet

Få sidan att gå i html standard

HTML & CSS

29 svar · 1 637 visningar · startad av dwmedia

Medlem sedan nov. 2006188 inlägg
Frågan#1

Någon som vet hur jag kan fixa mina sissta html standard problem på sidan.

hade något på 86 men nu har jag bara 11 fel kvar.
Som jag skulle vara tack samm om vi fick löst.

Så här ser mina fel ut.

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.dwmedia.nu%2F&charset=(detect+automatically)&doctype=Inline

Medlem sedan feb. 200642 inlägg
#2

Error 1-7 gäller Flash-grejen, jag vet inte hur man får flash att validera - tyvärr...
Error 8-9 gäller en ul-lista där du har glömt att lägga innehållet inom <li> och </li>.
Error 10 gäller "target='_blank'" som inte validerar i XHTML.
Error 11 gäller en </ul>-tagg som inte ska vara där.

Läs vad som står när du har validerat så ser du ganska snabbt vad som är fel. Det står oftast också hur du kan rätta till felet.

Medlem sedan maj 20021 558 inlägg
#3

De första 7 felen har att göra med din flash. Det finns inget ordentligt standardiserat sätt att implementera flash ännu. Vissa använder javascript för att komma runt validatorns klagomål, men jag tycker det känns som att missa själva poängen med validering.

Du kan läsa mer om detta på http://alistapart.com/articles/flashsatay .

Fel 8:
Du använder <ol> helt fel.
Såhär ska du använda det:


<ol>
   <li>Första</li>
   <li>Andra</li>
   <li>Tredje</li>
</ol>

Du har avslutat elementet <ol> och påbörjat det igen mellan varje punkt i listan. Därför står det också 1. vid alla och inte 1. 2. 3. osv.

Fel 9:
Elementet <center> finns inte i xhtml 1.0 strict. Du får använda inline style istället såhär:
<h4 style="text-align: center">Rubrik</h4>

Fel 10:
Attributet target="" finns inte i xhtml 1.0 strict. Vill du använda det måste du byta till xhtml 1.0 transitional eller använda javascript och rel="external" för att smita runt problemet.

Här läser du mer om detta:
http://www.sitepoint.com/article/standards-compliant-world

Fel 11:
Du har både <ul> och <ol>. Du får välja. Antingen har du Ordered List (numrerad) eller Unordered List (punktlista).

Medlem sedan nov. 2006188 inlägg
#4

Så här ser ul koden ut får endå error på den.

                    \<ul\>\<h4 style="text-align: center"\>Annonser\</h4\>
		\<?php
		$sql = "SELECT \* FROM reklam WHERE land = 'Sverige' OR land = 'Alla' ORDER BY RAND() DESC LIMIT 8";
		$result = mysql_query($sql);
		while($row = mysql_fetch_array($result)) {
                    echo "\<ol\>\<li\>\<a href='reklam.php?id={$row\['id'\]}' target='\_blank'\>\<span\>{$row\['namn'\]}\</span\>\</a\>\</li\>\</ol\>";
                    }
                    ?\>
                    \</ul\>
Medlem sedan nov. 2006188 inlägg
#5

Nu har jag kommit ner på 10 fel.

Medlem sedan nov. 20051 596 inlägg
#6

http://www.axbom.se/blogg/infoga-flash-tillganglighet
om detta med embed

<h4> får inte finnas i <ul>
xhtml till åter inte att du öppnar länkar i nya fönster. så target="blank" får du ta bort eller ändra doctype.
Många diskussioner om användaren ska få välja själv om man vill att nya fönster ska öppnas eller inte hittar du i forumet...:-)

Medlem sedan nov. 20051 596 inlägg
#7

Blir lite konfunderad över varför du har <ol>. Ska länkarna numreras? I så fall ska du byta ut ul till ol och inte ha den inne i echo. Väl inte meningen att alla ska bli 1? Men då ska du också ta bort ul. Lite hopblandning av listor... med både ul och ol...

Medlem sedan nov. 2006188 inlägg
Medlem sedan nov. 20051 596 inlägg
#9

(y) Ska va tummen upp :)
Men jag ser ingen flash...

Medlem sedan nov. 2006188 inlägg
#10

Detta svar är besvarad ;)

Medlem sedan nov. 20051 596 inlägg
#11

Prova med att lägga till denna efter din andra clearfix.

.clearfix {display:inline-block;}

Kan vara den som stör bottom.
Jag har inte IE7 så jag kan se hur din sida ser ut, så lite chansning är det.
Men i vilket fall så tror jag inte IE7 stöder :after så du måste antagligen peta dit den ändå.

Medlem sedan nov. 2006188 inlägg
#12

Den validerar korrekt om koden ser ut så här.

	\<object
		classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
                    codebase="http://download.macromedia.com
                    /pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
                    width="750" height="129" title="Splash"\>
		\<param name="movie" value="img/splash.swf" /\>
	\</object\>

Fast då funkar det bara i IE

Koden validerar fel om den ser ut så här

	\<object
		classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
                    codebase="http://download.macromedia.com
                    /pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
                    width="750" height="129" title="Splash"\>
		\<param name="movie" value="img/splash.swf" /\>
		\<embed src="img/splash.swf" width="750" height="129"\>\</embed\>
	\</object\>

men då funkar den både i IE och i Firefox

Så här ser errorerna ut.

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.dwmedia.nu%2F&charset=(detect+automatically)&doctype=Inline

Så hur ska jag kunna lösa dem problemen?

Medlem sedan nov. 20051 596 inlägg
#13

Jag vet inte så mycket om flash, hjälpte en för något år sedan med det att få in det utan embed.
Men läste du hela beskrivningen i länken jag skickade förut. Tycker jag bl.a. saknar javascript på din sida.
Ropa på silfver... Han kan nog hjälpa dig :-)

Så det räckte med raden jag gav dig då eller gjorde du något mer?
När den här datorn är omformaterad efter jul någon gång ska jag peta in 7:an igen :-)

Medlem sedan nov. 2006188 inlägg
#14

Nej det räkte med stopningen på den du gav för nederkaten den räkte fint ;)

Medlem sedan nov. 20051 596 inlägg
#15

OK

http://alistapart.com/articles/byebyeembed

En länk till med lite om IE och embed.

Medlem sedan nov. 2006188 inlägg
#16

<object type="application/x-shockwave-flash"
data="img/splash.swf"
width="750" height="129" id="VideoPlayback">
<param name="movie"
value="img/splash.swf" />
<param name="allowScriptAcess" value="sameDomain" />
<param name="quality" value="best" />
<param name="bgcolor" value="#FFFFFF" />
<param name="scale" value="noScale" />
<param name="salign" value="TL" />
<param name="FlashVars" value="playerMode=embedded" />
</object>

Funkade perfekt tanten jag diggar dig som fan ;)

Medlem sedan nov. 20051 596 inlägg
#17

:)
Vill jag bar gnälla om en enda sak på din sida.
Varför inline style här?
<h4 style="text-align: center">Annonser</h4>
gör en class av det vet ja.
center kan du kanske behöva fler gånger. :P
Sedan är sidan perfekt!
GOD JUL!

Medlem sedan nov. 20051 596 inlägg
#18

Upptäckte nu att {display:inline-block;} inte validerar.
Du kan ju kanske hålla ögonen öppna här på den här sidan om vad som kanske händer i framtiden.
Kan ju vara så att den kommer med i css3 eller så... Suck för IEberea

Medlem sedan nov. 2006188 inlägg
#19

Jo IE är seg som fan dem lyckas alldrig ;)

Medlem sedan dec. 20042 245 inlägg
#20

tanten skrev:

Upptäckte nu att {display:inline-block;} inte validerar.

Det gör det väl? display:inline-block är giltig CSS 2.1.

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)