Years ago I had a Palm. Back then I used it pretty much just as an organizer. Now I have replaced my mobile with a Palm 700p smartphone (which runs on old [deprecated] Palm software but has a very sharp and bright screen) so as to be able to get online while mobile, without having to drag along a laptop computer.
I've spent the last few days browsing the web, and learning some things — mainly that when viewing them on a handheld, the vast majority of websites out there not only look like (excuse me) crap but don't even work! On many sites, I would scroll all the way down through the page to the bottom, and never find the content. It was all off to the side, where (hello, Blazer designers!) the handheld's web browser will not scroll.
For the sites that worked, it was great. Google News and Yahoo! News are absolute delights on handhelds — tops on usability.
Ironically, very cumbersome were sites devoted to handheld applications downloads. Even Palm's own website was cluttered to the point of being utterly unusable. I can say with full authority now that it's very easy to get lost on a single web page with dozens of links filling the top of a page viewed on a handheld. The "semantic web" this ain't.
Yes, and I am certainly very late to the party on this one. Yes, I've heard the hype about handhelds and read the articles about handhelds. Leave it to some hard first-hand lessons in handheld web browsing to get the message through my (some would say "thick") head: for each website, be sure to create alternate page designs for handhelds! There's just no excuse not to these days.
So how to do it? Some Googling pulled up this great article on A List Apart from more than two years ago. In this how-to, Elika Etemad and Jorunn D. Newth give a brief run-down on some simple stylesheet best practices towards having a very presentable website for site visitors using handhelds.
- Minimize horizontal spacing, and use
ems and percentages, not pixels.... - Avoid floats....
- Minimize decorative images....
- Avoid depending upon plug-ins....
- Turn off display of non-essential elements....
But I would go further.
- Content needs to load first. Yes, include a small logo for those folks who are loading images. Yes, perhaps offer up your main navigation of 4 or 5 links. But that's it. Don't load your mission statement. Don't make visitors crawl down through your sidebar content before getting to your article(s) or blog post(s). It's just too much to plow through. Put the content up top.
- Minimize the ads or leave them out altogether. Make sure they're clearly marked as ads. And forget display ads.
- CSS-only layout is essential. Yes, you can
display: block;your table cells, but you can't change their order. Only with CSS-only layouts can you get your main content to the top of the page load for all of your various page designs.
Of course, while it's relatively easy to keep design for handhelds in mind for new websites, new Drupal themes and new page templates, it's not so easy for existing sites. After all, when remediation involves not just an added stylesheet but also refactoring the page templates themselves, we're talking a bit of time and effort. (Handheld site visitors who are reading this article at the time of publication will note that this site itself is not very handheld-friendly. We're in the midst of doing a redesign, and plan to have an improved handheld experience here on pingv.com in the coming weeks.)
The additional upside of designing for handhelds is that accessibility is also improved.
The handheld explosion is happening on the web. It's time to design for them, even if you're creating your designs on the Mac 30-inch cinema screen.
- Company: Web Design
- Tags: accessibility, smartphone, handhelds, design, best practices, usability, blogging, Drupal, theming










Comments
Greetings! I'm an Opera
Greetings! I'm an Opera Software employee and fellow Drupal user/coder and thought I might give you a couple of tips:
1) The newly launched Dev.Opera includes a section about designing pages with mobile phones in mind: http://dev.opera.com/articles/mobile/. The site just launched last week, so more articles should appear over time.
2) The problems you're seeing may be with your browser. So, you'll probably want to give Opera Mini a try. It's a free download. There are some tips for installing it at http://my.opera.com/Words/blog/show.dml/.... You can download a beta of Opera Mini 3.0 at http://www.opera.com/products/mobile/ope... or Opera Mini 2.0 at http://www.opera.com/products/mobile/ope.... The phone support page doesn't say that the Treo 700p is supported, but users in the forums appear to be using it, so it's worth a try.
3) FWIW, Jorunn D. Newth (one of the authors of that A List Apart article) is an Opera Software employee.
Great information
Thanks for posting the links!
I tried installing Opera last night from my Palm, and I have to say it was not easy. I ended up needing to do it from my desktop. Once installed, I went off and tried browsing, but Opera would not load -- apparently I need IBM's WebSphere Micro Environment IBM Java VM to be installed. The error does not provide a link or explanation. A link would have been very cool. I will have to track down that thing and see what happens then.
Eep! I'll let the Opera
Eep! I'll let the Opera Mini folks know to include information about the IBM JVM. I'm sorry that you had so much trouble. IIRC, the blog post I linked to included information about the necessary JVM. Unfortunately, the blog appears to be down at the moment, so I can't verify.
IBM JVM link, for those following along at home
Here is where I found it. It seems to work on Palm 700p, though it's not listed on the page as being supported. It's a 2005 release, so I'm not sure if it's current.