Nej, man kan sagtens kode korrekt HTML 4.01 (Transitional) som er W3C valid, vises korrekt i alle browsere og hvor størrelserne og meget andet står som attributter.
Pointen er at man ønsker at rydder op i HTML som det så ud for nogle år siden. Fokus har været på at adskille data (i HTML'en) fra den måde de vises på (i CSS'en). De ting der står i 'style' kan pilles ud og lægges i en fil for sig og på denne måde kan man eksempelvis bruge det samme CSS til mange sider og foretage en ændring af udseendet på mange sider på én gang. Derudover har man udviddet arsenalet af ting man kan sætte en hel del i forhold til de attributter der tidligere var tilgængelige. Det skalerer på en eller anden måde bedre når man kan have CSS for sig og HTML for sig. Style-attributten eksisterer for nemt at kunne lave noget på samme måde som man gjorde i de ældre standarder, men det pæneste og smarteste (i forhold til at kunne ændre i noget) er at lægge CSS'en helt for sig.
Billeder er undtagelsen. Her er det stadig tilladt i selv de nyeste versioner af 'Strict' at sætte størrelsen direkte som attributter. Dette skyldes at størrelsen på billedet er noget fast som man ikke umiddelbart kan ændre.
Så det vil sige at det hele er lige rigtigt både hvad angår kolonner og billeder? og jeg kan lige så godt undgå at bruge style, hvis jeg ikke skal bruge nogen af de muligheder style giver?
CSS var lavet for at gøre styling lættere... vis man bruger style i hvert <Tag> vil jeg nok bruge tags egen attributter...men vis man f.eks har lavet en <Style> eller CSS fil, samt gerne vil ændre noget i et <TAG> kan man ikke bruge <TAG>'s ejen attributter, da CSS dominere :)
- og det jeg mener, er: Fordi en side validerer som XHTML, er det langtfra sikkert, der er tale om XHTML ... det kræver betydeligt mere at skrive/serve XHTML.
Faktisk er der ikke den store grund til at skrive XHTML idag ... tværtimod. Da der er tale om en eksperimentel standard, der er elendigt understøttet (ikke engang IE7 kommer til at understøtte XHTML), ville det være langt bedre at lære at skrive stringent HTML4.01. Hvis du idag tror, du skriver XHTML, bliver du blot frygtelig skuffet, når XHTML engang bliver korrekt understøttet - og alle dine sider går ned med en XML-fejl ;o)
1) Tal ordentligt til andre brugere 2) Koden i spørgsmålet er et forsøg på at skrive XHTML 3) I tråden udtrykker spørgeren eksplicit, at der er tale om XHTML
Dit eneste indlæg i denne tråd viser med al ønskelig tydelighed, du ikke aner et levende bjæf om CSS. Hvis det forholder sig ligeså med (X)HTML er du delvist undskyldt, men det burde ikke forhindre dig i at tale ordentligt
[Faktisk er der ikke den store grund til at skrive XHTML idag ... tværtimod. Da der er tale om en eksperimentel standard, der er elendigt understøttet (ikke engang IE7 kommer til at understøtte XHTML), ville det være langt bedre at lære at skrive stringent HTML4.01.]
- Find linket i linjen: "The most-used attribute on html elements is xmlns, from misguided people using XHTML but sending it as text/html."
Interessant læsning...
I øvrigt nævnes der på Googles code-sider (http://code.google.com/) eksempler på hvordan nogle kodere misbruger HTML(?) og tilsidesætter enhver god kodeskik, og hvordan nogle kodere mangler forståelse for HTML mv. når de anvendender de forskellige tags og attributter.
Eksempelvis kan man læse forfatterens tydelige harme over nogle koderes 'opfindsomme' anvendelse af hjemmelavede attributter - Og spænd dig nu godt fast til stolen, olebole inden du læser det, så du ikke falder ned af stolen af bar forargelse ;-):
"There were also cases of "What were you thinking?", most notably <td wrap=""> (was nowrap intended?), and <td span=""> (colspan maybe?)."
[ The most-used attribute on html elements is xmlns, from misguided people using XHTML but sending it as text/html. They even (just) outnumber the people who specify the lang attribute! ] ^ Jeps, den er lidt sjov ... rigtig nok, men lidt sjov at den kommer fra Google...
... Google data på siden: <!DOCTYPE HTML> <html> <head> type: text/html
[ mclemens > Selv W3.org sender ikke den korrekte MIME-type... ] ... Det gør jeg heller ikke medmindre man bruger firefox... ( syntes bare man skulle feje for egen dør først... )
IE & andre - type: text/html FF - type: application/xhtml+xml
- Men selvfølgelig jo flere der går mod en rigtig xhtml (forkert på den ene måde men halvrigtig på den anden måde :D ) jo lettere bliver det vel at få lavet en overgang fra xhtml til html.
^ Jo størrer chance er der for at skiftet kommer med IE også ... dog kan jeg heller ikke se hvorfor man skal skifte til xhtml p.t. ... medmindre man starter et nyt site fra bunden og vil følge w3c's anbefalinger...
[apo >> Netop det har skabt vældigt røre og rasende diskussioner internt i W3C ;o)] Hvilket er forståeligt - De har jo sat sig for at udarbejde www-standarderne - Så må de jo selv følge dem hele vejen.
[Til gengæld skaber '<!DOCTYPE HTML>' ikke problemer med quirks-mode i IE6 ;D] *LOL*
[... Det gør jeg heller ikke medmindre man bruger firefox... ( syntes bare man skulle feje for egen dør først... )] Det tænkte jeg også på da jeg læste det ;-)
07/05-2006 21:55:22 [ - Men selvfølgelig jo flere der går mod en rigtig xhtml (forkert på den ene måde men halvrigtig på den anden måde :D ) jo lettere bliver det vel at få lavet en overgang fra xhtml til html. ] xhtml skiftes til html ... ja,ja det skal "helt sikkert" nok passe :D
Lidt pudsigt, de skriver: "However when an XHTML page is served with MIME type text/xml or application/xhtml+xml, then it should be treated as an XML document which must conform to the strict rules for authoring and displaying XML"
- når FF gladeligt accepterer, man bruger ren HTML-DOM i et sådan dokument ;o)
Vi må nok slå fast, at overskriften burde lyde: "XHTML is XML, not HTML ... at least some of the time" ;D
Ingen point til mig, schwarz84 25/04-2006 09:24:55 - var sådan set først med en forklaring på det ... ... ved dog ikke om de andre vil have nogle ...
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.