Avatar billede michaeltryl Seniormester
02. april 2006 - 22:43 Der 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

img src="../index_billeder/tryllekusnter.jpg" width="128" height="230" hspace="8" align="left"

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.
Avatar billede mclemens Nybegynder
02. april 2006 - 22:49 #1
prøv
<img src="../index_billeder/tryllekusnter.jpg" width="128" height="230" style="float:left;">
Avatar billede apo Praktikant
02. april 2006 - 22:52 #2
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:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede apo Praktikant
02. april 2006 - 23:04 #3
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">"

http://www.w3.org/TR/REC-html40/struct/global.html#h-7.2

- Hvis du ønsker at benytte en strict DTD bliver du derfor nød til at følge reglerne for 'Strict'.
Avatar billede olebole Juniormester
02. april 2006 - 23:06 #4
<ole>

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

/mvh
</bole>
Avatar billede michaeltryl Seniormester
02. april 2006 - 23:06 #5
jeg er imponeret over så hurtige svar.
jeg prøver at at ændre min doctype imorgen og sskriver her igen hvis jeg får problemer
Avatar billede apo Praktikant
02. april 2006 - 23:11 #6
Ole > *LOL* Så kan jeg lære at udtrykke mig præcist!

Jeg må hellere præcisere så: En DOCTYPE af typen 'strict' tillader ikke brugen af attributter... , som er deprecated (= Ved at udgå) ;-)
Avatar billede olebole Juniormester
02. april 2006 - 23:13 #7
Hehe ... jeg ved jo godt, du ved det, apo ....... men folk ville tro, jeg var død, hvis ikke jeg skrev sådan  ;D
Avatar billede michaeltryl Seniormester
02. april 2006 - 23:16 #8
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)
Avatar billede apo Praktikant
02. april 2006 - 23:19 #9
Ole > Ja! :-D

Men det er kun godt, at du er med til at præcisere begreberne :-)
Avatar billede olebole Juniormester
02. april 2006 - 23:20 #10
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  :)
Avatar billede apo Praktikant
02. april 2006 - 23:41 #11
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).

Du kan også læse oleboles artikler om XHTML: http://www.eksperten.dk/artikler/537 og http://www.eksperten.dk/artikler/538

Men du bør allerede nu overveje at benytte CSS da det giver nogle fordele og kan spare dig for en masse kode...
Avatar billede mclemens Nybegynder
02. april 2006 - 23:42 #12
og begynd at skrive alle & tegn som &amp; også i href's ;)
Avatar billede mclemens Nybegynder
03. april 2006 - 01:45 #13
edit: og begynd at skrive alle & tegn som &amp; også i href's ;)
ikke vigtigt ... p.t. men sparer dig for en masse arbejde senere :)
Avatar billede michaeltryl Seniormester
03. april 2006 - 08:37 #14
mclemens jeg er ikke helt på hva du mener.
mener du at alle steder der står et & tegn i html koden skal der stå &amp; istedet for
Avatar billede mclemens Nybegynder
03. april 2006 - 08:56 #15
om x-antal år (eller hvornår det bliver) når man skal til at konvertere til xhtml skal alle & tegn stå som &amp; ... 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 ).

se evt. denne (største delen ... hvis næsten alle ... af fejlene er & tegn der ikke står som &amp; ) http://validator.w3.org/check?uri=http%3A%2F%2Fwww.eksperten.dk
Avatar billede mclemens Nybegynder
03. april 2006 - 08:57 #16
hvis næsten alle => hvis ikke alle
Avatar billede michaeltryl Seniormester
03. april 2006 - 08:59 #17
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
Avatar billede michaeltryl Seniormester
03. april 2006 - 09:01 #18
kan godt se at det giver nogle problemer, jeg må igang med at køre xhtml kan forstå det er fremtiden
Avatar billede mclemens Nybegynder
03. april 2006 - 09:14 #19
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.
Avatar billede mclemens Nybegynder
03. april 2006 - 09:20 #20
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...
Avatar billede mclemens Nybegynder
03. april 2006 - 09:28 #21
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):

<b style="font-weight:normal;color:#FFFF00;">abc</b>
Avatar billede michaeltryl Seniormester
03. april 2006 - 11:59 #22
okay jeg holder mig til html lidt endnu

jeg har nu prøvet med
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

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

se her
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.magiske-michael.dk

det er de 9 første fejl jeg ikke rigtig forsår hvorfor den laver fejl.
er det fordi de er en nyere end 4.01 jeg skal validere i
Avatar billede mclemens Nybegynder
03. april 2006 - 12:12 #23
prøv at skifte:

<meta http-equiv="pragma" content="no-cache"/>

til:

<meta http-equiv="pragma" content="no-cache">
Avatar billede michaeltryl Seniormester
03. april 2006 - 12:41 #24
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
Avatar billede mclemens Nybegynder
03. april 2006 - 12:51 #25
- det var så lidt :)
her er et af svarene :)
Avatar billede apo Praktikant
03. april 2006 - 13:57 #26
Så kommer der også et svar her :-)
Avatar billede michaeltryl Seniormester
03. april 2006 - 14:37 #27
jeg har dette javascript

<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
Avatar billede mclemens Nybegynder
03. april 2006 - 17:13 #28
http://www.htmlhelp.com/tools/validator/problems.html#script

<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>

bemærk </a>'); -> <\/a>');
Avatar billede mclemens Nybegynder
03. april 2006 - 17:14 #29
der står også lidt om & tegn ...
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