Page 1 of 1
[Opgelost] W3C Fout door gebruik Iframe in global_content_block
Posted: Tue Dec 28, 2010 8:04 am
by wpbremer
Ik het een html-blok (global_content_block) aangemaakt met daar in de iframe code die de i like it button van Facebook laat zien.
Nu krijg ik in de w3c validator, doctype foutmeldingen betreffende dit iframe.
Hoe kan ik dit oplossen? Heb al geprobeerd een ander doctype te gebruiken, maar dat levert alleen maar meer fouten op in de validator.
Re: W3C Fout door gebruik Iframe in global_content_block
Posted: Tue Dec 28, 2010 8:33 am
by deactivated010521
Wat voor doctype gebruik je? In XHTML 1.0 strict iframes zijn niet toegestaan. Het XHTML 1.0 transitional doctype is iets vrijer.
Re: W3C Fout door gebruik Iframe in global_content_block
Posted: Tue Dec 28, 2010 8:38 am
by wpbremer
Deze:
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
Re: W3C Fout door gebruik Iframe in global_content_block
Posted: Tue Dec 28, 2010 8:43 am
by deactivated010521
Die zou ik ook gebruikt hebben. Op deze pagina:
http://www.w3schools.com/tags/tag_DOCTYPE.asp
las ik dat zowel XHTML 1.0 Strict als XHTML 1.0 Transitional geen framesets ondersteunen. Deze wel:
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Re: W3C Fout door gebruik Iframe in global_content_block
Posted: Tue Dec 28, 2010 8:55 am
by wpbremer
Oke, alleen dan krijg ik in plaats van 2, 5 errors, dus is dit niet de oplossing.
Re: W3C Fout door gebruik Iframe in global_content_block
Posted: Tue Dec 28, 2010 9:33 am
by deactivated010521
XHTML 1.0 Transitional zou buiten de frame ondesteuning gelijk moeten zijn aan XHTML 1.0 Frameset.
Je zou nog even het Facebook iframe eruit kunnen halen en kunnen testen met verschillende doctypes. Hoewel w3c error meldingen soms cryptisch zijn bieden ze genoeg aanwijzingen om een oplossing te vinden.
Re: W3C Fout door gebruik Iframe in global_content_block
Posted: Tue Dec 28, 2010 9:37 am
by wpbremer
Re: W3C Fout door gebruik Iframe in global_content_block
Posted: Tue Dec 28, 2010 10:11 am
by deactivated010521
De W3C validator struikeld in je iframe over Transparency=true , kan je deze er niet uithalen?
Een alternatief voor iframe is de object tag:
Code: Select all
<object style="border:none; overflow:hidden; width:130px; height:21px; margin-top: 5px; display: block;" data=""http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2Fhome.php%3F%23%21%2Fpages%2FMarc-Verhaegen-Fansite%2F119246074801195&layout=button_count&show_faces=true&width=450&action=like&font=verdana&colorscheme=light&height=21""></object>
Je flash rotator geeft ook nog een error, dit kan je oplossen door het javascript bestand extern aan te roepen als:
Code: Select all
<__script__ src="/js/showtime-rotator.js" type="text/javascript"></__script>
Ik meen dat inline javascript code pas valideert in W3C als je deze tussen comments zet als:
Code: Select all
<__script__ type="text/javascript">
<!–
// –>
</__script>
Documentatie:
http://validator.w3.org/docs/help.html#faq-javascript
Re: W3C Fout door gebruik Iframe in global_content_block
Posted: Tue Dec 28, 2010 10:25 am
by wpbremer
Bedankt arnoud,
heb het iframe probleem opgelost, de styles die waren mee gegeven werden afgesloten voor de allowTransparency code, daardoor was hij niet valid.
De laatste error is reeds gemeld aan de maker van showtime, zie hier:
http://dev.cmsmadesimple.org/bug/list/885
Even wachten op een update dus.