24. november 2004 - 16:54Der er
9 kommentarer og 1 løsning
<form> der gennemløber flere tabeller
Jeg stiler mod at al HTML valideres korrekt til XHTML 1.1
Dog har jeg et problem med <form>-tagget. Hvis det gennemløber flere tabeller spytter validatoren en fejl ud der siger, at <table> skal afsluttes før <form>. Men ofte arbejder jeg med rimelig store formularer med tekstfelter, radiobuttons, checkboxes osv. og er derfor nødsaget til at sætte det op i tabeller.
Hvordan undgår jeg denne valideringsfejl når jeg ønsker at kunne sætte formularen op i tabeller?
IE understøtter ikke MIME-typen 'application/xhtml+xml', der er nødvendig for XHTML1.1 - så de næste par år skriver du altså XHTML1.1 for nogle ret få procent af WWW's brugere. Før kommer der formodentlig ikke en ny IE-version :)
Ja jeg mener også jeg har brugt den sidste opstilling flere gange uden problemer.
Mht. MIME-typen i IE, hvor stor betydning har det så? For som det ser ud nu kan jeg godt skrive i XHTML1.1 og stadig få det til at se ordentligt ud i IE.
IE forsøger at oversætte din side til XHTML1.0, inden den bliver parsed ... og så er der jo ingen fordele ved at bruge 1.1. Der sker dog sjældent katastrofer ved det - men fanden stå i at undvære de idagens browsere ret vigtige ting, man er tvunget til at undvære, når man skriver 1.1 ... specielt, når man ikke har noget ud af det :)
XHTML skrives idag meget ofte af mode-grunde uden koderen har en helt afklaret årsag til at benytte XHTML fremfor HTML. Desværre er der mange selvbestaltede 'ypperstepræster', der pluklæser lidt på W3C og sætter sig i små cirkler med ligesindede og skriver tutorials på WWW, hvor de med stort held prøver at 'frelse' alverdens kodere med fuldstændig misforstået CSS og forvrøvlede essays om XHTML'ens lyksaligheder. CSS og XHTML er rigtig gode teknologier, men som med alt andet er der grunde til at vælge dem fremfor andet ... det er sjældent, disse følge med i 'pakkeløsningerne' på WWW. Alt for ofte er de informationer og begrundelser, man læser den slags steder helt misforståede og direkte fejlagtige.
Derfor er det også glædeligt at se, du ikke ligger under for den helt ubegrundede tabel-o-fobi, der hærger WWW for tiden. Tabellen er et ganske udmærket element - og der er intet somhelst, der tyder på, W3C er interesseret i at udfase det.
Når jeg læser hvad du skriver om 'ypperstepræsterne' kommer jeg til at tænke på den 'mode' der er opstået med at bygge hele layouts vha divs der positioneres i CSS'en. Jeg har ikke gidet gå i dybden med det, da mit indtryk er, at det netop er oprettet af disse mennesker der så at sige lave deres egne regler. Det er ikke mit indtryk at det nogensinde har været hensigten med CSS at det skal anvendes på den måde.
Der er vel i og for sig ikke noget galt med at skrive det i XHTML1.1 hvis den konverteres uden problemer til XHTML1.0?. Så er den vel også fremtidssikret i tilfælde af at Microsoft får lyst til at opdatere deres elendige browser. Jeg skriver selv til alle markedes browsere (eller i hvert fald Opera, Mozilla/Netscape, Firefox og IE), og selvom jeg hader IE værre en pesten, så står de stadig for over 70% af brugerne.
Først når du skriver XHTML2.0 er du fremtidssikret. Det er nemlig den første XHTML-standard, der er 'rigtig' XHTML (= XML). Til gengæd er den ikke færdig endnu - og det varer nok nogle år endnu, før den er implementeret i browserne.
Den XHTML, der bliver skrevet i dag kan kun for ganske få procents vedkommende parses som XHTML. Dels på grund af browsernes (specielt IE's) elendige XHTML-understøttelse, kan det ikke lade sig gøre ... dels fordi, det er så få kodere, der overhovedet ved, hvad XHTML er og hvordan man koder det. Det handler om meget mere end blot formateringen af tags. F.eks. skal syntaksen/sematikken i JavaScripts special-tilpasses for ikke at ødelægge de fordele, man har ud af at bruge XHTML.
Jeg kender nogle få, der kan, men af alle de mange på Eksperten, der skriver XHTML, har jeg endnu ikke set én eneste, der er i stand til at få nogen somhelst fordele ud af at skrive XHTML. Ikke desto mindre skriver flere og flere i XHTML ... og staklerne nægter ofte at tro på, de intet har ud af det.
Der er masser af gode grunde til at bruge CSS. Det er bare ikke så ofte, de optræder i debatten om CSS. Her florerer desværre også en bunke vrøvl, der stammer fra tutorials og 'evangelier' - skrevet af folk, der ikke har sat sig ordentligt ind i teknologien. Tabel-o-fobien er et rigtig godt eksempel på dette. Tabeller er fortrinlige elementer, der ikke er spor i vejen med at bruge, hvis man bruger dem til, hvad de er beregnet til :)
Nå, det er en laaaaang snak, som det kan være, jeg på et tidspunkt skriver ned i en E-artikel.
Ikke mere struktureret end HTML4.01, hvor du lukker alle tags og i øvrigt skriver 'pænt' - så skal man i hvert fald have det store mikroskop frem. Det vigtigste er, du er klar over, du er den eneste på kloden, der har glæde af din XHTML :)
... og selv tak ;o)
Synes godt om
Ny brugerNybegynder
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.