die had ik al gebruikt maar dan geeft hij slechts aan dat ik het doctype ontbreekt of niet goed in elkaar zet en dan keek ik bij de faq enzo en vond ik heel veel verschillende doctypesquote:op woensdag 21 september 2005 12:49 schreef sherman het volgende:
gooi je pagina hier door heen: http://validator.w3.org/
dan geeft ie als het goed is meteen aan wat voor doctype je nodig hebt.
1 | <!doctype html public "-//w3c//dtd html 4.0//en" "http://www.w3.org/tr/rec-html40/strict.dtd"> |
1 | <!doctype html public "-//w3c//dtd html 4.0 transitional//en" "http://www.w3.org/tr/rec-html40/loose.dtd"> |
slordigheidjes in de vorm van typo's enzo... als mijn website door een standaard html validatie heenkomt zou dan een stricte doctype kunnen?quote:op woensdag 21 september 2005 13:01 schreef cyberstalker het volgende:
dat klopt, er zijn meerdere doctypes.
het beste ben je af met een strict doctype:
[ code verwijderd ]
hierbij houden browsers zich namelijk het strakste aan de w3c standaarden, en kun je dus op de beste cross-browser ondersteuning rekenen, en ziet alles er in elke browser nagenoeg hetzelfde uit.
het stricte doctype brengt natuurlijk ook hele stricte regels met zich mee, en dat kan soms lastig zijn als je een newbie bent op het gebied van webdeveloping.
het transitional doctype, wat jij net al noemde:
[ code verwijderd ]
is ideaal voor de webpagina waar nog de nodige slordigheidjes in zitten, maar laat browsers ook vrijer in bepaalde zaken.
oke bedanktquote:op woensdag 21 september 2005 14:03 schreef cyberstalker het volgende:
ok, een paar opmerkingen:
- je gebruikt frames. dat wil ik je sterk afraden. frames hebben namelijk een aantal grote nadelen, die ik hier niet allemaal zal noemen (je kunt dat allemaal op google vinden natuurlijk). hoewel ik het je sterk afraad, is de uiteindelijke keuze natuurlijk aan jou.
- mocht je besluiten toch frames te blijven gebruiken, dan zul je voor je hoofdpagina (de pagina met de frameset dingetjes) een speciaal doctype moeten gebruiken: <!doctype html public "-//w3c//dtd html 4.0 frameset//en" "http://www.w3.org/tr/rec-html40/frameset.dtd">
- veel van je tags en attributen zijn in hoofdletters. hoewel dit in html toegestaan is, is het onduidelijk, en af te raden dit te doen. in xhtml is het bijvoorbeeld niet toegestaan.
- je gebruikt tabellen voor de layout. tabellen zijn niet voor layout bedoeld. tabellen zijn puur bedoeld voor tabulaire data, en die zie ik niet op jouw site.
- je gebruikt attributen die je niet zou moeten gebruiken, zoals bgcolor voor de body tag. dat soort zaken kun je veel eenvoudiger met css regelen.
oke dank je. gewoon die !doctype bovenaan de <html> code plaatsen.. en dat moet wel in hoofdletters blijven (want voor xhtml moet alles in kleine letters en als ik het daar direct ook goed op af kan stemmen is dat natuurlijk mooi meegenomen...).quote:op vrijdag 23 september 2005 10:46 schreef jag het volgende:
- in plaats van frames en <table>-tags kun je het beste style sheets (css) gebruiken om zaken op de juiste plaats te krijgen, er een kader omheen te zetten en allerlei andere opmaak effecten te verwezenlijken.
- doctype moet op elke html pagina staan die je maakt (of laat maken met php oid)
- <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> is denk ik wel voldoende. ik denk niet dat je een strict pagina gaat maken of zelfs maar wil gaan maken. voor een frameset pagina heb je idd een andere nodig, maar we gebruiken toch geen frames meer...
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |