Showing posts with label website design. Show all posts
Showing posts with label website design. Show all posts

Friday, 2 May 2014

Fragmentions and the future of URLs

I read something recently, via Twitter, that made me stop and think. So I will pass it on to you; or at least those of you who haven't come across it already.

We start with the difference between a URL and a search engine (go on ... say 'Google') as a means to finding something on the web. As Kevin Marks points out if you want to refer to a piece of text (his example is a quote from Tom Stoppard) a Google search link is more reliable, long-term, than a URL. To continue with another quote from Kevin:
Tim Berners-Lee's invention of the URL was a brilliant generalisation that means we can refer to anything, anywhere. But it has had a few problems over time. The original "Cool URLs don't change" has given way to Tim's "eventually every URL ends up as a porn site".
This reminds me of the Gaiman/Pratchett theory that any music cassette left long enough in a car will morph into Queen's Greatest Hits. But I digress ...

In the interests of full disclosure I must note that I know Kevin as we worked together for years. He's a demon programmer now in California and that's the UK's loss. But I digress ...

Kevin's musings led to the suggestion that by extending the use of a hash (#) in a URL you could easily link to any piece of text on a web page, without having to specially mark it up. He called this fragmentions and it would look like this:

www.website.net/webpage.html##any piece of text

If you like the idea you can try it now. Open your copy of Chrome and search for an extension called Fragmentions by Jonathan Neal (or click on this link in Chrome). Then, when you've installed it click on this link to my Domesday Project page and you'll find it's jumped to a piece of text that says "The system was operated using a trackball". And I didn't have to mark up my page in any way. You can check.

The benefits of this become clear if you're an academic needing to keep track of references in web pages since you can use the ## fragmentions method to go to whatever part of the page you need ... assuming the text is unique ... no matter how long the page might be (and some academic pages are very long).

The Fragmentions idea apparently kicked off about a month ago and Kevin is now on phase two, with a plug in for Word Press (also by Jonathan Neal) and a suggestion that you might not actually need two of those # thingies after all.

With such a short life so far, and the possibility of further changes as it develops, Fragmentions might be a bit too much too soon for web sites you're building for your clients. But in the longer term it does address a growing concern over how best to provide meaningful access to a large body of work on the web ... and that wouldn't be a digression would it?

Friday, 14 June 2013

A question of balance: perspectives

The most powerful way to plan a project involves use of three equal perspectives: business, technology and customer. The customer perspective is often the most misunderstood and misused.
Scott Berkum, 'The Art of Project Management', O’Reilly, May 2005 (updated 2008)
The good news is that we are getting better at understanding the customer perspective and we can continue to learn from others on how to tap into the customer’s reaction. Sheetai Kumari gives us great advice in How to Develop Powerful Psychologically Optimised Websites, May 2013

Her tips include:
  • Identify Persuasion Triggers
  • Place Visual Anchors
  • Address Colour Psychology
  • Devise the Information Flow
  • Implement User-friendly Features
  • Use White Space
Sheeta wants websites to relate directly to cognition through cultural triggers. These, she says, need to be assessed as part of a communication strategy for website design. This is true for other forms of technology platforms too.

User Testing design ideas can resolve conflict in the extended development team and is recommended by Rick Whittington in his blog, How Usability Testing Can Resolve Internal Conflict, May 2013. We've all been there when the cross-functional team pulls in different directions with the technology limitations versus the design ideas, adding in the client trying to influence with their own perspective – a classic project management dilemma.

There can be some confusion for developers in exactly who the customer is for the project. Some label the client as the customer while others feel it is the end user. Where do you stand on this? We lean on the end user perspective.

Yet another take on lining up with the user is explained in Pixel Media’s approach where they state that Alligning content and Analytics to customer intent is key for them as a business.

Finally, just for some light relief, Wabbaly offers some very visual ‘tasters’ for what can be designed with the users’ life-style in mind. Enjoy.

Friday, 28 September 2012

The irresistible rise of JQuery

Last month a survey on W3Techs determined that the JavaScript library jQuery is being used by over half of all websites. This is a rise of 40% over a year and, according to the survey, means that a top website was adding JQuery every four minutes. Those fades, slides, calendars, form checks you see (and probably use on your sites) come from this amazing set of code. It stems from a software engineer named John Resig, who wrote about using Selectors in JavaScript almost exactly seven years ago. (See last month's item in the Register.)

I was very sceptical about JavaScript when it first emerged. It seemed to be an attempt to mix functionality with markup that harked back to earlier multimedia days: and many people turned it off in their browsers. Now that web-wizards are routinely separating form from content in web pages, and using CSS to deal with the form, JavaScript makes its stunning comeback. As it's an interpreted, if often arcane, scripting language it's easy to learn from others and freely distribute code.

What are the advantages of using Javascript-only versus using JQuery-only? That's a question asked on the Programmer Blog only a couple of days ago. The answers are interesting and make points that apply to libraries in general - such as the load overhead (you'll probably not be using all the library so you're loading unnecessary code but if you load from Google then it'll probably already be in the user's browser) - and some advantages of JQuery, notably the gentle learning curve. I'd add the open/free nature of it, particularly when compared with Flash.

Web designer depot looks at the the Good the Bad and the Ugly of JQuery (with some useful comments too). The author, Richard Lawson, makes the point that "John Resig and the other developers behind the jQuery project genuinely understand the time/money equation that faces web developers on a daily basis".

I should also remind you of the venerable CSS Zen Garden, if we're talking about form vs function. It's been around for a long time (and is expecting CSS1) but basically has a set piece of marked-up content and you're invited to add your own CSS to change the look. It's a neat demonstration of a key principle.

Sunday, 23 September 2012

Educate your clients: Acceptable and unacceptable behaviour, and design tips

I really did start off trying to find gripes by clients about their web design/iMedia companies. But I just kept finding moans (legitimate ones) about clients from iMedia colleagues.

It seems the tide has turned because, although recognised by all in the industry for many years, this was a pretty taboo subject - something about biting the hand that feeds you, maybe? It is a bit of a trap when your clients are driving you mad though they do grudgingly pay up, perhaps not regularly, or on time, or enough.

The more that these problems are shared openly, the better for the industry. Why not keep a file of moans and extract from it a summary of behaviour that is not acceptable and the reasons why. Then you can hand it to your clients as part of the pre-amble prior to a contract about the way you work. Yes, it might put them off. But that’s your decision. Do you want/need time and money wasters? We certainly know of companies that have got so fed up with their clients that they have deliberately given them a hard time and are delighted when they say they are leaving for another company. Sympathies to the ‘other’ company!

What do you think of, An Open Letter to All Clients On Behalf of Designers Everywhere, 12th September in the Tiger Monkey Creative blog? It rings so true. Then this is followed up by, 5 Rotten Things No One Else Has Told You About The Clients You’ll Work For, 18th September.

It seems that they are really getting it in the neck from some clients. I wonder what the other side of the story would be from the clients themselves.

Closer to my original intention is Andy Kilworth’s rant about annoying web design features, 24 Moans about Web Design and Usability from a Grumpy SEO, 17th September. This arose because he was trying to buy things online for himself and came across annoying features too often for his intention, his temper and his limited time. Perhaps you can use them positively with your clients to help you argue against these design elements if your clients want them. It always helps to have a professional third party say things that you would like to say yourself. That’s why there are ‘consultants’, you know!

Andy Kilworth goes through things like: intrusive Captchas, the efficiency of the transaction, clear/current pricing, no human intervention like sales calls/videos, ability to really buy online, constant registrations [one of our gripes too], asking for too much personal data, accessibility, intrusive multimedia, grammar and content issues, naff 404 error pages, interfering with recognised web-use conventions, unclear navigation, intrusive and inappropriate adverts, and so on. As an observation, I did find his post annoying myself because of its strange response to click-through! It may be just my machine/versioning/browser etc!

Overall it has always been hard to influence your clients in the way that they work with you and the way they relate to design issues. They do need to be educated and it is a shame that we have had to bear the burden of doing this. It should be part and parcel of their training now. Web and social media presence is the norm for business so let’s issue a wake-up call to the general training industry for business professionals – please.

Thursday, 19 January 2012

Interactive prototyping – the faster the better?

You know the problem. Your clients can't visualise the interactivity (functionality) they want nor the look and feel of the application they want. This combination is one of the most common pitfalls that causes projects to drag on and on ...

Time means money, as we understand. The more resources tied up the more the pound signs rack up. The clients won't be happy. We’ve looked at how programming practices have changed to help get the build faster but perhaps we haven't really looked at advances on the visualisation aspects as much. Let's put that right.

Prototyping frameworks and tools can help, depending on what you want to achieve. Tom Russell (4th January 2012), gives some useful pointers and reviews of some of the tools he finds useful for web application building.

Leigh Howells (30th December 2011), A prototype is worth a 10,000 word specification, gives an honest appraisal of his design pain working with tools and the freedom but lengthy process of wireframing. His tool of choice for the moment is Axure that, although expensive, gives him the most features he wants quickly including outputting a written specification document, if that's what's requested.

You haven't long, if you live in Leeds UK, to make it to a review event of three such tools - Mobile First, Balsamiq and Axure - where you can win a copy of each tool. See NUX Leeds: Prototyping with Mobile First, Balsamiq and Axure, 23rd January 2012, 6.30-8.30pm.

Maybe you have your own favourite tool - or not. What's your experience?

Thursday, 6 October 2011

Emotional responses to iMedia sites: an internal training session

In your scoping of the new client's sites we have recommended that you take some time to question the type of response they expect/want from their users. This should stand you in good stead for the look and feel aspects of the site. Perhaps you've found it difficult to get clear instructions here. That would be understandable. You might have tried getting the clients to look at previous iMedia sites you've designed and have noted their responses. Otherwise you might have asked them to tell you which sites they've liked generally and liked from their competitors. There are various ways to tap into what may be a hidden emotional reaction.

But are you applying the same probing to your own company and your employees? Are you educating your own staff by cross-fertilising their creativity and experience? It will be a complete eye-opener for you to find that the different specialists in your team will probably have a specialist bias in relating to what they consider 'good' iMedia sites. This emotional response will lie at the heart of the potential conflict between the members of your team. Give it a go for an internal training/awareness session, perhaps during one lunchtime.

Get several cross-functional team members together: design, build, project managers, marketing or whatever. Ask them to demo one of their favourite websites (not any of your own) and explain why it is – in 5-8 minutes. Note down the key words they use to describe why it is positive. These should indicate their bias/specialism. If there are common words used across the specialisms, these will be core essentials for website design that underpin your website developments. These in themselves might be surprising. But what about the other concepts that show bias and are mentioned? These might indicate the types of dissension that can happen across a team during project development. They may be 'good' in a narrow specialist sense but not in a general sense. However, a client may want a bias – say a marketing bias – in their site but they haven't been able to vocalise their wish. Then the leaning towards the specialist bias of what is 'good' in a website might become dominant for that project. And so on...

What's your favourite website then? Have a go yourself at this exercise. And to help maybe, here are a few links to what other people consider 'good'.
After your look at websites, repeat the exercise for other forms of iMedia sites too.