02. april 2006 - 22:43Der er
27 kommentarer og 2 løsninger
validering i w3 standard
JEg er ved og validere mine html koder, men har et problem med at finde ud af hvilken doctype der skal stå for at det er bedst.
kort sagt hvad sprog er bedst at validere efter jeg har forsøgt med denne <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
men får en masse fejl som jeg ikke kan forstå kommer frem f.eks har indsat et billede
men www.w3.org siger følgende there is no attribute "ALIGN".
nogen der ved hvad der kan være galt. alle steder jeg har kigget står der at align er den kode som bruges for at få teksten til at stå et bestemt sted f.eks til venstre for billedet.
En DOCTYPE af typen 'strict' tillader ikke brugen af attributter. 'Strict' er som navnet antyder meget stringent hvilket stiller større krav til HTML'en og koderen der skriver HTML'en.
Hvis du vil bruge attributter skal du anvende denne DOCTYPE i stedet:
W3C skriver endvidere følgende om den strict'e DTD (Document Type Definition = DOCTYPE):
"The HTML 4.01 Strict DTD includes all elements and attributes that have not been deprecated or do not appear in frameset documents. For documents that use this DTD, use this document type declaration: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">"
Hmmmmm .... gad vide, hvad man så stiller op med f.eks. src-, alt- og title-attributterne under 'Strict'? ;o)
Jo, man må gerne bruge visse attributter under 'Strict'. Andre - herunder visuelle formaterings-attributter - må ikke bruges. Når XHTML endelig bliver brugbar (i version 2.0), vil inline-styles iøvrigt heller ikke længere være tilladte. Her kan styles kun anvendes i et style-sheet
jeg skal lige høre om jeg forstår det rigtigt. er det bedst at validere efter strict, da brugen af attributter er ved at udgå, eller kan jeg sagtens bruge attributter (det er det jeg bedst kan)
Efterhånden bliver markup-standarderne mere og mere stringente, hvorfor vi alle kommer til at skrive i en eller anden 'strict' standard om nogle år. Det er en god idé at begynde at øve sig nu, men det er ikke tvingende nødvendigt :)
Man kan vel også sige, at der er mest fremtid i at skrive 'strict' HTML; Da den type/form ligger tættest på aftageren for HTML: XHTML (Olebole kan fortælle dig meget om hvorfor, du ikke bør benytte XHTML i den nuværende form).
om x-antal år (eller hvornår det bliver) når man skal til at konvertere til xhtml skal alle & tegn stå som & ... men da du jo ikke kører xhtml er det som sagt ikke nødvendigt, men det er en god ting at vænne sig til (har lige rodet 500+ txt info sider igennem for at erstatte disse tegn manuelt da jeg kører xhtml hvis man besøger mit site med Firefox og det var ikke sjovt :P ).
som jeg læser det i de der to artikler er det en fordel at begynde at kode i xhtml istedet for html er jeg galt på den så ret mig.
dertil vil jeg høre om der er en side på nettet som forklare noget om lukkede tags eller om det er den måde man skriver det på i en css fil (som jeg er begyndt at bruge) f.eks. jeg vil have noget tekst til at være en farve så skriver jeg ikke <font color="#FFFF00">prøve</font> som jeg ville gøre nu, men
<style="color:#FFFF00";>fgdfdgdfg</style> jeg har på fornemmelsen det ikke er så simpelt, men er der nogen som kender en side om at kode xhtml eller en god bog om emnet
IE understøtter ikke xhtml så: Nej, stort set alle sider med xhtml kører forkert idag... xhtml bliver først godt når ie kan håndtere den... mange sider leverer ikke en ordentlig content type header (hvis de gjorde ville ie browseren sikkert gå i stå) og det at det er forkert content type header gør at xhtml siden køres som html i quirks og det er ikke altid man har et design der er tollerant overfor det.
Her er et link http://www.eksperten.dk/spm/699114 ... - se fra 31/03-2006 17:27:51 og fremefter :) ... hvad man vælger er en "smagssag" og et spørgsmål på om siden virker i ie stadigvæk :P samt et spørgsmål om man er klar til udfordringen når det kan være svært at få det til at virke (der er dog ingen fordel i det p.t.)
P.s.: 1 fejl på en xhtml side som virkelig køres som xhtml = siden er helt ubrugelig...
kan godt se at det giver nogle problemer, jeg må igang med at køre xhtml kan forstå det er fremtiden>
- ja, det er bare et spørsmål om hvornår... dog ændres måden javascript fungerer på (eller skal kodes på) når man bruger xhtml dokumenter (se olebole's bemærkninger).
m.h.t. din farve så prøv (lidt fusket måde kan selvfølgelig også puttes ind i en p eller andet istedet for... font-weight:normal; er unødvendig hvis teksten skal være fed... hvis der allerede er en <b> før teksten skal den lige lukket inden og åbnes igen bagefter):
og der kommer nu ikke fejl de samme steder, problemet er nu at den ikke vil godtage nogen få af mine meta tags, samt linket til min css fil samt påstår at min <head> kode ikke er åbnet
fantastisk det virkede så er det bare at gå igang med resten af mine sider. jeg siger tak or hjælpen i har alle været til stor hjælp så hvis i smider et svar skal jeg give jer point
<script type="text/javascript"> var name = "michael"; var domain = "magiske-michael.dk"; document.write('<a href=\"mailto:' + name + '@' + domain + '\">'); document.write(name + '@' + domain + '</a>'); // --></script>
men når jeg vil validere siden med denne kode på siger den at "</a>" i denne linie document.write(name + '@' + domain + '</a>')
ikke er åbnet, men det er jo åbnet i linien lige oven over, er der noget at gøre ved det eller skal jeg lade det være som det er. det er den eneste fejl på siden
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.