Skip to content

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

Boagworld is the personal website of Paul (the Wurzel) Boag who lives in the heart of rural Dorset. He produces a weekly podcast along with Marcus (pop star) Lillington on all things relating to building and running websites.

Latest shows

138. Freeform
In this week's show the entire boagworld production team answer listener questions.
137. Adobe
In this week's show, Aral Balkan joins us to discuss the release of Adobe CS4 and we discuss how not to get blacklisted by google.
136. Stagnation
In this week's show we talk about overcoming stagnation and Ed Merritt shares a technique to achieve fixed footers without the use of javaScript.
135. Libraries
In this week's show we talk with John Resig on javaScript libraries and address the question what is more important when we release an app: speed or quality?
134. Chrome
In this weeks show we give you advice on choosing the right hosting company, Teifion and John send us a review of dConstruct and of course we discuss the release of Google Chrome, can it topple IE?

or view all shows

Have your say

Leave a message for the show...

Buy my book: The website owners manual. A book for all those involved in designing, developing or running websites on a daily basis.

121. Coda

Published on: June 11, 2008 by Ryan Taylor

In this weeks show we discuss 5 quick fixes to accessibility, and we review the mac code editor Coda.

Download this show.

Launch our podcast player

Watch the behind the scenes video

News and events

Skipping Photoshop

The biggest news this week is a post from 37Signals entitled 'Why we skip Photoshop'. The article outlines some excellent reasons why they choose to bypass designing in Photoshop, instead going straight from sketches to HTML/CSS. Reasons include...

  • Mock-ups are not interactive
  • Photoshop draws you into the details too early
  • Text on Photoshop is not like text on the web
  • Photoshop is not productive
  • Photoshop does not aid collaboration
  • Photoshop is too complex

They are all valid points. However, although I accept this is right for 37Signals, it is not right for Headscape. Our view is echoed completely by the response of Jeff Croft at Blue Favor. He argued...

  • 37Signals are working with an established visual aesthetic
  • That 37Signals aesthetic is simple and so is better suited to pure HTML/CSS
  • That 37Signals do not work with clients
  • That working in HTML/CSS can lead to constrained design.

That said, the post has made me consider experimenting occasionally with the approach. For me that made it worth reading.

It is a great discussion and I am really glad Jason at 37Signals brought it up. It has certainly created a lively debate including posts from Jon Hicks and Mark Boulton.

Web Designers should do their own HTML/CSS

But we haven't finished with 37Signals yet. They have posted a second blog entry this week entitled 'Web designers should do their own HTML/CSS'. The title is fairly self explanatory and they put forward a good argument as to why designers should never produce a design and then simply hand it off to 'code monkeys' who make it work.

At the end of the article they write...

We simply donÕt consider designers who donÕt get their hands dirty with the materials relevant to the kind of work we do.

If youÕre a designer working with the web who still doesnÕt do your own implementation, I strongly recommend that you pick up the skills to do so.

Whether you agree with 37Signals or not, the message is clear: You will struggle to get a job if you do not know how to code pages as well as design them.

We would certainly never hire somebody unless they know HTML/CSS just as well as they know Photoshop. The nature of the web means that an understanding of the medium is crucial to creating a great user experience.

Beyond CAPTCHA

I hate SPAM. I hate it with a passion. I particularly hate comment/forum SPAM because it not only inconveniences me but also affects my users.

One common approach to the problem is CAPTCHA. CAPTCHA presents the users with a distorted word(s) that they have to type in before they can comment.

An example of CAPTCHA in action

Although in principle CAPTCHA sounds great it does have a number of weaknesses...

  • It creates accessibility problems
  • It are hard for normal users to complete
  • It can be beaten by spammers
  • It make SPAM the users problem

In short, CAPTCHA doesn't work. So what is the alternative? Well, that is what James Edward (AKA Brothercake) explores in a post on Sitepoint entitled 'Beyond CAPTCHA'.

He looks at server side solutions, services like Akismet and honeytrap approaches. He also looks at OpenID and other forms of authentication.

The conclusion is that there is no perfect solution. However, he argues we need to stop making this the problem of users and take on the responsibility ourselves.

I can certainly see his position and generally speaking I agree. However, when you are faced with limited time and budget it can be necessary to cut corners. Personally, I cannot stand CAPTCHA and I regularly fail to complete them first time. However, I have no problem completing a basic question such as found on the boagworld website.

Read the article and make up your own mind. At the very least it will offer you some alternatives to CAPTCHA that can be implemented quickly and easily.

Website Owner's Manual

Our last news story is a little bit of news about the book I have been working on. For a start it has a title; 'The website owners manual'. However, the big news is that you can start reading it and contributing to the final version.

Back to top

Feature: Quick Fix Accessibility

Complying with accessibility guidelines can seem like a massive undertaking. However, addressing 5 simple problems can make a huge difference to your sites accessibility. We discuss these in this weeks feature

Back to top

Review: Coda

Find out why I am seriously considering abandoning the code editor I have been using for over a decade in favour of Coda for the mac in this weeks review.

Back to top

Listeners feedback:

Team working environment

Gareth writes: I have been "promoted" from a support desk position for an Oracle based financial system to the company's single web designer. We are not by trade a dedicated web design firm and as such i am having to develop procedures and polices by myself. I have been reasonably successful in this thanks in large part to your podcast, which has in turn led me to blogs and websites such as A List Apart, Sitepoint, Headscape (obvious one that) and many more that have also helped me.

Due to the sheer volume of work that is coming in this year we have found ourselves needing to recruit an additional web designer. At the moment i have all of my work saved on my laptop and all my tasks and appointnments stored in my Outlook.

What tips can you give me in relation to creating a centralised working environment that can be used by both myself and this new person as well managing our work loads. What do Headscape do? I should probably point out that we will be office based in the sane room rather than working from home.

Why is it that Ryan our producer, keeps picking questions he knows I am not an expert on. I am a front end interface guy. What do I know about this kind of thing! Also we primarily work remotely so have a different setup anyway.

That said, I am willing to give anything a go and ignorance has never stopped me before.

Okay, if you are sitting in the same office communication is not going to be the primary problem. However, you still may want to take a look at Basecamp. Its a great way of organising team working.

The main problems will come in the form of file sharing, backup and overwriting each others work. One thing you might want to consider is a version control system like Subversion. At Headscape we use something called Source Anywhere however this is just personal preference. These systems allow you to...

  • check out files, preventing others from overwriting them,
  • rollback to previous versions of a file,
  • branch files, allowing multiple versions of the same file.

However, for some this might be an over the top solution. The biggest danger is overwriting files. There are a number of code editors which prevent this including Dreamweaver and Coda. This just leaves the problem of shared storage and backup. You could solve these problems separately. However, personally I like the look of Drobo. Its not that cheap ($499 plus the drives) but it provides an incredibly expandable solution that minimises the problem of data loss.

No doubt my ignorance is showing in this question so if you have better advice please post it on the show notes.

Internal Search

Stephanie writes: I have a question regarding internal site search. I am wondering what types of solutions there might be for enabling a site search when one does not have a development team to turn to. All I can come up with is Google custom search and it has some drawbacks (ad serving in the free edition and blog posts do not get indexed right away).

Love the new site!

So you want to add search to your site eh? If you're using a popular engine such as MovableType, then there will be a built in search, so let's assume you're not. If you've just built your site using HTML, or aren't happy with the results of your CMS's out-of-the-box search, you still have options.

If PHP is your game, you can install a spider on your server, such as Sphider. This will index your site and provide a very customisable solution, that doesn't send queries off to a third party server. If you're looking after a large site, with huge numbers of pages and documents to index, you might consider a program called SearchBlox. SearchBlox is expensive, but powerful. It runs as a java based web app on your server, with many fine tuning features that will keep even the most fastidious of clients happy.

If it's a free, third party service you're after then you might consider Atomz or Google. Atomz is easy to setup, free and customisable but does include text based ads, similar to Google. The indexing schedule is regular, but only weekly. Google is an established name in search, but also has the downside of irregular indexing and ad supported results. It is of course possible to spend a little extra money to remove these, with Google Site Search

There is however an interesting alternative service called JRank. JRank don't stuff adverts into the results, they only require that you provide a link to their website on the page that you set as the index for crawling. They also have a REST API, so without much work you can integrate the results in your website, as the PHP code below demonstrates:

<?php
$jrank = file_get_contents('http://www.jrank.org/api/search/v2.xml?key=[API key]&q=[query]');
$xml = new SimpleXMLElement($jrank);
$result = $xml->xpath('//entries/entry');
while(list( , $node) = each($result)) {
    echo '<h3>' . $node->title . '</h3>';
    echo '<p>' . $node->content . '</p>';
    echo '<a href=”' . $node->url . '”>' . $node->url . '</a>';
}
?>

An interesting point in the question was that Google doesn't index blog posts right away. In my experience, search is used to find old articles or those that can't easily be found by tags or menus. Newer articles should be easy to find from the home-page of the site, particularly if it is a blog site. If powerful search is required, then you're going have to put up with the ads, or fork out for a bespoke solution.

Back to top

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

  • Post by Andrew on June 11, 2008 8:49 PM

    "Jeff Bar" is actually Jeff Croft, right? http://www.jeffcroft.com

  • Post by Harlan Lewis on June 11, 2008 9:31 PM

    I think Coda is brilliant, but I'm still using the TextMate/CSSEdit combination simply for the previews. While Coda and CSSEdit's previews both have live updating and functionally are very similar, I just can't stand using Coda's tiny paned preview when I could have a full window with CSSEdit. I understand that's the fundamental principle of Coda - everything for the task in one window - but when it comes time to see what a user will see I want to duplicate that experience as closely as possible. I've tried various tab & pane combinations, but nothing ever seems to work as fluidly as Exposé and quickly resizing a window if I need a side-by-side view.

    Granted CSSEdit/TextMate is more expensive than Coda alone, but I've already bought those two (and not Coda) so I can afford to spend more time thinking about such minor details than they deserve.

    Great show as always this week, a Boagworld episode in the background is almost as much a part of my workflow as my editor this days.

  • Post by Stephanie on June 11, 2008 9:32 PM

    Thank you for answering my question about site search on the show. I definitely understand that most blogs have internal search so my question might have seemed odd BUT we use Typepad (hosted commerical version of Movable Type) and there are some features that are not included, one of them being site search. You cannot install a php script on this hosted solution either. There are a few "widgets" but they have branding attached to them and are not a good solution. Google search allows me to index the blog and the parent site that links to the blog so we send traffic back to the parent site as well but the blog posts do not show up right away. hence the question. As far as blogs go, this might just be limited to aTypepad.

    Thanks again! I will look into the recommendations for my small site needs.

  • Post by Paul Boag on June 11, 2008 10:19 PM

    @Andrew... opps. You are right. Sorry Mr Croft.

  • Post by katarina on June 11, 2008 10:51 PM

    Have you used TextMate? What are you thoughts on Coda vs. TextMate?

    Yet another great show! Thanks.

  • Post by Dev on June 12, 2008 12:08 AM

    I jumped from Dreamweaver to Textmate to Coda, and I really really like Coda. I agree that the search can be improved but that's the only time I'd launch DW.

  • Post by Steven Clark on June 12, 2008 12:57 AM

    I don't have any supporting links off hand, but could hunt one up I guess. But GPS is interesting in that we've become very reliant on those specific sattelites.

    How many years have they been up there? I believe they're all substantially over their expected life now and there are no plans for replacement, apparently. Its just something I recall from a uni lecture a year or so ago. So that could be interesting to look into.

    And, algorithmically, GPS is kind of interesting. There have actually been a couple of cases of people being led over broken bridges and up into mountain goat tracks which have led to death... :)

    BTW - I'm Coda envious. I'm just a Windows HTML-Kit bum.

  • Post by tss on June 12, 2008 2:16 AM

    SearchBlox has released its product on the Amazon EC2 platform starting at 35 cents per hour. This helps site owners try it out without upfront investment and allows them to pay-as-they-go. http://www.searchblox.com/gettingstarted_amazon_ec2.html

  • Post by Steven Clark on June 12, 2008 2:20 AM

    Nope... I was wrong

    http://www.spaceflightnow.com/delta/d328/

    That must have been either an old lecture or I was a semi-sleeping uni student. My apologies for that, yep they're putting them up. :)

    I think the biggest thing that is going to happen in the near future, BTW, is actually "context". GPS and localisation is a part of it. What social context am I in - work / home / socialising? Very ubiquitous computing / HCI stuff.

    Ha ha. But then I was wrong about those satellites :) Oops.

  • Post by Felicity on June 12, 2008 6:06 AM

    Great show.
    I've heard that Coda doesn't have code-folding, which is an essential for me when working on very dense pages.
    I love the idea behind Coda that you don't have to swap between browser windows, but there are a few features it lacks which I couldn't live without.
    I guess I'll have to code with combination of Dreamweaver and Firebug for a while yet...

  • Post by Simon Douglas on June 12, 2008 10:52 AM

    Totally agree with @Harlan; I love Coda, tried it and bought it back in the day and have used it religiously ever since.

    The thing to remember is that it's still only a 1.1 release and there's still much that they're planning to add - including foldable text, subversion, server-side code previews etc.

    Still love TextMate/CSSEdit as a combination, and I still have to teach courses on web-design using Dreamweaver, but Coda is one of the most exciting new apps of the last 12 months.

  • Post by Fred D on June 12, 2008 9:29 PM

    First, we have a podcast, rough and ready, which gradually becomes more and more polished and then... we add a video option which in addition to sling-shotting us back almost beyond rough and ready, allows the public, to watch the shambles and saddness of white walls and melamine desks. Brilliant!

  • Post by William Knelsen on June 12, 2008 9:35 PM

    RE: Skipping Photoshop...

    I don't understand why people use Photoshop for web design at all. Photoshop was never intended to be used for creating website mock-ups.

    I personally use Adobe Fireworks, with which creating mock-ups is quite simple and often faster than creating paper mock-ups.

  • Post by Rob... on June 13, 2008 9:06 PM

    Hi Paul,

    MEAP is really really good! I've had loads of good feedback from the MEAP readers of Zend Framework in Action. I'm looking forward to getting The Website Owner's Manual for my clients...

    I hear you have the best DE too!

    Regards,


    Rob...

  • Post by Phil Hunter on June 16, 2008 12:22 AM

    Great show, many thanks.

    Having tried Coda after listening to your latest show I still find it a bit restrictive when it comes to splitting the views. I’d really like to mix the horizontal and vertical split screens so I can have the Preview in the left pane and to have the right pane split horizontally to show the HTML at the top right and the CSS in the bottom right. This doesn’t appear to be possible in the current version. :-( I was also a little disappointed to see the live preview only updates when you modify the HTML and not the CSS. Lets hope this is added to a future version.

    Thanks to the discussions and comments here I discovered CSSEdit for the first time. What a wonderful product this is, it didn’t take me long appreciate the power of this tool and just had to buy it right away.

    My tools of choice now are the TextMate and CSSEdit combination.

  • Post by Jez on June 16, 2008 4:32 AM

    I would switch from Dreamweaver to Coda if it had the equivalent of 'check-in and check-out' - allowing a team to work on the same files with only one person able to 'edit' a file at a time (avoids different file versions / overwriting each other).

  • Post by Dave on June 16, 2008 10:14 AM

    Yes, I have started using Coda and really like it. Was using Textmate which is great but lacks FTP transfer.

  • Post by Eystein on June 18, 2008 5:27 PM

    Funny you took up Coda now. I've used it before, used it again recently, but end up back at the same combo as many others here: TextMate + CSSEdit. I'm a long time CSSEdit user even, and I reckon for anyone who spends their days wading through CSS it's a reason enough on it's own to buy a Mac.

    Although TextMate doesn't have ftp, there is a Subversion bundle you can use with it.

    And the search in all files and replace problem, well, it's kinda there in TextMate too. You can do it, but it's not as straight forward as in Dreamweaver. I occasionally use TextWrangler for that, as it's search function is close to awesomeness. I might be coloured by my years using BBEdit before shifting to TextMate though.

    just my 2c

  • Post by Gareth on June 24, 2008 12:30 PM

    Hey guys,

    I've fallen a few weeks behind on the podcasts but just wanted to chip in and say thanks for answering my question on working as part of a web team. It made for interesting listening/reading!

    Thanks,

    Gareth

  • Post by wendy phillips on June 30, 2008 9:07 AM

    I've used DW since version 2. Even though I mainly work in code view, I think the WYSWIG environment has improved dramatically and don't have any visual problems with rendering. What I really like about it is in managing really large sites or groups of sites.

    I work on an intranet creating online training modules so DW's site management features are brilliant, particularly the advanced search and replace. The other productivity benefit is the roundtripping from DW to Fireworks or Flash - this is such a time saver when you constantly use all 3 apps and work on a disparate range of 'sites' all the time.

    All hail DW!

  • Post by Dave on August 27, 2008 8:45 AM

    You be glad to see that they have just brought out an update to Coda with the all important Clip Groups and Local multi-file search and replace. I think that was your big bug bear with the first release. It's just getting better.

Leave a comment

Additional Information

Supporting boagworld

Boagworld only exists thanks to the kind support of the following people. Check them out.

Speaking and writing

In Association with feed.informer.com