2006-04-22 02:12 zcorpan vill du lära dig xhtml?
2006-04-22 02:12 Erik hehe tja varför inte, vad finns det för fördelar och nackdelar
med det?
2006-04-22 02:13 zcorpan inte för att du kommer ha användning för det, utan för att du
ska kunna svara något vettigare än "det kan jag inte" när folk
frågar varför du inte använder det
2006-04-22 02:13 Erik ah alright hehe
2006-04-22 02:14 zcorpan fördelen är att det är xml, och kan därför direkt bäddas in i
Atom-feeds, eller kan blandas fritt med MathML och SVG eller
vilket XML-baserat språk som helst
2006-04-22 02:15 zcorpan nackdelen med att använda xhtml för vanliga webbsidor är att
varken IE eller Google har stöd för det
2006-04-22 02:16 Erik aha okej, men det är väl alltid bra att kunna iaf
2006-04-22 02:16 zcorpan xhtml 1.0 är inget annat än exakt samma sak som html4 fast
uttryckt i xml
2006-04-22 02:17 zcorpan det är inte striktare, bättre, renare, mer logiskt eller på
något sätt annorlunda mot html4 mer än att det är xml
2006-04-22 02:18 Erik oh ok, , är det xmlfiler istället för htmlfiler eller hur
fungerar det hehe?
2006-04-22 02:18 zcorpan ja precis
2006-04-22 02:19 zcorpan du har .xml eller .xhtml som filändelse
2006-04-22 02:19 zcorpan eller anger Content-Type: application/xml eller
application/xhtml+xml
2006-04-22 02:19 Erik ah ok, på vilket sätt stödjer inte ie det?
2006-04-22 02:20 zcorpan ie känner inte igen namnrymden utan tolkar det som okänd xml
2006-04-22 02:20 zcorpan så...för att kunna xhtml behöver vi förstå xml och namnrymder
(namespaces) i xml
2006-04-22 02:21 zcorpan och en sak till innan vi går vidare, doctypes eller DTDer är
totalt irrelevanta
2006-04-22 02:22 zcorpan det är bara en kvarleva från de gamla goda tiderna
2006-04-22 02:22 Erik minsann
2006-04-22 02:22 zcorpan jag pratade om att doctypen påverkade visningsläget för html
2006-04-22 02:22 zcorpan det gäller inte för xml, xml har bara ett visningsläge
(Standards Mode)
2006-04-22 02:23 Erik jo precis, teckenuppsättningar och det där
2006-04-22 02:23 Erik ah ok
2006-04-22 02:24 zcorpan för xml behöver man inte ange vilken encoding som används, utan
det har ett standardvärde som är utf-8
2006-04-22 02:25 Erik ah ok, hur ser en kodsnutt ut i xhtml, som exempel?
2006-04-22 02:26 zcorpan jag vet inte om du lekt med xml tidigare så vi kan börja med att
bara göra en dummy.xml som bara innehåller
2006-04-22 02:26 Erik alright
2006-04-22 02:26 zcorpan vi kommer till det sen
2006-04-22 02:26 zcorpan det här är ett välformat xml-dokument
2006-04-22 02:27 Erik texten i lite olika färger kommer upp i explorer hehe
: )
2006-04-22 02:27 zcorpan ja, det är rätt :)
2006-04-22 02:28 zcorpan om du ändrar dokumentet till tex är det inte
välformat längre
2006-04-22 02:29 zcorpan xml-processorer måste avbryta processering och visa ett
felmeddelande vid första välformighetsfelet (som tex en oväntad
sluttagg)
2006-04-22 02:29 Erik ah
2006-04-22 02:29 Erik Det går inte att visa XML-indata med formatmallen XSL. Korrigera
felet och klicka sedan på knappen Uppdatera eller försök igen
senare.
2006-04-22 02:29 Erik förutom de där
2006-04-22 02:30 Erik nåja, ett felmeddelande kom upp i vilket fall som helst
2006-04-22 02:30 zcorpan yes, så xml kräver alltså att dokumentet är välformat
2006-04-22 02:31 Erik ah alright, kan man påstå att det har någon inbyggd validator
lite halvt?
2006-04-22 02:31 zcorpan ja fast inte riktigt, det är bara en tolk (precis som
html-tolken) fast den måste avbryta processering vid första fel
2006-04-22 02:32 zcorpan den validerar inte
2006-04-22 02:32 Erik ah
2006-04-22 02:33 zcorpan för att täcka XML-syntaxen kan vi gå igenom de olika sakerna
(inte så många)
2006-04-22 02:33 zcorpan vi bortser helt från doctypen dock för den är värdelös i xml
2006-04-22 02:33 Erik alright
2006-04-22 02:34 zcorpan kommentarer börjar med och om det
förekommer -- nånstans emellan är det ett välformighetsfel
2006-04-22 02:35 zcorpan är en processinstruktion
2006-04-22 02:35 Erik är till exempel ett fel?
2006-04-22 02:36 zcorpan ja
2006-04-22 02:36 zcorpan en xml-tolk avbryter processering precis här: