webForumDet fria alternativet

XHTML eller HTML?

11 svar · 729 visningar · startad av PiteCarina

PiteCarinaMedlem sedan sep. 200749 inlägg
#1

Hej!
Jag har fått i uppdrag att göra en ny hemsida för företaget. Den kommer inte att innehålla så många sidor, ca. fem, i alla fall för tillfället.

Har inte hållit på så mycket med hemsidor tidigare och det var några år sedan. Då var det med HTML, men det verkar vara XHTML som gäller nu? Funderar därför på att lära och använda mig av XHTML eftersom det känns lite meningslöst att repetera HTML som jag ändå inte behärskade så bra.

Håller nu dessutom på att lära mig CSS och exemplena i boken är kopplade till XHTML.

På jobbet har jag bara ”Frontpage 2003” att nyttja, men har tidigare bara kodat för hand. Har inte använt Frontpage och vill egentligen lära mig Dreamweaver i stället. Kan "Frontpage 2003" vara till hjälp för mig, för själva utseendet, genom att använda WYSIWYG-editorn, så det är värt att lära sig programmet? Eller genererar den mest bara jobbig kod? Går det ens att använda den versionen om man använder XHTML?

Hur är det med de olika webbläsarna, klarar de av sidor skrivna i XHTML?

Så vad tycker ni? Ska jag använda XHTML eller HTML?

Tar tacksamt emot synpunkter och tips!

webbebbaMedlem sedan juni 200573 inlägg
#2

Hej Carina och välkommen hit.

Jag tycker att du skall fortsätta att koda för hand. Själv har jag Dreamweaver men använder aldrig WYSIWYG-möjligheten utan endast kodningsläget.
XHTML är snällare mot webbläsarna men du måste kombinera det med CSS. Nu får du vacker och enkel kod som är lätt att validera hos W3C.

Som du förstår röstar jag för XHTML/CSS. Jag skickar med ett par användbara länkar.

http://kaxigt.com/xhtmlindex.php
http://kaxigt.com/x/index.php/category/xhtml-css/nyborjarguider-i-xhtmlcss/
http://xhtml.se
http://webdesignskolan.com/

colioneMedlem sedan juni 20014 421 inlägg
#3

webbebba, det känns som om du inte riktigt vet vad du pratar om. Du kan producera lika snäll och CSS-stylad kod i html som du kan i xhtml. xhtmlen tolkas dessutom om till html då man i regel skickar den enligt appendix c alltså text/html.
Vilket man än så länge är tvungen att göra för att IE för den stöder inte application/xhtml+xml.
Visst finns det en vits att ha grepp på de skillnaderna som finns mellan html 4.01 och xhtml 1 men att skriva xhtml för sakens skull är bara onödigt och argumenten för snyggare kod är irrelevant.
Ian Hickson har skrivit en bra text om det:
http://www.hixie.ch/advocacy/xhtml

PiteCarinaMedlem sedan sep. 200749 inlägg
#4

Tack webbebba för välkomnandet och tack så mycket för era svar! Jag ska titta på länkarna som ni rekommenderat. Ja, det verkar tydligen finnas två olika läger, HTML eller XHTML, så det är nog inte så konstigt att jag, som novis, har svårt att bestämma mig. Tar därför gärna emot synpunkter och tips från fler medlemmar!

webbebbaMedlem sedan juni 200573 inlägg
#5

colione: en artikel av många om XHTML kontra HTML som påpekar att XHTML inte ger några fördelar men det finns en som jag ser det.
Ska man börja från noll så finns det ett pedagogiskt syfte, man lär sig koda bättre och striktare.
Jag tycker fortfarande om vacker kod ;) hur irrelevant det än är.

För övrigt finns ett finurligt citat på Jarvklos blogg http://xhtml.se/ under rubriken Hehe igen

jonneMedlem sedan jan. 20011 154 inlägg
#6

Anamma själva "tänket". Alltså inte skriva sidor med tonvis av tabeller, transparenta giffar för att trycka ut bilder och få marginaler etc, utan använda css och divar. Sen om du väljer html 4 eller xhtml är inte av så stor vikt.

colioneMedlem sedan juni 20014 421 inlägg
#7

Ska vi leta artiklar?
http://www.spartanicus.utvinternet.ie/no-xhtml.htm
http://friendlybit.com/html/why-xhtml-is-a-bad-idea/
http://annevankesteren.nl/2005/05/xhtml
http://annevankesteren.nl/2004/06/invalid-html
http://annevankesteren.nl/2004/08/xhtml
http://annevankesteren.nl/2004/09/business-failure
Dock var inte poängen med mitt inlägg att påvisa att det finns artiklar som påstår att HTML är bättre, mitt inlägg var att visa på att ditt inlägg var missvisande.
Du kan uppnå samma vackra kod med html strict. Att gå över till xhtml med ditt argument: separation mellan css och snyggare kod stämmer inte. Vad är det du uppnår där med xhtml du inte kan nå med html?

headbugMedlem sedan sep. 2006867 inlägg
#8

Detta är en evig diskussion och även om jag anser att colione har rätt så väljer jag ändå att koda uteslutande i XHTML om så bara för att det är enklare att leta buggar. Utifrån den kunskap jag besitter idag, förvisso. Sedan tycker jag det känns lite läskigt med HTML och på det sätt som olika browsrar väljer att lösa trasig men "okej" kodsoppa, väljer jag XHTML känns det som att jag har en stabilare grund och (inbillningsvis?) enhetligare förväntad rendering i olika browsrar...

tantenMedlem sedan nov. 20051 596 inlägg
#9

Lite andra tips...
Knacka för hand i en lite bättre texteditor än notepad. Finns en del att ladda ner. Själv trivs jag bra med Crimson http://www.crimsoneditor.com/, men det finns många andra...
Ha flera webläsare installerade på datorn. Firefox är väl kanske den viktigaste, och att du då laddar hem https://addons.mozilla.org/en-US/firefox/addon/60 så kan du förutom att se hur din kod fungerar i standard också kolla både att ändra koden och css, innan du gör det skarpt. Plus att där finns massor av annat smått och gott. Validera ofta och bry dig inte om IE annat än lite nu och då, för att se om den hänger med eller om det blir tvärtok. IE6 följer inte standard och kan vara minst sagt jobbig, där man kan få hålla på att lägga in en del IE-hack. Men det är lättare att rätta till IE efterhand, än tvärtom. (tycker jag)

Om du väljer xhtml eller html... det är upp till dig. Men håll dig till strict... åtminstone till en början, så får du en ren och snygg kod.
Som andra sagt...använd inte tabeller för design! Om det är några år sedan du gjorde hemsidor, så är du kanske van med det "tänket".
Men håll html-koden så ren som möjligt och jobba i css-filen.

Lycka till och Välkommen

jarvkloMedlem sedan juli 20013 378 inlägg
#10

Att diskutera om HTML eller XHTML är "bäst" idag är knappast någon större idé om man inte vill dra på sig en massa okvädesord från endera sidans förespråkare tillsammans med en massa länkningar till artiklar som med bestämdhet hävdar det ena eller det andra oavsett om det är relevant eller inte.

HTML5 - dvs den nya varianten av (X)HTML som inom ett par år förmodligen kommer att ersätta både HTML4 och XHTML1 innehåller såpass stora nyheter gentemot både HTML4 och XHTML1, at när den dagen tll slut kommer så lär alla webbsnickare - oavsett vad man kör idag - att få börja se över sina sidor om man då vill använda "det nya godiset" i HTML5.
Det bästa man kan göra idag för att förbereda sig är, som sagt, att lära sig att skriva validerande kod oavsett vilken dialekt man väljer.

Alla som hävdar att "det går lika bra att göra i HTML som i XHTML" säger ju i princip också implicit att "det går lika bra att göra i XHTML som i HTML" - och det är, enligt min enkla åsikt, den enda praktiska slutsatsen värd att ägna energi åt idag.
Det är också precis lika sant att hävda att "det blir inte bra bara för att man använder HTML" som det är att hävda att "det blir inte bra bara för att man använder XHTML"

Lika omöjligt att lösa som en hård "deadlock" eller en Goordisk knut således ;)

<sidospår>
Som det ser ut just nu, kommer för övrigt application/xhtml+xml mest troligt att bli en fotnot i historien. "inom den Mobila XHTML-världen" har man redan idag släppt kravet, och senaste utkastet av XHTML 1.1 second edition innehåller också tillägget att XHTML skickat som text/html skall tillåtas (även om det utkastet inte gäller som officiell rekommendation ännu - så de argumenten känns, förutom då att HTML5 primärt tas fram för att levereras som text/html (med application/xhtml+xml-möjligheter som något som mer eller mindre liknar en brasklapp eftersom vissa språkelement inte ingår i XML-serialiseringar" av HTML5) också passé från min utsiktspunkt.
</sidospår>

Mitt råd till den som ställer frågan om man skall välja det ena eller det andra är för närvarande att se till sin egen situation och att inte lyssna så mycket på de olika sidornas högljudda förespråkare.
I det här fallet nämner du ju, PiteCarina, att du har en bok i CSS som använder XHTML i exemplen... Och känns det OK att jobba med, är det ju då bara att ställa in DreamWeaver eller Frontpage till att avända XHTML - du kommer att få lika "usel" kod från de bägge oavsett om du väljer det ena eller det andra, och i det fallet att du använder en av de två produkterna gäller då alltså, enligt min enkla åsikt, att eftersom ingendera alternativet ger "bra kod" kan det kvitta vilken "syntax" man väljer ("X" eller "icke X"HTML) - Bara man känner sig hemma i det man väljer så att man ids meka med resultatet tills det blir "bra" ;) .
Så egentligen har du ju då kanske redan valt?

<sidospår>
Kör man t.ex. ett CMS eller ett bloggverktyg (som t.ex. Wordpress, Textpattern, Drupal eller Joomla) som har alla(?) sina mallar skrivna i XHTML, kan det t.ex. vara läge att fundera på vilka praktiska fördelar du egentligen skulle vinna på att skriva om hela klabbet till HTML och därefter tweaka koden i verktyget, plugins, och andra tillägg (i förekommande fall ;) ) så att den bara genererar HTML istället.
</sidospår>

Hursomhelst
Lär dig skillnaderna, välj det som känns bäst, och använd det du väljer med omsorg och var noga med att skapa kod enligt reglerna i "standard" är även mitt råd alltså.

PEACE :birp

PiteCarinaMedlem sedan sep. 200749 inlägg
#11

Tack så jättemycket för era svar! Vad jag har funderat hit och dit i en veckas tid!

Jag börjar känna mer och mer att jag vill använda XHTML. Sedan verkar det nog bättre att jag lägger ned tid på att koda för hand, än att på lära mig "Frontpage 2003", som tydligen genererar skräpkod. Det handlar inte om så många sidor och jag lär mig bättre hur XHTML fungerar om jag skriver koden själv.

Ja, det stämmer, jag är van att använda tabeller, men håller nu på att lära mig CSS.

Tack för alla intressanta länkar! Jag kommer säkert ha nytta av många av dessa!

tantenMedlem sedan nov. 20051 596 inlägg
#12

Gissar att våra svar kanske till stor del blev obegripligt, men vill tillägga att om din bok använder xhtml och css, så finns det inga skillnader i själva css-filen. Css är den samma oavsett vad du väljer. Det enda jag kan tänka mig som finns i din bok är exempel på avslut i en del htmlkod som är /> för xhtml och > i html. + att det finns lite mer som ska finnas i <head> men det är väldigt lite som skiljer egentligen...

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)