webForumDet fria alternativet

Välja css-template beroende på typ av webb-klient

Webbutveckling

1 svar · 558 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#1

Hej.

Skall anpassa en webb-sida så att den kan användas av Series 60 apparater (pda, mobil osv).

Webb-sidan är gjord med PHP.

Jag skall främst göra så små förändringar som möjligt och söker nu olika lösningar till detta.

Jag har tänkt köra med

<link href="handheld.css" rel="stylesheet" type="text/css" media="handheld"/>

<link href="default.css" rel="stylesheet" type="text/css" media="screen"/>

och låta webbläsaren bestämma.

Då vissa delar av sidan generaras av php-kod så kan det bli lite körigt med att köra enbart med ovastående exempel. Vissa delar av koden skall köra om klienten är en normal webbläsare, medan en annan del av koden skall köras enbart om klienten är av typen pda eller mobil.

Jag vet att man kan med vissa webbläsare fejka user-agent men detta kan eventuellt bortses från då den mobila versionen av sidan används av administratörer.

Hur ska jag gå till väga? tar gärna emot lite idéer.

Medlem sedan juli 20013 378 inlägg
#2

Hmm..

Browser-sniffing är iofs omdebatterat... Men för den mobila webben är det nästan ett måste eftersom det är en bokstavlig djungel därute med hundratals varianter på nallefoner med olika egenskaper och olika stöd för olika saker...

Titta lite på WURFL och se om du inte kan få lite idéer ;)

Finns PHP-stöd för att komma åt informationen i WURFL också - http://wurfl.sourceforge.net/php/index.php

262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)