• with a website that will stand the test of time
  • welcome to 18a productions web design
  • we'll help you grow
  • and stand out from the crowd

Archive for April, 2008

Apr 16

Is the Mobile Web Dead?

Wednesday, April 16th, 2008

This might seem a strange thing to ask considering my previous 2 blog entries, but it’s a view shared by a couple of long standing mobile web entrepreneurs, and highlighted in an article I’ve just read.

Personally I think this is a prime example of link baiting! By stating something controversial to stimulate debate and get your site noticed :) (It worked!) I don’t believe it for a minute. It also sounds a little like the kind of dot.com crash talk; you can’t make money just from advertising… But that all turned out ok.

It makes for an interesting read though, I wonder what the future holds for the mobile web…

Apr 15

Basic Guidelines for Developing a Mobile Friendly Website

Tuesday, April 15th, 2008

There are a few basic things to consider when building a site that’s mobile friendly. It’s all pretty common sense when you think about it, and infact I’ve found most of these rules simply apply as good ‘general’ rules anyway. I.e. Use of good quality well-formed code, css based design and semantic markup. But there are also a few extra tips you can use to make the user experience that little bit better for the mobile user.

Use the Correct Character Encoding

It’s important to tell your browser what character encoding your content will be in. This appears on the first line of each XHTML Basic page for example
<?xml version=”1.0″ encoding=”UTF-8″ ?>

UTF-8 is a good choice as it includes quite a wide range of characters.
ISO-8859 is another commonly used character set

<?xml version=”1.0″ encoding=”iso-8859-1″?>

You can also include this as a meta tag
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />

Doctype

The document type (doctype) tells the browser how the page needs to be rendered, including the rules and how strictly to follow these rules.
Here is an example of a doctype declaration for XHTML Strict
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

Use Well-formed Code

All the code your write should be well-formed and valid code. Depending on the rules you choose to follow and how strictly these rules are applied, as defined in your doc type declaration above. XHTML has the following requirements.

  • All elements should be closed. I.e. <br /> <p>Blah text</p>
  • All elements must be properly nested. I.e. <p><strong>Title</strong></p>
  • The alt attribute must be used for all images. I.e. <img src=”blah.jpg” alt=”My Image” />
  • Text should appear within a block level element and not directly in the body. I.e. <body><p>My paragraph</p></body>
  • Inline elements should always nest with block level elements. Inline elements include the span tag for example, which should therefore be nested within a block level element such as <p> or <div> tags.
  • All attributes should appear within double quotes. I.e. <img src=”blah.jpg” alt=”My Image” />
  • All elements and attributes should use lowercase. Just keeps things looking neat if nothing else!

Avoid using tables for layout - CSS based design

CSS evangelists have been harking on about this for years now. But when developing for a mobile device, where the page size is all important, makes this even more relevant. Most professional web designers have been coding 100% CSS layouts for a while now, so this shouldn’t come as much of a shock.

Use accesskeys in the Primary Navigation

This is about the first rule which I think most traditional web designers making sites for a computer would perhaps not consider. But using accesskeys could make navigation on a mobile device considerably easier.

<li><a href=”home.html” accesskey=”1″>Home</a></li>

This links the “1″ key on the mobile device to the Home link.

Use Ordered Lists for Navigation

Again something most professional web designers using CSS layouts will be quite confident with.

Link Phone Numbers

One of the benefits of the Mobile Web is that its users primarily view it on their phone, so allowing the user to quickly and easily make phone calls is a pretty cool idea.
<a href=”tel:+12065450210″>+1 206 545-0210</a>
Like any hyperlink, any text could appear between the <a> element to initiate a call. However, the recommendation is to display the phone number.

Caching

“Limited bandwidth and high latency can reduce the usability of Web sites on mobile devices. Using caching information effectively can reduce the need to reload data such as style sheets, images and pages, thus improving performance and reducing cost of use. It can also prevent the reuse of content where this is not appropriate, for example content that is adapted for one device should not be re-used by different devices. Devices and network caches are both affected by caching information.

How to do it:
Set expiry times in a way that is appropriate to your application. Consider using Cache-Control: public to allow sharing of pages between devices, Cache-Control: private to allow re-use but only by the requesting device and Cache-Control: nocache to prevent caching.”
- W3C Mobile Web Initiative

Tab Order

Consider the order of elements on your page by either completely avoiding the tabindex attribute and allowing the browser to determine the logical order of elements, or by specifying the order explicitly. Either way it’s worth checking the page works as expected when tabing through links and other elements.

Labels on Forms

It’s good to use the <label> tag to link labels to form elements. I typically build forms using a definition list, as this represents in my opinion a semantically correct markup for a form which also looks perfectly ok even without any styling at all.

References

Mobile Web Developer’s Guide from dev.mobi

W3C’s Mobile Web Initative

Mobile Web Best Practices 1.0

Apr 14

The Mobile Internet is Now

Monday, April 14th, 2008

I’ve been reading a fair bit lately into what many people suspect will be the ‘next big thing’ on the Internet; the final ‘coming of age’ of the mobile Internet.

There are a lot of people doing a lot of things in the mobile web world, I feel like I’ve barely scratched the surface of a whole new world of innovation, but here are my top finds so far.

www.gypsii.com - A social networking tool which is location based. There’s a neat little introduction video which explains it all.
www.mofuse.com - Create a mobile version of your site.

Here’s one vision that I especially like, entitled The Future of Internet Search: Mobile Version, from the PetitInvention blog.

The Future of Internet Search: Mobile Version

But you might ask why this has happened before. People have been talking about the mobile web for ages, but it’s not really caught on… There are a few reasons for this, but many people now believe we’re literally standing on the edge of a precipice of a new cultural revolution where access to mobile web technologies and services will literally change the way we live and organise our lives together.

Buy why now?

i) Web developers are finally embracing the use of good, high quality, semantically rich code. CSS layouts are replacing the bloating table based layouts of the late 90’s and early 00’s.

ii) Mobile phone technology is also finally catching up to the demands placed on it by the content. XHTML is becoming more widely supported in place of the older more basic mobile markup languages such as WML. The iphone is the obvious example of how people are starting to realise they will be able to access fully featured websites via their phones.

iii) It might be a small factor, but a new announcement by the European Commission to support in-flight mobile use by harmonizing the technical and licensing requirements.

iv) Mobile Internet companies are starting to offer the consumer a realistically affordable tarrifs for going online.

v) Firefox on your mobile. - Mobile Firefox prototype browser arrives for eager early adopters to play with.

So the infrastructure is there, the technology is there. The software and applications are fastly becoming available. All that remains now is the slow but inevitable adoption of all this by the average joe on their mobile handset.

If anyone would like to show us some examples of their mobile based services and applications we’d love to see them.

Apr 10

Number 1 in Google…

Thursday, April 10th, 2008

That’s where everyone wants their site to be. Some people, incredibly naively, think that as soon as they make a website, their site will magically appear above the millions of other existing pages in the search results. I’ve often heard stories from other developers of clients calling them up in a rage, accusing them of not doing their job properly because their site only appears at number 8, rather than 1 in Google! Completely ignoring the fact that their site is already appearing above millions of other pages and is infact in the top 99.9% of pages on the subject; which is an incredibly impressive feat in itself!

Unfortunately it’s a lack of understanding in this area that can lead to confusion and misunderstandings between client and designer, and ill feeling where there really shouldn’t be any.

So I thought it would be worthwhile outlining a few basic points about ranking in Google.

1. A basic search result page in Google shows 2 kinds of ads:

i) Paid listings - Which anyone can appear in, but you have to pay for each and every visitor you receive.
ii) Organic listings - Which are the pages that Google considers to be the most relevant to your search.

Obviously it’s far better to not pay for visitors to your site, so appearing in the organic results is the primary objective of every website.

What a lot of people don’t realise, is that there’s a HUGE industry based about Search Engine Optimisation or SEO as it’s often known. Getting a number 1 ranking in Google for a term such as ‘mortgages’ for example could be incredibly profitable as your site will receive lots of traffic from people wanting to take out mortgages. You could then send these people on to mortgage providers via their affiliate program and make sometimes more than £100 for each mortgage taken out. If you site is receiving 1000s of visitors each day this could easily make you a millionaire very quickly.

So as you can imagine the most popular search terms are incredibly competitive!

The more niche and small your chosen audience, the more likely you are to appear in the search results. For example if you are a plumber in Bristol you might want to target people searching for “plumbers”, but if you search for “plumbers” you’ll see it results in 18,300,000 web pages on the subject. Now that’s an awful lot of competition! If however you search for “plumbers bristol” you’ll see it returns just 355,000 returns. This might still seem a lot, but your chances of appearing on the first page are considerably better.

Here are my top SEO tips for small businesses.

1. Target your audience and try and think what they will be searching for.

2. Build pages targeted to specific topics.

3. Get as many pages of your website as possible listed in Google. The more pages you have indexed, the more possible entry points there are to your website. Say for example you’ve written a ‘how to’ article about changing lightbulbs and someone somewhere searches for ‘how to change a lightbulb’ you might appear in the search results for that search. Then if the user gets stuck and decides that they need ‘professional’ help, your site is right under their nose. This is obviously a slightly silly example, but I’m sure you get the point.

To see how many pages of your site are included in the Google index just type ’site:www.mysite.com (www)’ in the search box. This will return a list of pages and you can see how many of your pages are included in the index.

4. Don’t try and trick Google. - Some people over optimise their websites and try and trick the search engines into thinking their page is more relevant than it in fact is. This is a very risky business and could see your website dropped from the search engines completely.

5. Finally - Don’t believe anyone who says they can get you to number 1 in Google for any search term you like. Just remember if they were that good why aren’t they a millionaire already.

If you’d like more specific SEO advice, including on-page optimisation tips, help building a sitemap, or anything else there’s a vast array of places online to get help. Sitepoint.com for example is a great site. Or just drop us a line and we’ll do what we can to point you in the right direction. We’re also always happy to swap links with related sites or sites that we just think are cool. So please get in touch or leave us a comment.

Apr 02

Navigation Trends and Ideas

Wednesday, April 2nd, 2008

A websites navigation is one of the most important aspects in it’s design. Making a site easy to navigate and intuitive to the user, while at the same time interesting and original is always something to aspire to. This article by smashing magazine gives a nice little overview of some of the latest trends currently in use and a great showcase for inspiration.

Apr 01

DreamAds - Taking Adsense to the Next Level

Tuesday, April 1st, 2008

DreamAdsStumbled upon this post on ReadWriteWeb this morning which I found particularly interesting and had me going for a minute! I particularly like the new CPD (cost per Desire) trading model, sounds like they are onto a winner if they manage to get this project up and running! :)