Ik ben bezig met het ontwikkelen van een omgeving waarin onze klant z'n projectstatus kan zien. Ontwikkelen voor desktop is geen probleem: maar nu is de wens van de klant om het op een 'mobile device' te tonen. Fijn als het is is dat device niet gespecificeerd, en willen we in onze demo gewoon de klant z'n mobieltje laten pakken en zeggen 'dit is de link, dit is je inlog, kijk maar'. En dan moet de site, door mij ontworpen, goed weergegeven worden.
Ik heb er nu twee dagen aan gezeten, met twee verschillende benaderingen, en ik kom er niet uit. Aan het einde van dag 1 hebben we de site getest met een iPhone, een Windows Mobile IE en een paar Android telefoons. Op de iPhone en de Android devices zag het er belabberd uit, op mijn WM zag het er redelijk uit. De iPhone stond, werd mij gezegd, niet op desktop modus, en de Android wel... enfin op die telefoons was de body huge geïnterpreteerd en werd de site piepklein in een hoekje weergegeven. Op mijn WM mobiel paste de site net (geen desktopmodus iig).
Nou had ik dat laatste graag op alle drie de platformen gezien. Maar, ik heb het mezelf wat moeilijk gemaakt
Omwille van handige duimnavigatie heb ik in de ontwerpschetsen het hoofdmenu onderaan de pagina geplaatst met dikke knoppen (op Apple-advies 44px hoog, ook dat is nog testen). De content moet daar onderdoor scrollen als die langer is dan schermhoogte-44px.
Dat onderaan plaatsen is an sich geen probleem dmv. de positionering van objecten die ik al jaren toepas:
Dat is even uit mijn hoofd, zo heeft hij in mn testomgeving ook gewerkt. Het gaat allemaal goed zolang je content maar niet groter wordt dan je scherm, dan blijft het menu staan onderaan de origineel berekende body-hoogte. Helemaal erg wordt het wanneer je het device draait; dan houdt hij de origineel berekende body-hoogte aan en staat het menu doodleuk midden op de pagina.
Ik denk dat ik me wat onmogelijks op de hals heb gehaald met die div.
Ik ken WSAbstracht en DynamicDrive en ik zou daar een javascriptje vandaan kunnen halen dat telkens dat menu naar de onderkant schopt. Maar dat levert volgens mij haperingen op, en zolang als ik van javascript af kan blijven doe ik het. Nog niet serieus naar gekeken dus.
Ik heb aan frames gedacht (lang, diep denken, tien jaar terug
) en gezegd: nee. Mobiele browsers van vandaag de dag wil je geen frames voeren. De content hoeft niet met een zoekmachine gevonden te worden, maar dan nog: liever geen frames. In dezelfde hoek heb ik aan een oplossing met tabellen gedacht. Ook dat vind ik not-done omdat je tabellen moet gebruiken voor tabular data, niet voor het geforceerd uitlijnen van je page.
Maar wat dan? Ik weet mijn schermhoogte nooit. Ik kan het ook niet beter gespecificeerd krijgen dan dit, en morgen moet ik verder (en moet het tegen vijf uur toch wel af
).
Ik wil wel een splitsing maken tussen css media: screen en css media:handheld, en dan wat testen (als daar nog tijd voor is...).
Ook heb ik artikelen gelezen over het toevoegen van een metatag met daarin de deviceheight / devicewidth. Ook daar ben ik nog niet helemaal achter wat daarmee het beste te doen. Kan ik daar een hoogte opgeven, in de html/body-css ook een fixed hoogte opgeven, en hopen dat alle mobile browsers snappen dat dat z'n viewport-hoogte is? Heeft iemand een goed artikel of een goede tutorial hoe ik dat toe hoor te passen?
Ik ben bereid om vanavond nog wel even wat te testen, ik kan hier lokaal ook een site aanmaken en met wat mobile emulators testen. Maar morgen moet er keihard geproduceerd worden, en is er geen tijd om nog een dag aanvliegroutes uit te proberen. Kan iemand me even een stukje op weg helpen hier?
Ik heb er nu twee dagen aan gezeten, met twee verschillende benaderingen, en ik kom er niet uit. Aan het einde van dag 1 hebben we de site getest met een iPhone, een Windows Mobile IE en een paar Android telefoons. Op de iPhone en de Android devices zag het er belabberd uit, op mijn WM zag het er redelijk uit. De iPhone stond, werd mij gezegd, niet op desktop modus, en de Android wel... enfin op die telefoons was de body huge geïnterpreteerd en werd de site piepklein in een hoekje weergegeven. Op mijn WM mobiel paste de site net (geen desktopmodus iig).
Nou had ik dat laatste graag op alle drie de platformen gezien. Maar, ik heb het mezelf wat moeilijk gemaakt

Omwille van handige duimnavigatie heb ik in de ontwerpschetsen het hoofdmenu onderaan de pagina geplaatst met dikke knoppen (op Apple-advies 44px hoog, ook dat is nog testen). De content moet daar onderdoor scrollen als die langer is dan schermhoogte-44px.
Dat onderaan plaatsen is an sich geen probleem dmv. de positionering van objecten die ik al jaren toepas:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
| #menu { position: absolute; width: 240px; height: 44px; left: 50%; bottom: 0; margin-left: -120px; } |
Dat is even uit mijn hoofd, zo heeft hij in mn testomgeving ook gewerkt. Het gaat allemaal goed zolang je content maar niet groter wordt dan je scherm, dan blijft het menu staan onderaan de origineel berekende body-hoogte. Helemaal erg wordt het wanneer je het device draait; dan houdt hij de origineel berekende body-hoogte aan en staat het menu doodleuk midden op de pagina.
Ik denk dat ik me wat onmogelijks op de hals heb gehaald met die div.
Ik ken WSAbstracht en DynamicDrive en ik zou daar een javascriptje vandaan kunnen halen dat telkens dat menu naar de onderkant schopt. Maar dat levert volgens mij haperingen op, en zolang als ik van javascript af kan blijven doe ik het. Nog niet serieus naar gekeken dus.
Ik heb aan frames gedacht (lang, diep denken, tien jaar terug

Maar wat dan? Ik weet mijn schermhoogte nooit. Ik kan het ook niet beter gespecificeerd krijgen dan dit, en morgen moet ik verder (en moet het tegen vijf uur toch wel af

Ik wil wel een splitsing maken tussen css media: screen en css media:handheld, en dan wat testen (als daar nog tijd voor is...).
Ook heb ik artikelen gelezen over het toevoegen van een metatag met daarin de deviceheight / devicewidth. Ook daar ben ik nog niet helemaal achter wat daarmee het beste te doen. Kan ik daar een hoogte opgeven, in de html/body-css ook een fixed hoogte opgeven, en hopen dat alle mobile browsers snappen dat dat z'n viewport-hoogte is? Heeft iemand een goed artikel of een goede tutorial hoe ik dat toe hoor te passen?
Ik ben bereid om vanavond nog wel even wat te testen, ik kan hier lokaal ook een site aanmaken en met wat mobile emulators testen. Maar morgen moet er keihard geproduceerd worden, en is er geen tijd om nog een dag aanvliegroutes uit te proberen. Kan iemand me even een stukje op weg helpen hier?
heidiulrich.nl | adventura.nl / eigenzinnige rugzakavonturen in europa