473,509 Members | 10,100 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Designing specifically for PDA access

What sorts of things should I look out for if I'm designing a webpage
specifically for use on mobile phones or PDA's? Obviously smaller is
better (in terms of the overall page) but there's probably a lot more to
this.

I have an example of my first attempt at:
http://swiftys.org.uk/shopping.html
This is simply a non-functioning capture of the page, showing how far I
haven't got.

Please note: I don't care if it is valid HTML or not; the target
audience is my wife's XDA, and *nothing* else. She puts the data *into*
the live version of this sample, and I print it off before going
shopping. My closing of table elements is sporadic at best, for example.
My FORM is inside the table but not in any of the elements (it works
better in most browsers).

The actual webpage that we're using comes from a CGI script, so I have
control over the HTTP headers, if that helps (i.e. it doesn't have to be
served as text/html if that helps)

--
Steve Swift
http://www.swiftys.org.uk/swifty.html
http://www.ringers.org.uk
Jun 27 '08 #1
3 1733
Steve Swift wrote:
What sorts of things should I look out for if I'm designing a webpage
specifically for use on mobile phones or PDA's? Obviously smaller is
better (in terms of the overall page) but there's probably a lot more
to this.
Yes, but it isn't rocket surgery.
I have an example of my first attempt at:
http://swiftys.org.uk/shopping.html
This is simply a non-functioning capture of the page, showing how far
I haven't got.
Oh my. 1995-style code! :-)

Did you write that by hand? Or use some kind of generator? I would
suggest visiting a good tutorial first. This one is recommended:
http://htmldog.com/
Please note: I don't care if it is valid HTML or not;
Your browser will, though.
the target audience is my wife's XDA, and *nothing* else. She puts the
data *into* the live version of this sample, and I print it off
before going shopping. My closing of table elements is sporadic at
best, for example. My FORM is inside the table but not in any of the
elements (it works better in most browsers).
First of all, I don't see any reason to have tables on the little page
at all. The <formcannot be in between the <tableand the <tr>.
The actual webpage that we're using comes from a CGI script, so I
have control over the HTTP headers, if that helps (i.e. it doesn't
have to be served as text/html if that helps)
Use a Strict DOCTYPE, and yes, server as text/html.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

--
-bts
-Motorcycles defy gravity; cars just suck
Jun 27 '08 #2
On 17 Apr, 07:21, Steve Swift <Steve.J.Sw...@gmail.comwrote:
What sorts of things should I look out for if I'm designing a webpage
specifically for use on mobile phones or PDA's?
Do just the same stuff as you ought to do anyway,
just be even more careful about actually doing it.

* Use HTML + CSS

* Don't use any HTML 3.2 features

* Build a fluid design, by use of CSS' features

* Choose CSS relative units such as em, rather than absolute units
such as pixels or points.

* Avoid absolute positioning

* Avoid <table>s. Avoid them for layout, as usual.

* Use real markup, not pictures of markup. Don't turn text into
images, or rely on graphical connivances to convey information etc.

* Use valid markup, according to an appropriate doctype declaration.

* Read Joe Clark's accessibility book

* Don't build a "modal" site. Don't use "magic" CSS stylesheets for
particular devices, or for "extra accessibility".

Then also consider (even more carefully) the linearised version of the
page. Switch off the CSS for a moment (Firefox Web Developer tookit et
al.) and see what it looks like afterwards. Imagine the way that a
screen reader might read this stuff out, if it could only progress in
a single linear manner, without two-dimensional screens or branching.
Worst case (phone-like) access is generally as a tiny scrolling window
onto a long one-dimensional tape, just from the limitations of how
much text can fit onto the screen at a time.

When thinking of linearisation, make sure that any "vital" navigation
appears early on in that list.

In particular, you might want to reduce the use of <table>s that would
generally be "justified" because they're tabular data. Even though
this isn't wrong, it's a hard task to make large tables accessible
through tiny screen devices.

Then get a more recent PDA. Why struggle to read things through 200px
when you can get 800px width for under £100? 8-)

I have an example of my first attempt at: http://swiftys.org.uk/shopping.html
Eeeeewwwww..... You've posted to this ng. plenty of times. Didn't
you _read_ any of it?
Jun 27 '08 #3
On 17 Apr, 08:21, Steve Swift <Steve.J.Sw...@gmail.comwrote:
What sorts of things should I look out for if I'm designing a webpage
specifically for use on mobile phones or PDA's? Obviously smaller is
better (in terms of the overall page) but there's probably a lot more to
this.

I have an example of my first attempt at:http://swiftys.org.uk/shopping.html
This is simply a non-functioning capture of the page, showing *how far I
haven't got.

Please note: I don't care if it is valid HTML or not; the target
audience is my wife's XDA, and *nothing* else. She puts the data *into*
the live version of this sample, and I print it off before going
shopping. My closing of table elements is sporadic at best, for example.
My FORM is inside the table but not in any of the elements (it works
better in most browsers).
You are using #E0F8FF as a background color. How du you know that
your
wife's XDA is not using #E0F8FF as a forgound color?
Jun 27 '08 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
6128
by: shailesh kumar | last post by:
Hi, I need to design data interfaces for accessing files of very large sizes efficiently. The data will be accessed in chunks of fixed size ... My data interface should be able to do a random...
6
2123
by: E G | last post by:
Hi! I am having problems in designing a class. First, I have a base class that allocates a 3D data set and allows some other mathematical operations with it, something like this: template...
3
1320
by: alexhong2001 | last post by:
When design a class, should always make it "derivable" as a base class? Is there really a situation that the designed class not "derivable"? When should make a member "protected"? Only when...
12
1869
by: James Brown | last post by:
Hi all, Having problems designing a template-class. I'll describe my scenario first then show what I've come up with so far: Need a class to provide pointer/array-like access to an area of...
6
2383
by: Darren | last post by:
X-No-Archive Hi all, Can anyone help me with structuring the data in a small tool I have to build? I'm trying to work out if there's a design pattern or data structure that would remove some...
7
2018
by: dad | last post by:
REQ: any utilities for designing front-ends for databases
6
1902
by: S. Lorétan | last post by:
Hi guys. I am preparing the rewriting of an huge existing application in VB6. This software is a mess of 10 years of patchs and new functionalities added randomly, and didn't have any logical or...
6
2799
by: kakas | last post by:
Hi there, I am a newbie to web development and db programming. I have recently started reading about ASP.net and SQL. To gain some practical experience i am trying to do the following : 1) ...
0
1248
by: karen.systems | last post by:
Web Designing and Hosting Packages ============================ Unix Hosting Packages ---------------------------------- - 3 GB to 400 GB Web Space - 15 GB to 2000 GB Data Transfer - 15 to...
0
7237
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7137
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7347
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7416
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
5062
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4732
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3218
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
1571
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
443
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.