Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

Iphone webdesign

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik kon geen topics vinden op GoT over webdesign specifiek voor de iPhone, daarom leek het me interessant om hier een topic voor op poten te zetten want; webdesign voor de iPhone is een geval apart.

Persoonlijk, als webdesigner, vind ik het maken van iPhone specifieke websites nogal apart. Een van de speerpunten in de marketing van de iPhone is toch dat de mobile Safari browser websites rendert zoals een desktop machine dit zou doen, waarom maakt men dan specifieke websites die er niet uit zien zoals op desktop machines?

Het lijkt me leuk om in een centraal topic van gedachten te wisselen over de do's en dont's wat betreft het ontwikkelen van websites/webapps voor de iPhone en tips en trucs uit te wisselen.

Als kickoff met het oog op tips, ik las op een andere website over het disabelen van de navigatiebalk van mobile safari op de iphone, waardoor webapps er meer uit zien als native apps. Dit vind ik persoonlijk een erg toffe tip die ik vanaf heden gebruik bij de ontwikkeling voor iPhone. Hieronder de meta tag die dit mogelijk maakt:

code:
1
<meta name="apple-mobile-web-app-capable" content="yes" />

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op zondag 05 oktober 2008 @ 23:40:
waarom maakt men dan specifieke websites die er niet uit zien zoals op desktop machines?
Meest voor de hand liggende antwoord: een beetje desktop heeft al gauw een resolutie van 800x600 en hoger; een iPhone: 480 x 320 ;) Verder is een touch-screen interface nét iets anders dan iets wat je bedient met muis (en 101-keys tobo). En los daarvan: de bandbreedte op die dingen is vaak veel kleiner dus je wilt zoveel mogelijk meuk achterwege laten om bandbreedte te besparen en je dus te focussen op de belangrijkste zaken.

Heb je toevallig een iPhone? Het scheelt namelijk als je al eens hebt gezien hoe een 'reguliere' site er op zo'n ding uit ziet en een voor iPhone 'op maat gemaakte' site.

[ Voor 42% gewijzigd door RobIII op 06-10-2008 01:57 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • disjfa
  • Registratie: April 2001
  • Laatst online: 04-11 11:05

disjfa

be

Kan je ook niet gewoon een mobiele stylesheet inladen als je met een mobiel langs komt ;)

disjfa - disj·fa (meneer)
disjfa.nl


  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Misschien een slim idee om het opensource pakket Phonifier te gebruiken?
In je website een php scriptje opnemen dat checkt op de bezoekende browser string en dan rerouten naar een subdomain (mobile.website.nl oid) waar je dat pakketje hebt staan?

Phonifier stript nl alle html inhoud uit je webpagina die niet kan worden weergegeven en resized plaatjes.

Iemand een Tina2 in de aanbieding?


  • MGSMX
  • Registratie: Juni 2007
  • Laatst online: 13-11 14:12
Waarom alleen iphone??? Er zijn genoeg andere handhelds met browsers...

En er bestaat al een oplossing om je site toegankelijk te maken voor mobiele foons: mediatypes

http://www.w3schools.com/css/css_mediatypes.asp

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
MGSMX schreef op maandag 06 oktober 2008 @ 17:54:
Waarom alleen iphone??? Er zijn genoeg andere handhelds met browsers...

En er bestaat al een oplossing om je site toegankelijk te maken voor mobiele foons: mediatypes

http://www.w3schools.com/css/css_mediatypes.asp
Nu ben ik niet zo heel into deze zaken, maar AFAIK trekken juist de handhelds zich weinig aan van deze css media types maar correct me if I'm wrong. Dit is wat ik er 'in a glance' over kon vinden:
Opera Mobile

* One of the most popular and common handheld browsers. Installed by default on a very high number of phones and PDAs.
* Has a very high level of CSS support.
* Uses handheld media, if you specifically target handheld media (so you must actually say 'handheld', and not 'all').
* Supports media queries.
* Uses screen media if handheld media is not specifically targetted. The page will then be reformatted to fit the screen, so very little of the CSS will actually be used.
* Allows the user to disable reformatting if they want to, so they can see the page rendered as if it were on a desktop.
* Will not use handheld media on high resolution devices, but can still be targetted using media queries.
* Can be treated as a handheld browser.

Opera Mini

* One of the most popular and common handheld browsers. Installed by default on several phones.
* Designed to run on devices with the smallest screens and lowest capabilities.
* Has a very high level of CSS support in Opera Mini 4 on high capability devices.
* Uses handheld media, if you specifically target handheld media (so you must actually say 'handheld', and not 'all').
* Supports media queries.
* Uses screen media if handheld media is not specifically targetted.
* In Opera Mini 4 on high capability devices, tries very hard to behave like it is on a desktop (including using a virtual screen width), using a mouse. Text will be wrapped (and their containers extended as needed) to make the text fit the width of the screen.
* In Opera Mini 3-, or in Opera Mini 4 on low capability devices, or in Opera Mini 4 on high capability devices if the user has chosen the option, the page will then be reformatted to fit the screen, so very little of the CSS will actually be used.
* Can be treated as a handheld browser.

NetFront/Blazer

* One of the most popular and common handheld browsers. Installed by default on a high number of phones and PDAs.
* Has a reasonable but not good level of CSS support.
* Uses screen media, and cannot be targetted using CSS media types. The page will then be reformatted to fit the screen.
* Some special custom versions use only handheld media, and will ignore any stylesheets that do not specifically target it, meaning that most pages remain completely unstyled. They also ignore images on many pages. However, these versions are not very common.
* Has a broken implementation of @media rules; it often applies styles from any media type (such as print media), ignoring the media declaration.
* Allows the user to disable or alter reformatting if they want to, so they can see the page rendered as if it were on a desktop.
* Should be ignored as a handheld browser. Treat it as a desktop browser, and hope that its reformatting can be adapted by the user into something readable.

Pocket Internet Explorer

* Not very popular. Installed by default on Pocket PC and Windows Mobile devices, but is usually replaced with Opera or NetFront, as they generally perform much better.
* Has a poor level of CSS support.
* Uses handheld media and screen media at the same time (breaking the rules of CSS). The page will then be reformatted to fit the screen, so very little of the CSS will actually be used.
* Only understands media="..." attributes, not @media or media in @import rules.
* Sometimes uses @media blocks, but not reliably - ignored on most pages. May ignore an entire stylesheet if it contains media queries (not normal @media blocks).
* Allows the user to disable or alter reformatting if they want to, so they can see the page rendered as if it were on a desktop (apart from the obvious CSS limitations).
* Can be treated as a handheld browser, as long as you only apply the stylesheet in a way it understands, and you only use the method of overriding styles, since it will always apply screen media.

Series 60 Browser and Safari on iPhone

* Installed by default on the newest Nokia Series 60 phones. Not popular yet.
* Has a fairly high level of CSS support, as it is based on the Safari engine.
* Uses screen media, and cannot be targetted using CSS media types. Tries very hard to behave like it is on a desktop (including using a virtual screen width), using a mouse, and virtually no reformatting.
* Some newer releases support media queries.
* Should be ignored as a handheld browser. Treat it as a desktop browser, and hope that it works.

Minimo

* Still in very slow development. Not popular.
* Has a fairly high level of CSS support, as it is based on the Gecko engine.
* Uses screen media, and cannot be targetted using CSS media types. The page will then be reformatted to fit the screen, so very little of the CSS will actually be used.
* Allows the user to disable reformatting if they want to, so they can see the page rendered as if it were on a desktop.
* Should be ignored as a handheld browser. Just hope that its reformatting works.

Konqueror Embedded

* Still in very slow (virtually non-existent) development. Not popular.
* Has a fairly high level of CSS support, as it is based on the KHTML engine.
* Uses screen media, and cannot be targetted using CSS media types. The page will not be reformatted. Uses a mouse interface.
* Should be ignored as a handheld browser. The lack of reformatting means that most pages do not work.

OpenWave

* Fairly popular handheld browser. Installed by default on a number of phones.
* Has problematic CSS support (seems to have problems mixing class selectors and ID selectors, for example).
* Does not treat media queries correctly either as a media query, or with CSS error handling (required for browsers that do not support them). It may apply the rules inside them even if the query would not match the current situation.
* Uses handheld media. The page will then be reformatted to fit the screen.
* Can be treated as a handheld browser.

Obigo

* Installed by default on a some phones.
* Has relatively good CSS support in development versions.
* Uses handheld media if it is available.
* May use screen media if handheld media is not specifically targetted. The page will then be reformatted to fit the screen.
* Allows the user to disable reformatting if they want to, so they can see the page rendered as if it were on a desktop.
* Can be treated as a handheld browser.
* Insists that Web developers must pay to test their sites in it.

Deep Fish

* Still in closed alpha development, not available for testing yet.
* Possibly related to Obigo, which became part of a partnership deal with the parent company just before Deep Fish was announced.
* Media types unknown, but the demonstration images seem to use screen media.
* Uses a virtual screen width instead of reformatting.
* Probably cannot be treated as a handheld browser.

ThunderHawk

* Not popular.
* Apparently uses handheld media, but I cannot test this.
* May use screen media if there is no handheld media, but uses a virtual screen width instead of reformatting.
* Probably can be treated as a handheld browser.
* Insists that Web developers must pay to test their sites in it.

Picsel

* Not popular.
* Media types unknown, but the demonstration images seem to use screen media.
* Uses a virtual screen width instead of reformatting.
* Probably cannot be treated as a handheld browser.
* Only delivers to phone manufacturers and network operators, so not available for normal Web developers to test.

As well as the proper browsers, there are some others that are still in use, but are more of a left-over from the early days of mobile browsing.

Limited HTML browsers
These are sometimes installed as the default browsers on phones, but are being replaced with proper Web browsers. They do not understand HTML or CSS well enough for you to target them, and should generally be ignored. If they happen to be able to use your page (which they should if you use semantic HTML), then that is a bonus.
WAP/WML browsers
These are sometimes installed as the default browsers on phones, but are being replaced with proper Web browsers. They choose not to provide access to the full Web, and demand that authors waste time and resources by making an extra version of all of their pages. I ignore these completely.
XHTML browsers
These are like WAP browsers, but are able to use a small percentage of real Web pages, if they use XHTML. They are also being replaced with proper Web browsers. I ignore these as well.
Dus hoewel het 'in a perfect world' wellicht een oplossing zou zijn, lijkt het vooralsnog niet dé oplossing te zijn.

Overigens, op diezelfde pagina zie ik ook eerder aangehaalde punten:
* Handhelds have a small screen. Sizes may vary from 100 pixels wide, to over 500 pixels wide. Designs based on positioning or floats generally do not work, and neither do large margins, paddings, fonts, or images. Adverts in particular are problematic.
* Handhelds do not have a reliable pointing device. No Web page should ever force a user to use a mouse, but especially with handhelds, this cannot be relied on. Most handhelds do not have any kind of pointing device, and will simply allow the user to focus links or form inputs, one at a time. Some, but certainly not all, may allow the user to also focus mouse event targets. Some may be able to use a stylus, but these only touch the screen one tap at a time, and cannot be used for continuous hover effects, such as pure CSS menus. Only a tiny percentage of device browsers use a mouse pointer, but these are controlled very clumsily using keys, and cannot be reliably used for control either.
* Handhelds do not usually have a complete keyboard. They do not usually have modifier keys (Ctrl/Alt/Shift), and may have a limited keypad with very few keys, often requiring multiple keypresses to get one character. In general, they do not fire key events when typing, and may not actually retain focus on an input when typing (typically using a dialog that is not controlled by the browser). In some cases, they may have a fairly complete keyboard, but these will be missing keys like F1, and are still relatively awkward to use. Web pages that rely on keyboard events or access keys are generally not suited to handhelds.
* Handhelds do not like frames or scrollable areas. In many cases, the lack of a pointing device is what causes the problem, and it is very difficult to focus and scroll another frame. Some browsers can only show one scrollbar - on the edge of the screen.
* Handhelds usually have low bandwidth connections, and not much memory to store Web pages in. Web pages that use lots of images for decoration or content are not welcome.

[ Voor 108% gewijzigd door RobIII op 06-10-2008 18:06 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • MGSMX
  • Registratie: Juni 2007
  • Laatst online: 13-11 14:12
RobIII schreef op maandag 06 oktober 2008 @ 17:58:
Dus hoewel het 'in a perfect world' wellicht een oplossing zou zijn, lijkt het vooralsnog niet dé oplossing te zijn.
In "a perfect world" zou het ook niet nodig zijn meerdere css'en voor verschillende browsers te maken :P

Maar indeed, het is geen goede oplossing, hoewel ik dan wel denk dat een website aan standaarden houden (dus niet zo'n iphone-specifieke meta-tag) beter is, zelfs als het niet werkt... (mijn persoonlijke opvatting: standaarden moeten gevolgd worden, zelfs als dat eventueel niet ondersteund wordt)

Handhelds, of beter gezegd resoluties zijn altijd al problematisch geweest, eerst was het de regel een site niet meer dan 800px breed te maken, vanwege 800x600 schermen, die nu zo weinig voorkomen dat de regel steeds meer 1024 werd, maar nu weer met die netbooks (die gelukkig wel vaak widescreen zijn) moet eigenlijk 800 weer als regel worden gebruikt. :/ (overigens kan uiteraard een flexibele breedte gebruikt worden, maar dit wordt doorgaans verkeerd gebruikt of is verreweg minder mooi dan fixed width)

[ Voor 10% gewijzigd door MGSMX op 06-10-2008 19:38 ]


Verwijderd

Even eerlijk, specifiek ontwerpen voor 1 type telefoon is gewoonweg onzin. Ontwerp gewoon een aparte stylesheet voor mobiele browsers, klaar. Ik weet dat er nog een zooi mobiele browsers zijn die de media type negeren, maar de meest bekende ondersteunen ze voor zover ik weet juist wel, dus je mag ervan uitgaan dat alle browsers hiernaar gaan richten in de toekomst.

  • --MeAngry--
  • Registratie: September 2002
  • Laatst online: 15-11 21:38

--MeAngry--

aka Qonstrukt

Een iPhone-achtige interface is in veel gevallen ook prima werkbaar op andere telefoons. Dus waarom niet voor alle mobiele apparaten ontwikkelen en tegelijk zorgen dat het er op een iPhone als bijna-native uit ziet? :)

Tesla Model Y RWD (2024)


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
--MeAngry-- schreef op dinsdag 07 oktober 2008 @ 00:48:
Een iPhone-achtige interface is in veel gevallen ook prima werkbaar op andere telefoons. Dus waarom niet voor alle mobiele apparaten ontwikkelen en tegelijk zorgen dat het er op een iPhone als bijna-native uit ziet? :)
Omdat je niet iedereen die "o zo geweldige iPhone interface" wil opdringen? Ik zal de eerste zijn om toe te geven dat de UI van de iPhone erg leuk/gelikt en goed is. Maar om dan meteen alles maar als 'bijna native' te gaan doen vind ik wat ver gaan.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • SeenD
  • Registratie: Oktober 2003
  • Laatst online: 13-11 15:56
Wat ook is, bijna 100% van de iPhone gebruikers gebruikt de browser op de iPhone.
Terwijl < 5% van de andere mobiele telefoons het internet gebruiken met de daarop geinstalleerde browser.

Die statistieken had ik in een podcast gehoord. Ik kan ze niet 1 2 3 reproduceren... sry.

Something something


Verwijderd

Topicstarter
In principe gaat het er niet echt om of je nou een specifieke website voor de iPhone MOET maken of niet. De discussie die ik wilde ontlokken was meer met betrekking tot webdevelopment voor de iPhone, niet of het wel of niet klopt/wenselijk is.

Wat niet te ontkennen is, is dat Apple en iPhone hard aan de weg timmeren op de smartphone markt, en dat het apparaat vrijwel NIET zonder een unlimited data abbo te verkrijgen is, dus, vrijwel elke iPhone bezitter gebruikt mobiel internet op zijn iPhone, in tegenstelling tot andere smartphone gebruikers, zoals eerder al kort aangehaald.

Maar goed, dat terzijde, ik ben meer geinteresseerd in mensen / bedrijven die zich wél bezighouden met webdevelopment voor de iPhone en van gedachten wisselen over design/programmeer kwesties. De discussie of het maken van specifieke, native-achtige webapps voor de iPhone wel of niet wenselijk is, is wat mij betreft niet echt relevant in het Webdesign forum...

  • H004
  • Registratie: Maart 2006
  • Laatst online: 28-05 19:55
Hele erge don't: het gebruik van obtrusive Flash op een website, en al helemaal als het wordt gebruikt voor navigatie... :(

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 23:24

alienfruit

the alien you never expected

Tja, als je al een brakke site maakt waarbij de navigatie uit flash bestaat... Natuurlijk kan je natuurlijk wel content vervangen door Flash. Hebben mensen zonder Flash of met JavaScript uit meteen de normale content en geen witte pagina :)

  • Juup
  • Registratie: Februari 2000
  • Niet online
Mocht je "bijna native" willen: naats iUI is er ook webapp.net (vreemde suggestieve naam) en die lijkt wat verder ontwikkeld te zijn.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.

Pagina: 1