Avatar billede bandersen2200 Nybegynder
17. juni 2012 - 01:20 Der er 13 kommentarer og
1 løsning

HTML fejl ved brug af Shadowbox

Hej

Jeg har følgende side: http://penillealbaekandersen.dk/ny/billeder.php

Når jeg prøver at validere den på Markup Validation Service:
http://validator.w3.org/check?uri=http%3A%2F%2Fpenillealbaekandersen.dk%2Fny%2Fbilleder.php&charset=%28detect+automatically%29&doctype=Inline&group=0&verbose=1&user-agent=W3C_Validator%2F1.3

Modtager jeg fejl på alle min links hvor jeg bruger Shadowbox til at fremvise billeder med.

Nogen der kan forklare hvad følgende fejl betyder ?

Fejl:[b]
Bad value shadowbox[PictureStream1] for attribute rel on element a: Keyword shadowbox[picturestream1] is not registered.

Den giver fejl over følgende linje:
...ureStream1\1.jpg" title="Sommergæster"><img src="billeder\PictureStream1\1.jpg

[b]Kode:

a  rel="shadowbox[PictureStream1]" href="billeder\PictureStream1\1.jpg" title="Sommergæster"> <img src="billeder\PictureStream1\1.jpg" alt="" class="PictureStream1"></a

Håber i kan hjælpe.
Avatar billede NielsErikP Mester
17. juni 2012 - 11:25 #1
Hej...

Kender ikke så meget til Html5 og shadowbox ...

Ved ikke om det er en kopierings fejl fra dig, men et a-tag skal startes <a> og sluttes </a> ... måske det hjælper.
Avatar billede bandersen2200 Nybegynder
17. juni 2012 - 14:34 #2
Hej undskyld jeg ikke skrev at jeg havnede fjernet det første < og sidste >. Jeg har tidlige haft problemer med at denne side behandlede teksten forkert hvis man ikke fjernede dem.
Avatar billede olebole Juniormester
17. juni 2012 - 17:04 #3
<ole>

Shadowbox og adskillige andre nyere libraries/extensions er desværre skrevet af ukyndige amatører, som ikke kender standarderne  :o|

Der er helt faste regler for, hvad en rel skal bruges til, og hvad den må indeholde. 'Udvikleren' (det kalder han sikkert sig selv) har enten ikke kendskab til standarden - og hvad den siger om rel - eller også er han amatør nok til at blæse på det.

Shadowbox kan du ikke bruge, hvis du (forståeligt nok) ønsker valide webdokumenter.

/mvh
</bole>
Avatar billede scootergrisen Nybegynder
17. juni 2012 - 19:51 #4
Åbn filen "shadowbox.js" og søg efter "getAttribute("rel")" og erstat det med "getAttribute("class")".

I din HTML kode søg efter rel="shadowbox og erstat det med class="shadowbox.
Avatar billede olebole Juniormester
17. juni 2012 - 20:21 #5
#4: Det er næppe en god idé. Når en udvikler laver den slags fejl, er det overvejende sandsynligt, at det kun er toppen af isbjerget. Man må formode, der findes masser af andet skidt i koden
Avatar billede scootergrisen Nybegynder
17. juni 2012 - 23:34 #6
#5 > Så fordi det er én valideringsfejl så er resten af koden bare noget skidt ?
Avatar billede NielsErikP Mester
17. juni 2012 - 23:37 #7
Hej...

Hvorfor egentligt lave sin side i Html 5 det er jo langt fra standard.. ville nok foretrække Html 4.01 strict ..
Nå.. Det var vist et sidespring og bare min holdning.
Avatar billede scootergrisen Nybegynder
17. juni 2012 - 23:44 #8
#7 > Koden er renere/simplere. Se bare doctypen. Også er der ting i HTML 5 som ikke ville virke hvis man brugte en ældre doctype.
Avatar billede olebole Juniormester
18. juni 2012 - 00:00 #9
"Så fordi det er én valideringsfejl så er resten af koden bare noget skidt ?"

Nej, det har jeg på intet tidspunkt givet udtryk for, jeg har viden til at kunne afgøre - jeg har ikke kikket scriptet efter.

Det, jeg skrev, var, at det må formodes, der findes masser af andet skidt i koden. Når man ikke har forstået, hvad en rel attribut er beregnet til - og vælger at bruge den - er det vel ikke kontoversielt at antage, det ikke er det eneste, den pågældende har misforstået. Der er tale om en forståelsesfejl - ikke en tilfældig sjuskefejl.

#7: Jo, i dette tilfælde er der ingen forskel - bortset fra et ubrugt SECTION element. Der er ikke noget renere eller simplere ved den aktuelle kode i HTML5 - men brugen af HTML5 åbner muligheder på sigt.
Avatar billede NielsErikP Mester
18. juni 2012 - 00:42 #10
Hej...

#9: Tja... så må jeg vel se at komme igang med Html 5 ... Der er squ nok at se til med denne interesse :-)
Avatar billede scootergrisen Nybegynder
19. juni 2012 - 00:15 #11
#10 > Ja HTML 5 er bare "sjov". God nok virker det kun sådan delvist men det der virker det at tilgengæld rigtig sjov. Også er der jo alt det andet nye udover HTML 5 som også er sjov. Sååå... "sæt i gang".
Avatar billede olebole Juniormester
19. juni 2012 - 01:15 #12
- og den helt store morskab har vi muligvis endnu til gode  *o)

Der er i udviklerkredse er der en udbredt bekymring over den hastighed mange af de nye features er blevet implementeret med. Vi har bunker af erfaringer fra HTML4(.01) og det kuldsejlede XHTML-projekt for, hvor let det er, at lave en dårlig/uigennemtænkt implementering - og hvor svært det er at ændre noget, når det først er i brug.

Ændringerne er de mest voldsomme og gennemgribende i WWW's historie. I HTML5 er der mulighed for nogle overordentligt komplekse processer, som griber meget bredt og dybt. Da disse ting er udviklet på noget nær rekordtid og implementeret ligeså hurtigt i browserne, er der sat vand over til alvorlige hovedpiner - og sikkerhedsproblemer af hidtil usete dimensioner.
Avatar billede bandersen2200 Nybegynder
02. juli 2012 - 14:42 #13
Hej scootergrisen og alle jer andre, tak for hjælpen. Jeg lever med validerings fejlene.

Hvem vil have point ? scootergrisen ? Scootergrisen kom med en løsning jeg har tænkt mig at prøve.
Avatar billede bandersen2200 Nybegynder
14. november 2012 - 21:14 #14
Lukkes
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