webForumDet fria alternativet

Problem med att Validera XHTML MP

32 svar · 1 433 visningar · startad av Vinnaren · sida 2 av 2

zcorpanMedlem sedan dec. 20042 245 inlägg
#21

jarvklo skrev:

Opera Mini är helt enkelt, som jag ser det, inte en särskilt bra plattform för kvalitetssäkring av mobila webbsidor eftersom den i praktiken inte gör jobbet "själv" och därmed förmodligen är "för bra" för att man skall kunna lita på resultatet ifrån den när det gäller att avgöra huruvida webbsidan ser bra ut i "de flesta mobiler" eller ej!

Opera finns också som "riktig" webbläsare till mobiler. Men den är förstås också "för bra" i jämförelse med andra mobilwebbläsare... :)

jarvkloMedlem sedan juli 20013 378 inlägg
#22

zcorpan skrev:

jarvklo, har du verifierat att de mobila webbläsare som tror att allt är text/html har något som helst stöd för XML-deklarationer eller "xml-stylesheet" processinstruktioner (eller något annat XML-specifikt som inte fungerar i HTML)?

Det tror jag framgår ganska klart att jag inte har, bland annat av min passning om att det bara är något att fundera på om man vill vara "riktigt riktigt noga med att följa standard" och att det är "en helt annan maskburk" att börja rota i den typen av kodning ;)
Som du vet hanteras ju f.ö. det förfarandet ju inte ens "korrekt" av t.ex. den vanligast förekommande webbläsaren på "den vanliga webben" (för nytillkomna i debatten avser jag här MSIE6/MSIE7) ;)

Men det var bra att du tog upp det så att vi fick reda ut ev. missförstånd innan de uppkommit :bire

jarvkloMedlem sedan juli 20013 378 inlägg
#23

zcorpan skrev:

Opera finns också som "riktig" webbläsare till mobiler. Men den är förstås också "för bra" i jämförelse med andra mobilwebbläsare... :)

Inte då! Det finns väl inget som heter "för bra" (plus att jag gissar att den även hanterar korrekt levererad XHTML MP bra -också :e )
Men den heter ju inte "Opera Mini" då heller - så det är liksom en helt annan historia, eller hur? ;)

tantenMedlem sedan nov. 20051 596 inlägg
#24

Jag håller med dig Jarvklo :) . Jag skrev som jag gjorde om Opera med ironi...
Feta plånböcker tycks alltid bli fetare och jag kan inte komma ifrån känslan av att vi hjälper till att fylla dem med guldtackor.
Enas vi om en standard så kanske de fattigaste barnen i Afrika snart kan ha datorer i skolorna eller vad man kan tänka sig att man har om några år...
Är förmodligen lite trött nu och fantasin skenar...
Tillgänglig för alla... hur många miljarder är vi nu? Med operativsystem och webläsare som kostar skjortan. Suck!

tantenMedlem sedan nov. 20051 596 inlägg
#25

det kom några inlägg emellan... :-)

VinnarenMedlem sedan sep. 2005833 inlägg
#26

ok, har nu provat att skicka in css filen med <?xml-stylesheet type="text/css" href="mobile.css" media="handheld" ?> men då fungerar inte allt som det gjorde innan. tex. storleken på vissa ord. Kan det vara för att den nu troligen skickas som text/html?

Kanske ska anv.
<%Response.ContentType = "application/vnd.wap.xhtml+xml "%>

?? :q

jarvkloMedlem sedan juli 20013 378 inlägg
#27

Det är det garanterat.
Använd bara <?xml-stylesheet ?> när du kör med XML-baserade MIME-typer... Finns inget i HTML (eller XHTML skickat som text/html) som heter <?xml-stylesheet ?>

Men, som zcorpan påpekar ovan, det är gissningsvis ingen bra idé att köra med <?xml-stylesheet istället för <link rel="stylesheet" om du är ute efter största möjliga "träffbild" när det gäller vilka nallefoner det skall fungera i (jag menar - inte ens <link rel stylesheet med just media="handheld" i ett "vanligt HTML-dokument" fungerar i "alla nallar" ;) . Mer info: http://css-discuss.incutio.com/?page=HandheldStylesheets )

Om du är ute efter att göra en sida som följer standard perfekt oavsett konsekvenser är det däremot en annan historia (fast det vore onekligen kul att få veta om det fungerar, och i så fall i vilka nallefoner ;) )

... och förresten - du bör alltid kolla att nallefonen/besökaren anger att den verkligen kan hantera application/xhtml+xml (etc) innan du skickar på henne det! (och kollar du sedan också vad nallefonen föredrar i MIME-väg är det inte i vägen det heller)
Content Negotiation är, IMHO, en av de grundbultar som håller webben vid liv ;) - se t.ex. "Mobile Best Practices från W3C http://www.w3.org/TR/mobile-bp/#CONTENT_FORMAT_SUPPORT

... och ber en viss nallefon bara om text/html (och ingen av de övriga) är det direkt fel att skicka på den XHTML MP utan att ta hänsyn till bakåtkompatibilitet... ;)

Visst är det kul med webbstandard kontra verkligheten :birp

VinnarenMedlem sedan sep. 2005833 inlägg
#28

har nu provat att ändra MIME typen, men det fungerar inte. CSS filen läsas troligen inte in :(. Ingenting är förändrat på sidan som jag har skrivit i CSS filen :(

har nu koden:

<?xml-stylesheet type="text/css" href="mobile.css" media="handheld" ?> 
<?xml version="2.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
	<title>Titel</title>
</head>

....

<%Response.ContentType = "application/vnd.wap.xhtml+xml "%>

(har gjort om dem till .asp ) :(

jarvkloMedlem sedan juli 20013 378 inlägg
#29

Hmm...

Då har det nog blivit så att du fastnat i mangeln här pga att jag drog iväg på mina höga hästar och rörde till det för dig... :r

Funkar det inte om du gör såhär? (dvs en kombination av det som zcorpan föreslår i http://www.webforum.nu/showthread.php?p=1278565#post1278565 + MIME-typsändring)

<%Response.ContentType = "application/xhtml+xml "%>
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Funkar? - Funkar ej?</title>
	<link rel="stylesheet" type="text/css" href="mobile.css" media="handheld" />
</head>
...

... för det är väl så att den nallefon du testar med stödjer media="handheld"? (är du osäker kan du testa att ta bort media-attributet också)

VinnarenMedlem sedan sep. 2005833 inlägg
#30

tack, nu funkar det igen. Men det funkar alltså inte med <?xml-stylesheet .. :OO . Kör via datorn med Operas "Liten skärm" :bla

jarvkloMedlem sedan juli 20013 378 inlägg
#31

Vinnaren skrev:

tack, nu funkar det igen. Men det funkar alltså inte med <?xml-stylesheet .. :OO .

Som sagt - vad som funkar var är en "maskburk". Den mobila webben är betydligt värre än den "vanliga" när det gäller variationer i vad som funkar och inte funkar i olika nallefoner - och jag känner inte till någon undersökning av vilka nallefoner som i praktiken hanterar <?xml-stylesheet ?>
Vad jag tycker mig veta är att nallefoner som begär "application/xhtml+xml" klarar av att glufsa i sig XHTML och få det att fungera och att det förmodligen är säkrare att lita på vad som begärs av nallefonläsaren under "Content Negotiation" än att alltid smacka på dem HTML som text/html ;)

Kör via datorn med Operas "Liten skärm" :bla

Det är naturligtvis en början, men vill du vara någorlunda säker på att det verkligen funkar rekommenderar jag dig att testa i några olika nallefoner också! (det finns "SDK"-paket som bl.a. innehåller emulatorer att ladda ner från de flesta mobiltelefontillverkarna om du inte har råd att hålla dig med flera olika mobiler i rent testsyfte)

Skönt att du fick till det till slut ivf :bire

FuelMedlem sedan okt. 20001 285 inlägg
#32

Slinker in här för att försöka hitta sidan med Järvklos php kod för att skicka doc som xhtml/xml etc. Är den kvar? gäller den än? finns det nyare bättre kod?

jarvkloMedlem sedan juli 20013 378 inlägg
#33

Hmmm...

Nä, jag hittar den inte heller (men jag har för mig att den finns i OHP-forumet nånstan)
... men jag kommer ihåg mina källor i det här fallet :)
Nu håller jag inte med om konverteringsdelarna som Tommy beskriver, men tolkdelen jag har pratat om här på wF bygger på samma princip som han beskriver i http://www.autisticcuckoo.net/arkiv.php?id=2004/11/03/forhandling-om-medietyp
... och den finns även här (som jag har för mig var den första artikeln jag hittade metoden kodad i): http://keystonewebsites.com/articles/mime_type.php

... fast idag skulle jag nog ta en titt på vad som händer med "the WURFL" och dess PHP-API också om jag skulle dra upp en PHP-baserad mobilsite utan att utgå från något "prefab" ;)

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