Skip to content

A podcast for those who design, develop and run websites.

Boagworld is the blog of web strategist Paul Boag who lives in the heart of rural Dorset (hence the cows). He produces a weekly podcast with UX consultant Marcus Lillington on building and running websites. They also run the web design agency Headscape.

Latest Shows

203. Why your blog fails
This week on boagworld: the secret of successful blogging, will Google personalisation affect your sites ranking and how to help users too busy to read.
202. Rocket Surgery Made Easy
This week on Boagworld: Steve Krug on monthly usability, Steve Marshall talks about form design and Paul rejoices over the new era for browsers in Europe.
201. Are clients stupid?
This week on Boagworld: We review the freelancing book Noded, discover a new web tool called 'Support Details' and Paul tells us all a story.
200. A taste of the show
This week's show gives you a taste of the live 12 hour marathon that took place to celebrate the 200th Boagworld.
199. Time to generalise
This week on Boagworld: The changing role of web designers, Colin Firth on content and Becky Jones talks about the changes at Google.

or view all shows

Have your say

Become a part of the Boagworld community...

155. Attitude

Posted in Podcast on: Wednesday, March 4, 2009 by

On this week’s show: Paul asks if web designers have a bad attitude. Marcus talks about contracts and we take a look at working with browsers.

Download this show.

Launch our podcast player

Housekeeping

I have a couple of pieces of Headscape news I would like to quickly mention.

  • First, Headscape has some office space we are looking to rent out. If you are looking for a small office in the Hampshire area and like the idea of working alongside us, then check out our video tour of the Barn.
  • Second, Headscape is also recruiting. We are looking for an enthusiastic, talented developer to join our team, working from of our offices in Hampshire. For more information see the job advertisement on Boagworld.

Finally, just a quick reminder to to attend the live recording of Boagworld at SXSW. We would love to see you there.

Back to top

News and events

For much more web news follow boagLinks on twitter or signup for our RSS feed.

Atlas wows FOWA

FOWA Miami has been in full swing over the last week. The line up of speakers was impressive as always. However, judging by Twitter one session stole the show. That was the guys from 280 North showing off a new product called Atlas.

Atlas is built on Cappuccino, an open source framework that makes it easy to build desktop-like applications that run in a web .

280 North have already demonstrated the power of Cappuccino with the release of 280 Slides, a browser based version of Keynote.

However, Atlas takes things to a whole new level. In essence it provides a GUI environment within your browser to build powerful desktop like applications. It allows you to build Cappuccino applications without writing .

When you first watch their demonstration it really blows your mind. I in no way want to take away from what they have achieved. However, after I got over the initial impact, I realised I had seen this before – It looks very much like Adobe Flex.

Now anybody who listens to my show knows I am not a huge fan of flash. However, I have to wonder if Flash is not better tool for building complex . I can see no real advantage to building it in Cappuccino. In fact as Drew points out in ‘The cost of accessibility‘, Atlas throws up all kinds of considerations, even if you ignore the fact it is built on .

Watch the video of Atlas in action, read Drew’s post and then compare it to Flex. Once you are done, post your thoughts in the comments. I would love to hear what others think.

Safari 4 is out in beta

Safari 4 homepage

So while we still patiently wait for the arrival of IE8, have gone ahead and released its first beta of Safari 4.

Available for both the PC and Mac, Safari 4 has some impressive UI improvements and a considerable bump in . Apple claim that their new browser is 30 times faster than 7 and more than three times faster than Firefox 3.

When it comes to UI and features Safari 4 ‘borrows’ heavily from and Chrome. New enhancements include…

  • Top Sites, an attractive display of frequently visited pages
  • Full History , where search through titles, web addresses and the complete text of recently viewed pages
  • Cover Flow for history and bookmarks.
  • Tabs have been moved above the menu bar in a direct rip off of Chrome.
  • Smart Address Field, that automatically completes web addresses
  • Smart Search Field, using Suggest
  • Full Page Zoom

For us web , Safari 4 brings 3 key benefits…

  • It is substantially faster especially for Javascript heavy websites
  • It is the first browser to pass ACID3 so its standards should be excellent
  • It has built in web , which are essentially a rip off of Firebug.

Generally the browser has been well received, although I note that Andy Clarke has expressed some concerns about the UI, especially in regards to tabs. He wrote…

Tabs in a real-world filing cabinet don’t change size according to how many files you have. Don’t mess with the metaphor.

I can see where he is coming from and have to agree. However, most of Andy’s comments are minor niggles and overall this is an impressive improvement. For more personally, safari now stands head and shoulders above other .

Cross browser

Although the arrival of Safari 4 is exciting, it does bring yet another browser to test on. Increasingly browser testing is becoming unbearable.

To make matters worse it is not always easy to run these browsers side by side. IE is famous for being terrible in this regards. However, it is not alone. Even running Safari 3 and 4 together takes some hacking. Fortunately a post this week entitled: ‘How to run Safari 4 beta and Safari 3 on the same mac’ explained how.

There are also a growing number of services that aid in the process of browser testing. As with everything on the web, the problem is finding them. Luckily a website called the Folder has brought 7 testing tools together in a handy list.

Litmus Homepage

Some of the services are free, others are paid. Some provide screenshots while others allow you to navigate your site. All allow testing in most versions of modern browsers.

The list includes…

Read the whole post for reviews of each service listed above.

browser fixes

Unfortunately no amount of testing is going to make up for the shortcomings in browsers. Whether it is a lack of border-radius support in IE or Firefox failure to render text-shadows, every browser has its limitations. In fact there are quite a few things that it would be nice if any browser did.

Fortunately Javascript can help overcome some browser limitations and even enhance them where they all fall short.

Of course, the downside is that plugging these holes is a lot of work. That is unless somebody has already done it for you. That is why I was so excited when Stanton pointed out ‘15 jQuery Plugins to Fix and Beautify Browser Issues‘.

This post lists 15 jQuery plugins that provide some incredibly useful browser enhancements such as…

  • Rounded corners for IE
  • Get browsers to display columns of equal height
  • Cross browser text shadow
  • Fixed position footers
  • Preloading images
  • Fixing IE overflow problem
  • Increase the size of click targets
  • Vertically Center An Element

A word of warning – Using third party plugins is fine if they are coded well. However, use too many and they may conflict causing problems. Use with caution and with a light touch!

Back to top

Feature: 7 about running online communities

In ‘10 harsh truths about corporate websites’ I highlighted some of the problems I perceive in how companies run their websites. However, many organisations are not to simply run a website, they want to run an online too. Read More

Back to top

Listeners feedback:

Contracts and legal stuff

I went to have a look on the for a good question and found this posted by Dave:

I am in the process of sorting out contracts and legal stuff. I came across this article – http://24ways.org/2008/contract-killer – from 24 ways and Andy Clarke and I think it is a fantastic example of a contract which is well written and doesn’t sound too stiff (if you know what I mean). Does anyone else have any examples or tips when writing a contract.

Why have a contract in the first place?

Bearing in mind I have never actually had to refer to one of the hundreds of contracts has produced in the past seven years, this is a fair question.

The main reason is that it focuses both parties’ minds on the job and what is required to make that job happen. It’s a kind of comfort blanket too knowing that if anything does go wrong, there’s a bunch of stuff in place to help resolve it.

How do we do it?

We split all of our contracts into two separate documents: a ‘Statement of Work’ and ‘Terms and Conditions’.

The Statement of Work is simply a description of the project written in ‘standard’ English. Roughly , it’s a more solid version of the original proposal replacing, for example, ‘We could design X’ with ‘Headscape will design X’. It covers tasks, responsibilities, testing, technologies, project , timescales, pricing, payment milestones etc. Basically, it is a detailed outline of the project that could be compared to the ‘Schedule’ of some contracts.

We have a standard set of terms and conditions that ideally (from our point of view) just simply refer to the statement of work in question therefore binding our terms and conditions to that particular project.

Our terms and conditions are written using fairly legalistic terms. Though this can sometimes mean that our , who may not be versed in legalese, have to take advice on what we’re proposing, I can’t remember a single complaint. I guess what I’m saying is that this appears to be the norm and taking legal advice on any contract, written in plain English or legalese, has got to be a good idea.

I agree that legalese can by irritating. Although I can understand a fair amount of it, it has taken a long time for me to learn even the small amount that I do know.

I once had a lawyer tell me that, when he was attending a class at law school on the subject, the teacher said that legalese existed only to allow lawyers to charge the rates that they do. I think his tongue was in his cheek, but on reflection, this actually makes sense if you view legalese as a kind of legal code that takes years of study to master.

I’m not sure. I guess my only concern in producing a contract using layman’s terms is if it is dismissed in the event of a dispute.

Our terms and conditions include the following:

  • The date of the contract
  • Who the contract is between (actual legal entities)
  • Definition of terms
  • Obligations
  • Deliverables
  • Payment
  • IPR (who owns what, what they can do with it, and when)
  • Confidentiality
  • Liability (often the biggest sticking point)
  • Default
  • Termination
  • Governing Law (which country’s law applies)
  • Signatures of the parties (most important!)
It’s not a fight – be prepared to negotiate

It is quite rare that our terms and conditions come back with no amendments. We believe that responsibilities and liability are evenly balanced but often a client’s lawyer will disagree. A cynical person might say that they are looking for issues to justify their fee, but it is possible that a particular point may not be right for some clients.

For example, we include the line “The Contractor shall have the right to incorporate, in a readily viewable location, a credit and hypertext link in the Deliverables.” In other words we can have a ‘Web design by Headscape’ link on the site. Some clients object to this and, if so, don’t make a big deal out of it. Just go with it.

However, there are times when you will think certain amendments or additions to the contract are unfair. Be prepared to stick to your guns but make sure you explain why. If you’re in any doubt, take legal advice.

Some organisations will flatly refuse to sign our terms and conditions and insist that we use theirs. From our point of view this is not ideal because these terms and conditions are usually created for contractors that have absolutely nothing to do with web design. They often talk the physical delivery of deliverables and the like but, experience has suggested to me that these contracts, generally speaking, are all very similar. The only thing that we insist upon in these cases is that the statement of work is referenced in the client’s terms and conditions.

Make sure the damn thing is signed!

Bearing in mind the effort that is put into creating these documents, always make sure that they are signed. This sounds obvious but I have had the odd clients over the years that, to avoid their internal legal team, has given the ok on the documentation but always found an excuse not to sign it.

It’s easy to say ‘well, we’re getting paid’ in these situations but, if things go wrong, you will
not have a leg to stand on.

So, in summary, contracts are good for everyone and worth investing effort in them and make sure you take legal advice if you’re not sure what you’re a client is asking you to agree to.

Back to top

What did you think about this post?

4 Comments

Comments are for the discussion of this post. If you have other questions / comments then post them to the forum or send me an email

  • RSW says:

    I love the section on Community Building. Clients do not always understand the amount of work that goes into a successful community. I often recommend that they get involved in an already existing community where potential customers are already interacting. Examples include Facebook, Twitter, You Tube, ect…. This is a much easier solution for them, and requires far less work.

  • Javier Rios says:

    With regards to Atlas, I was at FOWA and there was question in regards to accessibility. They had mentioned that they are looking into improving the accessibility and are in testing right now. I am not sure what exactly they are doing to improve it but it is something they are aware of. How well they execute I am not sure but if it is as well as there product looks so far I hope it just as good.

  • Nathan says:

    I just wanted to point out that Flock, a browser you commented on long ago, also searches history.

  • Christopher says:

    Well, I have been working with clients who wanted so called RIAs. And at some stage I find it way too fiddly building complete Apps with Java Script and using AJAX etc. I prefere using Adobe Flex for two reasons: a) you can easily convert your webapp into a desktopapplication and b) The technology of Adobe Flash exist for over 10 years and is really quite stable, fast und good.
    That’s the reason I’m always quite anxious about new technologies like Atlas. I mean who has the time to try them all out. And eventhough Atlas really looks fantastic, I think it’ll need a long time to reach the technology of Adobe Flex.

Leave a comment

Additional Information

Produced by Headscape

Boagworld is produced by the web design agency Headscape founded by Marcus, Paul and Chris Scott. Headscape also has a number of other talented guys who blog. Check them out.

  • Craig Rowe is one of our amazing developers and writes some superb posts on everything from .net to AIR apps.

  • Ed Merritt is a Headscape designer who's blog contains examples of his work and a number of free Wordpress themes.

  • Dave McDermid is a Headscape developer who has an excellent blog. He blogs on everything from AJAX to security.

  • Rob Borley is one of our project managers and blogs regularly on client and project management issues.

  • Leigh Howells is our multimedia design guru (whatever one of those is). He blogs on a mixture of design and music.

Paul elsewhere

Paul just can't shut up. He publishes regular audioboos, has a personal blog and is addicted to twitter. He also writes and speaks regularly. Check out the most recent below: