PR Award Winner 2008

Cheddarometer has won silver at the CIPR Pride Awards 2008... woo hoo!

  • Pure Buildings
    Pure Buildings

Deep Blue Sky were tasked with producing a website which targeted a specific customer base and made good use of photography to showcase Pure Buildings' recent work.

Working with only recently defined brand guidelines, Deep Blue Sky created a concept which not only looked appealing to visitors but addressed the client's key objectives of being easy to navigate and providing a platform for displaying recent work.

  • Acer X193HQ
    Acer X193HQ

Old graphics cards don't tend to have support for the now common screen mode 1366x768.  ( As far as I know old modes were in factors of 8 ( roughly base 2 increments ) ).

So if you're like me and you're firing up a nice new little screen on an old, second slot, PCI graphics card then you'll end up with horribly blurred text on your Acer X193HQ.

Check the clock ( not the focus ).

Before you start rummaging around for drivers or running down to the shops for a new card make sure you've had a play around with the clock timing on your Acer screen because the chances are you can get the focus back.

I've personally found that a clock at around 36 is pixel perfect running 1360x768 @ 60hz but I'm guessing it's different for different graphics cards.

Trick is to hold your finger down and run the clock from end to end.  You'll see a sweet-spot in the middle where the moire phases out and back in... you're aiming for the centre of the interference pattern... where every pixel is smooth and sharp.

 

  • .net Awards 2010
    .net Awards 2010

If you've found findmebyip.com at all useful over the past few months we'd be over the moon if you could nominate us for the 2010 .net awards.

Nominations only take a second to complete and, since fmbip.com is a spare-time project for us, it would mean a lot to be nominated.

Nominate FMBIP.com for the .net awards

Thanks!

  • iOS4
    iOS4

OK - so my apologies for the rant but iOS4 seems like the worst thing I've ever installed on my iPhone in the year or two that I've had it.  It's not just frustrating but has actually lost me hours of work.

iPod

So we'll start with the iPod - the one thing Apple should be good at.  Two problems have appeared with iOS4; first is a little thing but the iPod now skips a beat when you lock/unlock your phone or enter/leave the iPod app.  The second, even more annoying, is that it simply fades to a stop of its own accord - as if the phone was about to ring - but then it doesn't.  Either they've shagged the "Phone" app aswell and I'm not getting calls or there's something wrong with the iPod.

Mulitasking

Next is multitasking.  Plenty of apps are not multitasking ready, which would seem like nobodies fault, except I have to include some of the core Apple apps in that list.

  • Notes
    We'll come to this in a moment...
     
  • Safari ( +Quicktime )
    When watching a QuickTime movie in Safari ( read: Question Time on iPlayer ) all is well.  However if you leave Safari and re-enter at a later date QuickTime fails.  Usually audio but no video.  You have to actively destroy Safari and start it again to get the video back.

So the question is: why is it mandatory?  I can understand the principal of state-saving to make task switching more smooth but why do they force the behaviour?  I don't want an app I've opened for ten seconds to stay in state and the fact they all do just makes the whole thing pointless because you can never find your common apps from the task list because there's a calculator and weather and 10 other things you don't really care about in the way. 

Why, oh why, isn't this optional?  I have already learned which apps don't hold state or have multitasking bugs ( hipstamatic, tweetdeck )... and which apps I occasionally use but don't want to keep in state ( calculator, phone!? ) why can't you switch the behaviour off for some apps?

Folders

Ok - this is a tiny thing but folders get in the way more than they save space.  The icons are too small and there's no option to pick an icon to represent the group.  On a 3GS screen you have to Eskimo kiss your phone to see which folder you want.  Then, having exited the app you're using the folder's there.. staring at you... all open and completely in your way.  Surely the 80:20 rule dictates you're unlikely to be back in the same folder?  Go away.

To open a foldered app is therefore:  search for the folder ( +a few swipes, +3 seconds ), open the folder ( +1 Click, +0.5 seconds ), re-assess what you were doing ( +1 second, +1 head-scratch ), click the icon ( +1 Click, +seconds )... and then, to rub it in, you can add ( +1second of confusion, +1 more click ) to the end of your task to close it again.

Clock? Surely not?

I also set the clock to French time on landing only to be woken up an hour late the following day to almost miss my flight home. I am convinced I didn't do anything silly but somehow I just can't bring myself to think that a phone could foul up a setting like that.  

Can you believe that after all this I'm questioning my own sanity before believing there could be a bug so simple in the clock..

Genuine Bugs: Notes

Finally there's the fun I had with notes.  On Friday, on a flight to see a client, I wrote some really quite inspirational ( no - really ) notes about a fabulous new and exciting project we're working on here at DBS.  An hour and a half of considered opinion on a project that's going to change our lives and yours.

When I got back onto the flight home where were my notes?  Where oh where?  Could they be under the multitasking toolbar? No.  Could they be behind one of my handy folders? No.  

Surely - saving your work, properly, is one of the most important criteria for the app?  Good grief I'm cross.

In conclusion.  iOS4 is Beta

OK - so people who build glass websites shouldn't throw bloggy stones - I realise that. Nobody's perfect.  But I find it extremely frustrating that Apple, a large and supposedly reputable company, would release something which is effectively beta onto an unsuspecting public who has paid a great deal for a product ( my iPhone 3GS ) which is now full of bugs.  Had they labelled it as a beta, clearly, I might have thought twice about it or might have used a pen to make notes - if I can remember how to write...

I won't go into the fact that it looks like the hardware to go with iOS4 was just about as beta!

PS

During the course of scribbling this rant my iPod has iPhaded the music out and iPhaded back in four times.  (*6 times including corrections) I've checked with my wife and she's not trying to phone me so it must be a bug in the iPod!

  • Browser Support for SVG and more
    Browser Support for SVG and more

It's been a couple of weeks now since Modernizr 1.5 was released and we've been inundated with requests to update our Litmus test page which shows browser "support" for CSS3 and the HTML5 family of technologies.

Well now it's finally here and we're pleased to re-launch the Web Designers Browser Support Checklist with tests for:

  • HTML5 Web Applications
  • HTML5 Embedded Content
  • HTML5 Audio & Video
  • HTML5 Web Forms & Attributes
  • CSS3 Properties
  • CSS3 Selectors

New tests for SVG, Web Sockets and much more

Thanks to the guys over at Modernizr, we can now provide test results for a wide variety of new features including the long awaited SVG tests (I'm sure Bruce Lawson will be happy at that!).

The full list includes:

  • SVG (including SVG Clipping Paths and SMIL)
  • Web SQL Database
  • IndexedDB
  • Web Sockets
  • hashchange event
  • History and Session Management
  • HTML5 Drag and Drop
  • Cross-document Messaging

Even Better Accuracy

Know how import it is that our results are accurate and so we're really pleased that the Modernizr library we rely on to produce our results is becoming increasingly bug free.

The issues with Font Face in WebKit have now gone and we're now seeing more accurate results for basic CSS3 properties such as border-radius which is fantastic.

On top of this our developers have spent a lot of time rewriting the site code in an attempt to reduce the likelihood of false results being returned from our end so hopefully our results should be more accurate than ever.

What we don't offer

We'd like to make it clear that the results we provide as only a summary of browser support for HTML5 and CSS3. We strongly recommend you test you code fully to ensure that you get the expected results.

We also don't test for every last feature or browser idiosyncrasy. Beware! Browser manufacturers implement the spec in different and occasionally buggy ways. Again, we strongly recommend testing - there really is no substitute.

Provide us with feedback....please!

We really need your help to make FindMeByIP 100% accurate. If you notice a bug just let us know. You can reach us either by:

  • Commenting on this post (preferred)
  • Twitter - @deepbluetweets

Just let us know the error, where it's appearing and which browser and we'll make a temporary fix immediately.

Then as soon as we have a spare moment on Friday our developers will fix the root cause to avoid the issue creeping back in.

We really hope you find these tables useful.

5 Comments on this post

  1. Juan said “Thanks” a few weeks ago
    Gravatar for Juan

    Thanks for this really useful information

  2. Martin said “Opera 10.60” a few weeks ago
    Gravatar for Martin

    Opera 10.60 supports Hashchange Event

  3. Christian said “IP-Location should be better” last week
    Gravatar for Christian

    Hi, using only one Geo-IP-Location Provider for non-mobile browsers is in-accurate. Take a look on http://ip-geo.appspot.com/#example - I have combined up to five sources to find a better position and offering as an free javascript API.

  4. Jim said “@Christian - IP Location” last week
    Gravatar for Jim

    Thanks Christian, that looks really interesting.

    MaxMind's database is sometimes a little inaccurate but it's the best we've found.

    Google's for example often doesn't really work for us here in the UK in my experience.

    To give you an example your script appears to put us about a city away whereas MaxMind is about 100 feet off...

    Thanks for the link though - I'll take a closer look on Friday!

  5. Christian said “inaccurate location data” yesterday
    Gravatar for Christian

    I generate the center of location data from the different providers. maxmind, google and IPinfodb have a difference of 120-190 km from the center - but google offers only half the count a result! But the IP-location results are inaccurate by definition ...

    Scroll down in my other article about this documented experiment: http://united-coders.com/christian-harms/combining-http-and-javascript-apis-with-python-on-google-appengine

Add your comment…

  • JSON CSS3 & HTML5 Results
    JSON CSS3 & HTML5 Results

We're very pleased to announce that the FindMeByIP litmus results are now available in JSON format for anyone who wants to access the results in code.

JSON Results: CSS3 & HTML5

http://fmbip.com/json/export?callback=myCallback

Using the Data

If you decide to use the data for anything we'd love to hear about it.  Likewise if you would like the data organised in a different hierarchy, if you need the 'average update' results or any other changes you can think of please do let us know.

5 Comments on this post

  1. Matteo Lissandrini said “url formatting and validation” a few weeks ago
    Gravatar for Matteo Lissandrini

    I think it could be more confortable

    to have a url like:

    http://www.findmebyip.com/export/by_feature.json

    or

    http://www.findmebyip.com/export/by_browser.json

    suchlike the way twitter does.

    And to have it returning _only_ the valid JSON

  2. Jim said “Raw JSON & URL” a few weeks ago
    Gravatar for Jim

    Thanks for the suggestions @matteo.

    I've updated the page so that you can get to the raw json, or indeed the json set as a var. The "callback" and the "var" modes are useful for cross-site requests.

    So:

    • "/json/export" produces "{json}"
    • "/json/export?var=foo" produces "var foo = {json}"
    • "/json/export?callback=foo" produces "callback({json})"

    URL format - yes, completely agree. This was a bit of a quick hack for the guys over at modernizr but I'll look at tidying up the URLs as you suggest on Firday.

    J.

  3. Matteo Lissandrini said “exporting error” a few weeks ago
    Gravatar for Matteo Lissandrini

    I've tried

    http://www.findmebyip.com/json/export

    and it doesn't work (did you forget an echo ? ).

    What about converting "1"/"0"

    into true/false ?

  4. Jim said “Doh!!” a few weeks ago
    Gravatar for Jim

    Yes. In fact is was single quotes; echo '$json'. Oops.

    I've fixed the zero strings to be booleans for you too.

    Big update tomorrow; Modernizr 1.5 ... and more browsers; new Opera, Safari and IE9 preview etc.. I'll try not to break the json.

  5. Jim said “Format / Modernizr 1.5 Realignment” a few weeks ago
    Gravatar for Jim

    The JSON feed has changed slightly as a consequence of upgrading fmbip.com to Modernizr 1.5.

    Basically we've realigned some of our database columns to fit more closely with the mz object structure.

    Updates:

    -- Input Types are "inputtypes_" prefixed, to match Modernizr's object hierarchy.

    -- Inputs are now "input_" prefixed, to match Modernizr's object hierarchy.

    -- Audio & Video codecs are already "audio_", "video_" prefixed so no change there

    -- "webdatabase" has become "websqldatabase"

    -- "workers" has become "webworkers"

    -- "postmessage" has become "crosswindowmessaging" although I'm not so sure that's a good thing?

Add your comment…

  • Source: w3schools.com
    Source: w3schools.com

I think it's fair to say that IE9 looks to be about the most exciting and positive thing Microsoft have done with a browser for a long, long time.  

Microsoft's browser market share is in what looks like terminal decline so releasing a browser that gets the support of the web development community should surely boost, or at least stabilise, their share.  And what is it that makes the web development community deride IE? ... well partly its the legacy of IE6 - a browser that still makes up nearly 10% of the market - and partly it's IE7 and 8's total lack of support for any of the new technologies that are driving web innovation... 

Is that all about to change?!

Looks like it.  Certainly moving in the right direction anyway.  Today we're very proud to be adding IE9 to our list of browsers on our Web Designer's Browser Support Checklist.  

What's remarkable is that those big columns of crosses we've all been sniggering about for months are finally starting to disperse.. there are a few chinks of green-tick emerging from the IE columns after all.

What does IE9 support? Are these real results?

Well, largely, the new IE9 results are real results.  They were recorded with the help of one of the IE9 developers who was kind enough to guide me through a couple of details as to what IE9 will and won't support - because my IE9 preview is having some script gremlins...   Most of the results were recorded with the IE9 Preview #2.  We've had to patch the target-selector result ( because of a bug with the way fmbip redirects to the hash-tag ) and a couple of the codecs but that's all.

The good news

The good news therefore is IE9 will bring full support for CSS3 selectors and HTML5 embedded content to the third of the world who use IE.  There'll also be limited support for CSS3 properties and HTML5 web applications, the latter available since IE8.

The bad news

From what I understand IE9 will still miss a lot of the newer, designer's CSS3 properties that Safari and Chrome (and FF to an extent ) provide; Border Image, Gradients, Reflections, Animations & Transitions etc.

There's also no sign of any of the new form elements or attributes either... but then, as you can see from our scores these are still so poorly supported by other browsers that they're not really usable yet.

A thank you

A big thank you to Eric in the IE9 team for his help and support getting this column together.  I was struggling to get my IE9 preview to behave so I'm very grateful for all his help.  Here's to a great new browser to up the game a little for all the manufacturers involved!

1 Comments on this post

  1. Philip said “God forbid” a few weeks ago
    Gravatar for Philip

    God forbid they actually get something just -right-.

  • HTML5 & CSS3 Browser Scores
    HTML5 & CSS3 Browser Scores

As web designers we want to know when we can start to roll out HTML5 and CSS3 functionality on our client's sites and we want to share that knowledge.  So last Autumn we built findmebyip.com; a free testing tool that sends you a live, detailed report of what your client's browser supports.

Since the 23rd of October 2009 findmebyip.com has collected some 56,000 detailed, real-world results of HTML5 and CSS3 browser capabilities. Today we've added those results to our massively popular litmus test summary page

View: HTML5 & CSS3 Browser Support Scores

And the winner is...  CSS3 Selectors

The most promising areas seem to be CSS3 Selectors.  Some selectors which have picked up support in IE7 are now nearly ubiquitous.  Post prominent are are the three attribute match selectors - begins, ends, matches - and the general siblings selecto.  The other CSS3 Selectors enjoy good support across the other browsers with only the earlier FF3s missing a few things.  The lack of earlier FF3 support for things like n-th child accounts for a 2% drop off for those features. 

/** Available in all but IE6(!) **/
.foo[ attr ^= "string" ] { }
.foo[ attr $= "string" ] { }
.foo[ attr *= "string" ] { }
.foo ~ bar { }

CSS3 Properties - Font Face is here!

Most widely available of the CSS3 Properties is of course Font Face which has been available in IE for decades.  With Google's recent release of their font API the deregulation of typefaces looks like a real possibility. 

A few other notable properties are the use of RGBA and HSLA and Opacity.  Guess what, yes, IE doesn't support them yet so you'll still have to hack about with proprietary filters if you want your sites to look the same in IE.

Web Applications Coming of Age

IE8 support for HTML5s storage architecture and Google's shift to supporting HTML5 over Gears is all looking very promising for the future of faster, less bandwidth intensive web application development.  Chrome 5 has in fact, just recently become the first browser to tick all of our HTML5 Web Application boxes.

Geo Location is still trailing behind according to our test although good mobile support for Geo Location isn't really illustrated in these results.  There's a mobile version of our litmuse results page coming soon incidentally... just waiting for the amazing guys behind litmusapp to launch their mobile browser tests. ( I think they're a bit too excited about their email analytics to care right now! )

What's not ready?  HTML5 Forms

HTML5 form input types and form attributes are quite a long way behind the rest of the class. This is down to little or no support from Firefox or IE.  Chrome 5 again gets a big gold star for having the most comprehensive HTML5 Form support.

War of the Codecs

I'm going to be honest here and say that I'm not massively familiar with all the different HTML5 Audio and Video Codecs.  From our results it would seem that both the ogg/vorbis audio and video codecs have the widest support.  I am slightly concious that there were some recording bugs when we first added A/V codecs though. This is partly why we've excluded all the earlier results, calculating our scores from just the last 20,000 (2 months of) results.  I' d be very grateful if someone more knowledgeable about HTML5 Audio & Video codecs would take a look and give an opinion.

A word about Internet Explorer and IE9

Yes, I'm sorry, it has to be said...  the world is waiting for IE to get its act together on this one.  

Firefox and Apple are providing pretty wide support for CSS3 and HTML5 already.  The litmus charts show the leap that Firefox made with FF3.6.  

Google seem to have just stormed ahead of the field taking Chrome 5 to almost universal support for all of our tests save for two form attributes - autocomplete and list - and two audio codecs.

What about IE9??  Well, lots of people have been asking for us to add IE9 results to our table.  Unfortunately at the moment the javascript used to record the results doesn't seem too happy in IE9.  We use a combination of prototype.js, modernizr.js and a little jimbo.js to test and record and we haven't had a chance to diagnose where the problems lie.  If anyone is familiar with IE9's javascript capabilities please, please get in touch and we'll add IE9 to the results.  Everyone's waiting to find out how it fares!

4 Comments on this post

  1. Matteo Lissandrini said “uh-oh” earlier this year
    Gravatar for Matteo Lissandrini

    You did a real great job here! ...but, wow, didn't you find the time to add the correct css class to that tag on the top?? Or is my firefox cache tricking me?

  2. Yves said “Mindfield” last month
    Gravatar for Yves

    Hi, Mindfield 3.7a6 is showed as IE

  3. Philip said “This saddens me!” a few weeks ago
    Gravatar for Philip

    In all honesty, I thought the browsers where waaay more behind on this one. But in all honesty, even if all the browsers except IE had a 100% support for HTML5 and CSS3 we (I at least) would still not be able to use it. Why? Because all our clients still use IE. It makes me cry :'c

    Please keep it up to date, because i'd sell my mom for the day IE supports well... anything.

  4. Simon said “mp3 vs aac” last week
    Gravatar for Simon

    The results for mp3 and aac don't make any sense. Chrome and Safari support both. Yet mp3 gets 7% and aac 27%.

    The only explanation I can think of is that you were using an old version of Modernizr which checked for 'audio/mp3' instead of 'audio/mpeg' while recording the results, which would make Safari and Opera report the wrong result.

Add your comment…

  • Spot the Lion
    Spot the Lion
  • Royal Crescent Hotel
    Royal Crescent Hotel
  • One of the other amazing creations
    One of the other amazing creations

At The Royal Crescent Hotel this morning Spot the Lion was introduced to his peers and to the media in event organised to launch the Lions of Bath public art exibition in Bath.

The Lions of Bath event has attracted sponsors and artists from across the country who have been working tirelessly all year to decorate one of a hundred identical lifesize lion sculptures.

Deep Blue Sky's lion Spot has drawn a great deal of attention today as he looks to be the only interactive sculpture this year.  Spot has been decorated with QR Codes, small 2-dimensional barcodes that can be snapped with a modern camera-phone.  The codes contain information that tells your phone to navigate to Spot's website spotthelion.com where you can learn about and discover all of the other lions in the pride.

Stay up to date - Follow Spot Today

If you would like to know where to find the lions as they go out into the wild you can follow Spot on Twitter or befreind him on Facebook making you the first to know about new lions released to their new habitats.

  • © edroper.co.uk
    © edroper.co.uk

Things are really hotting up here at Deep Blue Sky with only five days to go before our 2010 Web Innovation Awards closes for judging.

This past week or two has seen an enormous amount of interest from our local media here in Bath following a chat I had with the University of Bath's Venture Innovations Centre about our awards.

For all of you who have entered the waiting will soon be over - we're giving ourselves just one week to judge the entries with the winner to be announced on the 31st May 2010.

If you have an idea for a website, or if you know someone who does, make sure they get their entry before the end of the week for the chance to win £10,000 of the expert advice, design & development that Deep Blue Sky are renowned for.

Good luck!

  • Try this one!
    Try this one!

So you've found a YouTube on your computer but you want to step away from your desk and take the video with you.... what a hassle?  Nope - here's a quick-as-a-flash solution...

Drag to your bookmarks bar: QRify!

Now, visit any page, click the bookmarklet and snap the resulting QR code with your phone!

What is this?

QR Codes are a form of two-dimensional barcode that the Deep Blue Sky team has been using to decorate our lion, Spot, with over the past couple of weeks for the Lions of Bath public art event.

Most smartphones support QR Codes either natively or through a reader app.  You'll need to browse your own App Store for a reader but there are plenty of good cheap or free ones available.

Basically a QR code can store a whole lot of information - geo-locations, web links, contact data - and when your phone's camera sees the information it interprets it and acts upon it... opening your map app at the right location, browser on the right web page or adding the contact.

How does the bookmark work?

Well, it uses Google's URL shortener to create a short link. ( The shorter the link, the less information for the barcode. The simpler the barcode, the easier for your phone to scan... ).  Google's URL shortener has a cute extra feature that means you can have the URL as a QR code instead of redirecting you to the site.. 

All you do is add .qr to the end of your short link:

Now the bookmarklet itself uses a server side script by a chap called Matthew Flaschen who has provided a simplified API for creating the links.  I've basically lifted his example script, added the .qr concatenation and stuck it in a link to be bookmarked.  Standing on the shoulders and all that!

It's only a small variation to Matthew's original but serves a slightly different purpose. 

There's also a very good Google Chrome extension for doing much the same. 

1 Comments on this post

  1. Jim said “QR Code Phone Support” earlier this year
    Gravatar for Jim

    Incidentally if anyone has a good comprehensive list of QR code support in phones it would be _really_ handy!

    We're trying to write man-on-the-street instructions for spotthelion.com

  • Chrome 5 - Ticking all the boxes
    Chrome 5 - Ticking all the boxes

On Tuesday Google released the new, faster Google Chrome 5 in beta.

Better support for HTML5

 

This new Chrome release, as well as being much faster than its predecessors, now has even fuller support for HTML5 Web Applications and HTML5 Forms

To help people better understand what features are available across the major browsers and platforms we've added Chrome 5 to our Web Design Checklist, here.

Almost Perfect Support

It's really great to see Google making big strides towards full HTML5 & CSS3 support.  Chrome ti

What's missing

According to our tests - which are not immune to error - only the following items are missing from the new Chrome 5 beta:

Of course there are probably lots of things we're not testing for.  If there are any new browser features you'd like to see added please let us know by leaving a comment below

  • Web Designers Checklist
    Web Designers Checklist

The web is moving forward and here at Deep Blue Sky we like to stay ahead of the curve. That's why we invest 10% of our week each Friday working on internal projects with the aim of enhancing our capabilities for the benefit of ourselves and our clients.

Helpful Web Applications

In September 2009 we produced the initial concept for a web app which would present browser support for HTML5 and CSS3 in a simple and easy to read format.

This site would go on to become FindMeByIP.com, a site which is now used by thousands of web professionals around the globe to help them implement progressive techniques on their websites.

From Tiny Acorns...

Although initially only a limited concept, the popularity of the site spurred us to develop it into a full browser testing suite, enabling us to provide statistics for all the major web browsers. As a result we went from receiving a couple of hundred visitors a day to over a thousand.

The ability to scale a project so rapidly was made easy thanks to our web development framework Spirit, the platform on which all our websites are based.

 

 

  • Jim Morrison and Simon Bond
    Jim Morrison and Simon Bond

Bath-based Deep Blue Sky’s Web Innovation Awards have continued to gather momentum, with individuals and businesses from across the globe vying to win the prize £10,000 for the most innovative idea for the web.

The company launched their competition, in which one lucky person or organisation can win £10,000 worth of cutting edge web design and hosting, in February. The uptake worldwide has been impressive, with entries coming in from as far afield as South Africa, the USA and Australia.

The Awards are the brainchild of Managing Director Jim Morrison, who wanted to promote and stimulate innovative thought in regards to the internet.

The company itself is no stranger to innovation - in 2008 it launched www.cheddarvision.tv – a website which drew nearly 2million visitors wanting to catch a glimpse of a block of cheese maturing at a West Country farm.

The Web Innovation Awards are open to any individual or organisation with an original idea. Jim Morrison explains, “We wanted to do something that would break down some boundaries and allow people to think in an open way about what they would like to see on the net. By offering £10,000 worth of design we’re allowing people to let their imaginations run wild – and from some of the entries we’ve had already it’s definitely working.”

In modern business innovation is important, as Simon Bond from Bath’s Innovation Centre explains, “Innovation is certainly key for a lot of successful companies. In the modern business world a unique and groundbreaking idea can put you ahead of the competition overnight and get your name or brand recognised by millions.”

“This is what we encourage at the Innovation Centre and the Web Innovation Awards are a great catalyst for this type of thinking. It’s a chance for people to be as creative as they want and make that off-the-wall idea become the next big thing on the internet.”

The winning idea itself will remain the intellectual property of the winner and Deep Blue Sky will facilitate the website construction to bring the idea to life.

Jim Morrison added, “It’s a very exciting project. We’ve had entries in from all sorts of people and businesses, and there have been some very interesting suggestions so far. We’re hoping for many more original ideas before the closing date. We already know it will be a difficult job picking a winner.”

Entries to the Web Innovation Awards can be made online at www.awardingideas.com and the closing date for entries is midnight on 24th May 2010. The winner will be notified by 31st May and work will begin to bring the idea to life over the summer months.

  • Dickies UK Worker of the Year
    Dickies UK Worker of the Year
  • Do you deserve a Renault?
    Do you deserve a Renault?

Deep Blue Sky is very proud to be helping Dickies, the leading workwear brand, find the UK's most deserving worker.

Yesterday, 29th April 2010, we launched ukworkeroftheyear.com a website where any of the UK's workforce can put themselves forward for this prestigious prize.

Capitalising on Social Media

We wanted to make sure that the competition and the Dickies brand reach as many people as possible while the competition is running to ensure a rich seam of candidates from which to judge the finalists.

So we're delighted that Dickies have agreed to our addition of a "Peoples' Choice" award, voted for by the general public, to run in the months of June, July, August and September.

Holding a public vote allows us to encourage those who enter to spread the engagement of the competition to their friends and family through the common social networking channels such as Twitter and Facebook.

Rapid Web Development

We're very proud that the whole site was designed, built, tested and launched in just a couple of weeks to meet some pretty strict press deadlines.  This rapid development of intricate systems is only possible because of our development framework, Spirit, on which all our web solutions are based.

Are you the UK Worker of the Year?

If you think you deserve to drive home one of the Renaults on offer why not enter yourself and become Dickies UK Worker of the Year!? 

  • First Ever Tweets
    First Ever Tweets

Twitter was founded in 2006 and four years and over a billion tweets later we are still using it to let others known "what's happening now". The service is very popular amongst web designers. Unsurpising really, as they tend to spend 90% of their day in front of a screen.

If you're anything like me you probably follow a few "celebrity" designers/developers in the hope that some of their skill talent magic might rub off on you. These "weblebrity's" are usually professional tweeters, but even they had to start somewhere. I've compiled a list of 13 top web designers and their first ever Tweets.

First Tweets by 13 Top Web Designers

  • Paul Boag: "Sitting in my hotel room at the Refresh06 web design conference" (5:37 AM Nov 17th 2006)
  • Zeldman: "scratching" (9:15 AM Dec 12th, 2006)
  • Elliot Jay Stocks: "Working through a number of bug fixes in preparation to moving on to the Carsonified redesign project!" (2007-08-16 13:15:02)
  • Remy Sharp: "Signing up to twitter and having a flitter." (12:12 PM Jan 16th, 2007)
  • Andy Clarke: "working on an interface design for a national research organisation" (9:11 AM Dec 1st 2006)
  • Mike Kus: "Uh oh!" (6:55 AM May 10th, 2008)
  • Mark Boulton: "has finally caved" (3:47 AM Mar 10th, 2008)
  • Joe Hewitt: "coding" (6:19 PM Mar 15th, 2007)
  • Larissa Meek: "eating tacos" (8:54 AM Mar 21st, 2007)
  • Ryan Carson: "Leaving for Venice!" (3:36 AM Nov 22nd, 2006)
  • Jason Santa Maria: "Trying to wake up." (4:12 AM Dec 12th, 2006)
  • Grace Smith: "Just had a crap takeaway so am consoling myself with a large cup of tea and a large dose of Arrested Development Series 2" (2:48 PM Dec 15th, 2007)
  • Megan Fisher: "Being horribly bored at work. Can't wait for the WWDC to start." (6:48 AM Jun 11th, 2007)

Who's missing?

Have I missed anyone out? Found amusing/interesting first tweets? Share them with the community - leave a comment.

Data

Data for these tweets was sourced via the very cool My Tweet 16 web app.

  • Firebug's HTML tab
    Firebug's HTML tab

Update: This issue has been filed as a bug report and has been fixed as of Firebug 1.6a9 (see here for bug report)

I recently had a problem with the latest version of Firebug whereby when inspecting the DOM via the HTML tab, the view would automatically refocus and highlight an element that had been updated via a piece of Javascript

Is Firebug "buggy"?

This was very annoying. For a long while I wasn't sure how to fix the issue and so I tweeted about it.

The best response came from none other than Paul Irish, who responded explaining that I should have a drop down list on the Firebug HTML tab. This would have the option to disable DOM Highlighting.

Having checked and rechecked however, I was sure I didn't have this dropdown.

The Solution

As with all things computer related the classic "uninstall/reinstall" combo did the trick. I simply removed the addon and reinstalled it using Firebug's built in AddOn manager.

This updated the faulty install of Firebug and revealed the hidden HTML tab dropdown.

I then went in and unchecked "Highlight Changes". This fixed the highlighting issue.

Ongoing Problems

Soon after fixing the issue however the HTML tab dropdown disappeared again. The auto focus problem didn't return but the dropdown had mysteriously disappeared.

If anyone has an explanation for this behaviour (am I doing something wrong?) or a better solution please let me know.

  • You'd have to be born in the 80's to get this reference
    You'd have to be born in the 80's to get this reference

Necessity is the Mother of Invention?

At Deep Blue Sky we do like to think we’re a bit “different”. We’re not saying we’re “zany”, we don’t say “you don’t have to be mad to work here but it helps”, and we certainly wouldn’t be caught dead in a comedy tie but we do like to take a different approach to problems and their solutions.

We accept that client work is not always going to give us the opportunity to experiment, which is a shame because it’s this experimentation that allows people like us to find new and creative solutions to a client’s problem.

Kicking Back in Binary

In order to give us time to work on projects that aren’t necessarily going to bring in the bucks, but are going to make us better at our jobs we made a decision a few months ago to work a 4 day week. We’re not saying we send all our staff off to the pub for 8 hours of the working week – far from it – we just do work that makes us happy, and gives us the opportunity to try out new ideas.

Stuff What We Did

So what do we do in the time? What could we get up to in the 384 hours of free time this gives us? We work on web applications, joint ventures, or stuff that’s just plain cool (from our point of view anyway). Here are a few examples…

FindMeByIP.com

This is a simple web based app that tracks your web browsers ability to support the more advanced features of CSS and HTML5. It’s useful because of the way it presents its findings, making testing very easy for geeks like us.

Gate54

Gate 54 is our hotel directory that provides booking services for over 75,000 hotels worldwide. We built it using our Spirit Framework development platform to prove it could handle a massive and multifaceted database with a booking engine bolted on for good measure and you know what? We were right.

Returntags.com

Return Tags – like most great ideas on the web – is very simple. You buy a set of Return Tags which you stick to high value items like an iPod, iPhone or a Grandmother. If someone finds the items they go to Returntags.com, punch in a code and it’s matched to a set of registered contact details that allow the finder to contact the owner.  Stick it, lose it, get it back!

We built the site in conjunction with a client using our Spirit Framework Development Platform with a simple user registration and database module.

Awarding Ideas

Awarding Ideas is a competition we’ve started to find the next great idea for the web. We’re giving away £10,000 of free design, development and hosting to bring it to life. There are no barriers to who can enter (apart from we’re not allowed, that would be silly). The competition is an example (we think) of our commitment to innovation in everything we do.


For more examples of our Friday Projects keep checking the Deep Blue Sky Blog – and if you have any great ideas you can enter Awarding Ideas here

  • Robot Support for CSS3 & HTML5
    Robot Support for CSS3 & HTML5
  • Googlebot support for CSS3
    Googlebot support for CSS3

When Google started crawling CSS files some years back there was a lot of noise amongst SEO experts about how much rendering was going on in their data-centres.  But without working at Google ( or Yahoo or Microsoft ) it's very difficult for any of us to tell quite what's going on... until now.

FindMeByIP.com

fmbip.com is a service set up for the web design community to help understand what CSS3 & HTML5 capabilities their clients browsers have.  Basically you send your client to a page and we send you a table showing you exactly what browser they're using and what CSS3 & HTML5 capabilities their browser supports.

"Googlebot", "MSNBot" & "Yahoo! Slurp"

Like many of us it seems that Google, Yahoo and Bing have all been along to take a look at findmebyip.com and I was surprised to find this morning that we've caught their spiders submitting their own results for what CSS3 and HTML5 capabilities those spiders support.

Fingerprinting a Spider

While Googlebot appears to have broad support for HTML5 & CSS3 I was surprised to find that it's not quite at the level of Chrome 4.  Microsoft Bing's MSNBot, even more remarkably, has quite good support for HTML5 & CSS3 where their IE browser, well, doesn't! 

So we ran a fingerprint comparison of the Googlebot, Bing and Yahoo results against our full set of tens of thousands of "in-the-wild" results and found a startling result: it looks very much like all of their web spiders are running Firefox!!. 

  • Googlebot 2.1 : Firefox 3.6
  • MSNBot 1.1 : Firefox 3.6
  • Yahoo! Slurp : Firefox 3.0
Sharing the Wealth

We like to share here at Deep Blue Sky so we thought we'd make the information available to everyone.  So for all you SEO experts who need to know exactly what these bots are capable of here's a table of the three biggest 'bots and their capabilities:

 

1 Comments on this post

  1. C said “but when?” last month
    Gravatar for C

    What's the date of these findings?

  • Fesitvus Relaunched
    Fesitvus Relaunched

Deep Blue Sky were tasked with upgrading the aesthetic of the Festivus website and making the navigation and user experience more intuitive and rewarding.

Taking into account clear directives from the client and feedback from users we implemented updates to make the site easier to use, give access to key information more quickly and portray the Festivus brand well.

Spirit Recruitment

Festivus is built using Deep Blue Sky’s “Spirit Recruitment Development Platform”. The flexible nature of Spirit allowed us to create a new skin for the website without having to change any of its core architecture.
The Spirit Recruitment module includes the following features as standard: 

  • Management of Jobs Listings and Content
  • Email list Management
  • User Registration and CV upload
  • User Profiling and Search Tools
  • Search Engine Optimisation and Promotion
  • Usage Reporting and Statistical Analysis

Festivus is one of many recruitment websites that have been delivered by Deep Blue Sky using this platform.

To find out how we can breathe new life into your Recruitment website call us on 01225 444674.

  • CSS3 and HTML5 support
    CSS3 and HTML5 support

After much delay we've updated FindMeByIP.com & the Web Designers Browser Support Checklist; the web services that display browser support* for HTML5 and CSS3 in a clear and easy to read format.

The last few months have seen two of the major browser vendors - Mozilla & Opera - release new versions of their web browsers. Modernizr , the javascript library that drives the testing behind FindMeByIP, has also jumped to version 1.1 offering a wealth of new features.

As a result we've relaunched FindMeByIP with better accuracy, a greater number of tests and a larger number of browser results.

What's changed?

The biggest change is probably the upgrade to the latest version of Modernzir, the javascript library that drives the testing behind FindMeByIP. This means we now test for:

  • new HTML5 input properties (eg: autocomplete, pattern,step.etc)
  • HTML5 Audio and Video codec support
  • Mozilla Firefox's new CSS Gradients syntax

...to name just a few.

We've also added test results for two of the world's most modern browsers:

99.99% accurate

We're confident that the results produced by FindMeByIP.com are more accurate than ever.

Tweaks to the site's mechanics combined with the much improved Modernizr 1.1 testing library mean that you can be confident that the results you see will be a fair summary of your browsers' support for HTML5 and CSS3. However...

"Nobody's Perfect"

As the old saying goes, "Nobody's perfect" and whilst we've endeavoured to ensure our results are as accurate as possible there might still be a few bugs waiting to be squished.

That's where you come in. Notice a bug? Let us know in a comment and we'll fix it. We want FindMeByIP.com to be bug free as much as you do (we're web designers after all!). 

  • Blogging can be a frustrating business
    Blogging can be a frustrating business

A High Brow Introduction

Blogging (from the Latin Web Log) is an integral part of Web 2.0 – the development of the web from a controlled medium to “an architecture of participation” where people become not only consumers of content but generators of it.

A Bit of Common Sense

Blogging isn’t only for ultra web savvy technocrats – it’s a useful tool in the marketing armoury of all small businesses. Learn how to use it, commit to using it, and you might be pleasantly surprised by the results.

Why Get Involved?

Blogging achieves a few useful things that should matter to you:

  • You get to demonstrate to your visitors and customers that you’re an expert in your field
  • You’ll make your website “sticky” and increase the amount of time visitors spend on your website – increasing your chances of a sales or enquiry
  • You’ll help your site be more visible to search engines
  • You’ll increase the chances of creating 2 way conversations with your customers and engage them with your brand or business

Be That Golden Rule

All of these are good things but we have to get a few basics right before we send you off into the Blogosphere. Stick to a few rules and you should do OK:

Pick a voice and stick to it

Work out in advance the tone you’re going to take in your Blog. Are you going to be conversational and chatty? Are you going to knowledgeable and informative? Make sure your tone is relevant to your brand or business – if you’re an accountant using text speak will not go down well with the business community.

Be Committed

Building an audience for your Blog will take time, so don’t give up at the first hurdle. Make an Editorial plan and stick to it. Try and produce articles that are relevant to events and deadlines. If you’re an Accountant cluster relevant articles around HMRC deadlines, if you’re an Event Planner base articles on Holidays and Occasions, if you’re a Taxidermist…you get the idea.

Make it SEO friendly

Blogging will help your search rankings if you make sure your content is optimized. In English that means you need to use your top keywords in your article. Don’t shoe horn them in for the sake of it, you’ll just look silly, but keep it in mind when writing.

Write for the Web

People read differently on the web. They don’t read, they integrate content to get to what they need. They look for key words and like bullet points and titles so keep it punchy, keep it short, and make life easy for the reader.

Remember Your Audience

Keep the content relevant to who’s going to be reading it. Accepted wisdom is that you should write for an educated 12 year old. I’ll be honest – I feel patronising even writing that but just me mindful of your audience. Which of these statements work better?

Web 2.0 and Social Media, where deployed in a joined up and strategic manner can be axiomatic in a successful online marketing strategy.

or...

Using Social Media well can increase your profile and boost sales!

You get my point.

Writing the Thing

Make life easy for yourself and keep to a process when writing. Finding the time will be difficult but if you get into effectives habits life will be a lot easier for you.

Plan, Plan, Plan

Plan your article before you start writing. Sketch out some sections and titles that keep up the rhythm and tempo of an article and lead logically to the conclusion you want people to reach.

Plough On Through

Once you’ve started writing, don’t stop until you get to the end of the article. You can edit it later.

Edit the Hell out of it

When you’re editing keep in mind that you have to keep it short and punchy. Ruthlessly get rid of anything that isn’t vital to your core message. Your readers will thank you for it.

There Endeth The Lesson

So that’s it, I send you forth to Blog your little hearts out. Blogging will work but you have to make a plan, be mindful that you won’t get success overnight and keep it at it.

One last point – just having a Blog does not mean that people will read it so get the word out. Mention it in your Direct Marketing, E-Mail Outs, PR, on the phone and in conversation with your customers. Shout about it and you’ll start to get some love. And just so you know, that whole Latin thing at the start was me making a funny. I know, aren't I priceless?

  • YouTube URL hacks
    YouTube URL hacks

YouTube videos are great but they can often be long, especially if they are tech related. What if you want to cut to the chase and link to a specific point in a video?

Linking to a Specific Point in the Video

YouTube allows you to append a "Time" parameter (t) to the video's URL. So, if your video's URL is:

http://www.youtube.com/watch?v=-SLcruwnkLk

...then to link to the point in the video at 18 minutes and 25 secs, just add the following (in bold) to end of your URL:

http://www.youtube.com/watch?v=-SLcruwnkLk#t=18m25s

Explanation

"t" stands for "Time". All you then do is specify the point in minutes (m) and seconds (s) where you'd like the video to start playing.

Don't forget to include the hash "#" character as well.

Very simple but extremely useful.

Example

Try it yourself. Here's a link to an amusing video of a talkng cat:

http://www.youtube.com/watch?v=1KrfjeEqQGk#t=0m13s

If anyone has any more useful YouTube video hacks leave a comment and let us know.

  • The charts are coming!
    The charts are coming!

Since we launched FindMeByIP.com back in 2009 we've collected tens of thousands of results for you all showing what HTML5 and CSS3 features your client's browsers support.

We thought it was about time we shared that information so from today we've a (very experimental at this stage) chart showing each feature and what percentage of results show that the feature is available.

Check out the Availability Chart here

At this stage we're asking you all to let us know how we can make this data more useful so please, if you've any thoughts on the subject let us know.

This coming Friday we'll set to work to implement your ideas.... or, if no-one makes any suggestions I guess we'll just go to the pub early!

3 Comments on this post

  1. Matteo Lissandrini said “Suggestion” a few months ago
    Gravatar for Matteo Lissandrini

    Can we see how many visitors with IE (and wich version) , how many with FF (and wich version), etc. there were?

    Then the possibility to repaint the chart also considering _only_ a subset of browsers, let's say the latest version of each one, or only browsers from win or from linux

  2. Anton said “Doesn't work :)” a few months ago
    Gravatar for Anton

    I'm fairly certain my IP address is not 00.000.000.00 I'm guessing it's some sort of NAT thing - whatsmyip works though.

    Also, Chrome 2? Where did you dig that up? It's at 4 now, and is naturally in sync with Safari - Developer's edition is at 5.

  3. Jim said “@KuZeKo @Anton” a few months ago
    Gravatar for Jim

    Thanks KuZeKo, great suggestion - I'll pop that on the list.

    Anton, you're quite right, your IP's not 0.0.0.0! The /chart and /litmus pages were made completely static in a bit of a rush because a couple of 1,000 people suddenly all turned up at our servers at once! If you go to the main page fmbip.com it should all work.

    Re. Chrome 4 - I'm not sure what that's about - I need to check. The results were generated by firing litmusapp.com at our fmbip.com page so I need to check the version of Chrome I selected there. It might be that the UserAgent regex is a bit broken.

Add your comment…

  • I'm not a natural runner!
    I'm not a natural runner!

On Saturday the 7th of March I'll be running the 13.6 mile 2010 Bath Half Marathon to raise money for a wonderful local charity; SWALLOW.

Sponsor me now
... it's quick and easy.

SWALLOW's aim is to promote independence and equality for people with learning difficulties, supporting its members to gain the skills and experiences required to live their lives as they choose.

If you could spare just a few dollars, euros or pounds to help me raise money for this wonderful, local charity I would be ever so grateful.

Many thanks,

Jim

1 Comments on this post

  1. David said “Congratulations to Jim” a few months ago
    Gravatar for David

    Jim completed the 1/2 marathon and raised over £1000 for charity. Nice work.

  • Firefox 3.6
    Firefox 3.6

With today's launch of Firefox 3.6 we thought we'd update our web designer's browser support checklist and see what's new with this new, apparently faster browser.

You can compare Firefox's support for HTML5 & CSS3 in version 2, 3, 3.5 and 3.6 on this checklist.

Multiple Background Support

It looks to me like the only thing that's been added is support for multiple backgrounds, now supported by all the browsers except Opera... and, oh yes, you've guessed it, IE.

 

  • Web Innovation Awards
    Web Innovation Awards

Deep Blue Sky are extremely pleased to announce the launch of the very first Web Innovation Awards, a competition to find the most exciting and innovative idea for the web.

Register your idea on-line today.

Here at DeepBlueSky we enjoy creating websites and web applications that make people's lives better and so we're offering an award of up to £10,000 in design, development and hosting costs to the person who can come up with the most exciting idea.

Who can enter?

The competition is open to anyone and your idea will be judged against 5 main criteria assess it's merit:

  1. Innovation
  2. Value
  3. Engagement
  4. Realism
  5. Originality

How do I enter?

You can enter online and revisit your idea at any time. Entries close on the 30th April 2010 and the winner will see their site built and developed by our expert team, becoming a reality and going on-line within months.

We'd like to wish everyone the best of luck and we hope to see some really exciting entries.

Register your idea on-line today.

  • Generic Ironic Image
    Generic Ironic Image

Staying together for the Users

Choosing a web partner for your business is a difficult process; get it right and you will forge a relationship that will breed understanding, partnership, success, a great user experience for your audience, and a wealth of ideas and innovation you thought not previously possible.

Get it wrong and your experience will be a frustrating one characterised by misunderstanding, the dilution of your core sales message, and wasted investment.

Whether you choose Deep Blue Sky as your web partner or not taking some key steps before you start your journey will save time, effort, and money.

Know Thyself

Most businesses will now have a website of some description – from a brochure website to a full blown interactive experience connecting with their customer base on every conceivable level.   The inherent pressure to get a business online can cause some basic questions to be left unanswered. Ask and answer these and you’ll be off to a great start in your web project:

• What do I want to achieve?
• Who are my audience?
• What do I want the users experience to be?
• What is the core message I want to send?
• What action do I want the user to take? Buy? Call? Subscribe? Email?

If you do not know the answers to these questions then you will not be able to communicate your goals effectively leading to a muddled brief and an ineffective end product.

A Bass-line of Ability

There are a few things that you have every right to expect from a web partner as an absolute minimum. Ask for examples and question effectively and if you’re unhappy move on to the next candidate.

  • A Grand Design  - Can they produce effective, practical designs that will enhance your brand and your users’ experience?   Some designers can fall into the trap of doing too much or producing clever designs that showcase their talent and know how, but fail in the ultimate objective of winning you business.
  • Delivering the Goods - Make sure that you set a workable deadline for your project. This will ensure that your project will not get lost in the daily grind of running your business. Ask for examples of when they have achieved these core competencies for their clients.
  • The Technical Stuff - Can they deliver a strong development platform on which your websites runs? Will you have the ability to update it yourself and keep your content current? Again, ask for examples and get them to demonstrate an ability to deliver a website that delivers value to your business.
  • A Sound System - At its core web design and development is delivering a tool to help you achieve your business objectives. This process should be flexible but solid with ample space for feedback and focussed and relevant change.   A good web partner will have sound project management systems and processes in place to ensure effective and timely delivery.


It's Love, Actually...

At base a good relationship comes through understanding.   You will be able to trust a well chosen web partner to tell you when something is possible and sometimes more importantly, when it is not.  Make sure that they have taken the time to understand your business and understand your motivation and objectives.

If this happens they will be able to suggest changes, additions and ideas that you hadn’t have thought which can transform the success of a project.

Trust your gut – will you be able to work with them?  Will you get on with them?   If not, move on to the next one.  Like speed dating - but a lot more heart-breaking.

The Good Client

The customer is always right….except when they’re wrong but won’t admit it.  If you have a good relationship with your web partner you will trust them when they disagree with you.  It’s usually for a good reason and it will be based on knowledge and experience.   Give them the ability to do their job through a clear brief, a reasonable deadline, and stationary goal posts and they will deliver something exceptional, rather than satisfactory.

The Happily Ever After

Take on board these simple steps and your online life will be plain sailing and lead to a long, enduring, and successful working relationship based on integrity, innovation and partnership.

Love your web partner, and they’ll love you right back.  

  • Fixing shortcuts in Fireworks
    Fixing shortcuts in Fireworks

I use Fireworks (CS3) for design work and like any designer I regularly rely on the simple keyboard shortcuts (nudge, delete, undo...etc) to improve my productivity.

The other day however, disaster struck when Fireworks crashed and suddenly all of the keyboard shortcuts stopped responding.

After trawling the net  I found this simple fix:

  1. Start Fireworks.
  2. Go to Edit -> Keyboard Shortcuts.
  3. Select "Fireworks" from the "Current set" dialog.
  4. Select "Miscellaneous" from the "Commands" dialog.
  5. In the large drop down below scroll down and select "Nudge Up (UP)".
  6. Focus the "Press Key" dialog below and press the UP arrow cursor key on your keyboard. This should reset the "Nudge Up" command to be UP.

As a result of resetting this one shortcut Fireworks seems to get the kick it needs to restore the keyboard shortcuts. Phew!

I hope this helps someone out, but please remember I only tested this in Fireworks CS3. If someone has this problem in another version of Fireworks please comment below with your fix.

 

3 Comments on this post

  1. Peter said “Cursor Keys” a few months ago
    Gravatar for Peter

    Thanks for posting this David - sorted the lost keys for me in Fireworks V8 and saved me time.

  2. David said “Update” a few months ago
    Gravatar for David

    Since posting this article I have noticed that when Fireworks resets the shortcuts it actually restores them to factory defaults.

    As I haven't done much tweaking these are largely the same as before the crash, but I have had to go in and adjust some settings.

    Just so you know...

  3. Adam said “Shortcut Keys Broken” earlier this year
    Gravatar for Adam

    Thanks for the advice. Similar issue on my end. Just shows you how efficient you work with the shortcut keys. It was taking me twice as long and making design even more frustrating. Thanks again David!

Add your comment…

  • iStylista - Personal Shopping
    iStylista - Personal Shopping

Building on the solid foundations of the original iStylista.com, founders, and recipients of The Independant  "Top 100 Online Fashion Award" Chantelle Znideric and Hayden Allen-Vercoe needed a website to deliver a unique user experience.

The Challenge

We were asked to construct a unique structure and system that would:

  • Allow users to construct a unique personal style profile taking into account personal preference, build, and colouring
  • Enable users to profile clothing options against a range of different criteria
  • Automatically provide users with details of suitable items, discounts and promotions via email
  • Be flexible enough to incorporate additional clothing lines via data feeds from participating stores, fashion houses and retail

It was a given that the site would also require an intuitive and simple user interface that would enable the user to take advantage of the full power and breadth of the site with a minimum of fuss and maximum of effectiveness.

How we created iStylista

We used Spirit Framework, our development platform to affect a quick roll out of a beta version of the site and integrate clothing and accessory feeds into the iStylista database. This allowed the iStylista team to begin categorising and reviewing products in parallel with our design and development work. This saved valuable time on the project and enabled the project to go live quicker than anticipated.

Having completed the design, build and development phase we integrated a Blog Module and automatic email generation to enable iStylista to keep in touch with their audience on a regular basis.

The End Result

iStylista.com has gone from strength to strength garnering broadsheet coverage, awards and incorporating new lines of clothing regularly. The Blog is popular within the fashion community most recently – it was most recently featured – with Chantelle – in the January 29th Edition of the Telegraph Magazine.

1 Comments on this post

  1. Chantelle said “chantelle@istylista.com” a few months ago
    Gravatar for Chantelle

    We’ve been working with the team at Deep Blue Sky for over 8 years. Their knowledge of what works well on the web, dedicated support and the constant flurry of ideas is invaluable to iStylista and any business that wishes to grow fast online.

    Having personally worked within the new media industry for over 15 years we have yet to find an agency that can compete.

  • Screenshot of Bryn Melyn website
    Screenshot of Bryn Melyn website

Their website was poorly structured, lacked direction in its design and failed to make use of the incredible opportunity to sell its fantastic location.

What We Did

In the initial phases of the design process we made sure to collect as much as possible from the client in terms of their thoughts, opinions and ideas they had but could not translate to the web. We developed a clear content strategy, ensured that all the necessary Calls to Action were properly placed to convert visitors to bookings utilizing our Spirit Framework development platform.

The Unique Selling Point (Just Look at that View)

The site is designed to draw as much attention as possible to its Unique Selling Point – its stunning location and the views from its charming rooms.

We developed a prominent slideshow that could be updated regularly and complimented this with accessible content and simple descriptive text that did not detract from the imagery of Snowdonia.

Big and Small

Bryn Melyn is a great example of how we can use Spirit Framework to deliver a cost effective website that delivers exactly to the business objectives of a small business.
We are now assisting the client by targeted SEO advice to drive as much traffic as possible to the site and stimulate new bookings.

To find out how we can help your business call us on 01225 444674.

1 Comments on this post

  1. David & Heather said “Captured exactly the “feel” we wanted” a few months ago
    Gravatar for David & Heather

    We knew exactly what we wanted but couldn’t have described it if we'd tried!

    The creative input and guidance you gave produced a web site design that captured exactly the “feel” we wanted to portray. The website has been very well-received and really does the business!

  • FindMeByIP.com has been updated!
    FindMeByIP.com has been updated!
 
View Updated Site

 

Support for Forms, Web Applications and Selectors

Since launching a couple of months ago we've had lots of great feedback. We've listened to your requests for a wider range of tests and now added support for:

  • HTML5 “Forms 2.0”
  • HTML5 “Web Applications”
  • CSS3 Selectors

 

Full Browser Support Tables

On our blog we also promised to make our results more accessible to our users.

Therefore we've used the testing service LitmusApp to create a fully comprehensive table of browser support results, with features broken down my section and clearly labeled for your convenience.

View Browser Tables

 

Coming Up...

We're introducing more browsers to our tests including "edge cases" such as Flock, Konqueror and older versions of the major browser vendors.

We're also consider adding tests for Flash version & Screen Resolution.

If you have any features you'd like to see added to FindMeByIP, or you've got some feedback for us then please let us know by leaving a comment on our blog. We'd love to hear from you!

  • Clients Beware!
    Clients Beware!

We would like to point out that of course none of our clients over the years have ever said anything to us that would make us post their emails on this site... 

... but we do love it nonetheless:

http://clientsfromhell.tumblr.com/

Clients beware! :-)

  • Google, the biggest and best?
    Google, the biggest and best?

Most of our clients presume that keyword stuffing is all that's involved in search engine optimisation.  

We think your website is possibly the least important part of your SEO strategy and so we thought we'd provide our 3 golden rules of seo here for all to see in order to put that fallacy to bed for good.

1: Quantity of inbound links - Volume

Think of your website like a celebrity. There are two basic principals at play here:

  1. Volume
    The more you are discussed the more important you must be.
     
  2. Importance
    The more important the people are who are discussing you the more important you must be by association.

This is the underlying principal that lead two students, Laurence Page & Sergey Brin, to invent a thing called Google, a search engine that used link citation or references to describe a graph of importance known as PageRank.

If lots of important websites refer to your website that makes your website more important which makes Google, Yahoo and Bing more likely to send people to you.

2: Quality of inbound links - Context

Quantity isn't enough on it's own so you need to make sure that inbound links are of good quality too.  

There are three areas to consider here;

  1. Website Context
    If there are links from David Beckham's blog and the Manchester United website to your website it's safe to assume your website is within the "context" of football.
     
  2. Link Content
    If David writes the following "and so if you want find a great football shirt shop then they're the best" then it's safe to assume that your website is a football shirt shop.
     
  3. Link Depth
    If David links to your home-page that's great but if he links to a specific, page deep within your site ( like mywebsite.com/football/shirts/ ) then it's safe to assume that this page is more specifically related to the subject.

The second point is vitally important.  This link is independent, descriptive and trustworthy.

The content and context of links on other people's websites is far more useful to Google than the content of your own pages because it's independent and so can be trusted a little more than the content on your own site.

3: Your website - Phrasing & Markup  

Last, and - yes - least, is your website itself.  Your website is, of course, really important but we can't stress enough that it's the least important of our 3 golden rules of SEO. 

When optimising your website there are, again, two things to consider:

  1. Phrasing
    Think about the phrases people use when searching for your service.  The more closely the phrases of your website mirror the phrases people use when searching the more likely you are to appear.
     
  2. Markup
    Make sure every page of your website has a good title and that you're using headings correctly.  You need to turn off all graphics & CSS to get an idea of this though.

What your website looks like ( to the average visitor ) is irrelevant to getting people through the door.  You need to treat Google as if it were a visually impaired visitor - it can't see any of your images.  Additionally it doesn't run scripts and it doesn't fill in forms.  Making your website accessible and optimising it for search engines is really the same thing. 

Is that it then?

Of course not - there's a massive amount more to say on the subject and this is as good a place as any to start

I'll be adding a 4th and 5th rule shortly.  These are a little more technical but explain a little about what to tackle first to get the best results.

In the meantime if you think I've missed anything let me know!

1 Comments on this post

  1. Jim said “Update: Google's use of Meta Keyword data” last year
    Gravatar for Jim

    While doing a little research I came across the following article.

    This is specific to Meta (Keyword) tags but underlines the thrust of this article which is that the independence of keywords is of paramount importance to Google and those keywords which appear on your website are not independent.

    http://googlewebmastercentral.blogspot.com/2009/09/google-does-not-use-keywords-meta-tag.html

  • Web Copy - it's a Geek to me
    Web Copy - it's a Geek to me

I'm by no means a writer - I design and I code, but working on the web means that I encounter examples of web copy (both good and bad) on a daily basis. Therefore, although I'm not an "expert" per se, you could say I have some experience in this area.

I regularly try and pass on my knowledge to clients who are coming to write web copy for the first time. To help them (and us) with this I've compiled a short list of principles which serve as a basic guide to writing text for websites.

1. Make Content Easily Scanable

Reading copy online is harder on your eyes than reading from paper based mediums. This is partly due to the relatively low resolution of monitors (eg: 96dpi) compared to print (300dpi+) which means that our eyes/brains have to work harder to decipher the letter-forms.

Research has shown that rather than reading from top to bottom, users tend to scan copy using visual cues to determine what they want to read. Therefore, large chunks of unbroken text simply won't cut it.

Things to do

  • Break text up using descriptive headings.
  • Use lists (bullet points) and short punchy paragraphs to break up copy.
  • Sprinkle copy with visual cues such as occasional emphasis and links to add interest.

2. Get to the point

Considering that it's difficult to read large amounts of copy online it's generally best to use the Inverted Pyramid style of writing. Make your conclusion first and then proceed to provide a few examples to illustrate your point.

The advantage of this approach is that  your users won't have to invest time in reading the whole paragraph before they can decide whether the content is relevant to them or not.

With web users becoming increasing impatient, this style will make you popular with your visitors.

Things to do:

  • Read a few newspaper articles both off and on-line to get a feel for the style.
  • Read Writing Inverted Pyramid by Jacob Nielsen.

3. Be concise

You may have lots of information to convey to your readers but nothing is more frustrating than a paragraph that goes on forever and comes to no conclusion.

Get to the point, fast.

Unless your cater for a specialist market, your users probably only want the essential information about your product/service. You might be an expert with lots to say, but don't overload them with too much information which could be found elsewhere.

As regards length, if we consider that studies have shown that reading on screen is 25% slower than on paper, you probably need to be looking at reducing your word count by at least 50% to make your copy effective.

Things to do:

  • Look for areas where you are saying something that is not crucial information and remove it.
  • Strive to cut out all unnecessary words.
  • Remember: "Get to the point and be concise".

4. Write in "Plain English"

Don't be unnecessarily complicated. Keep your wording and naming conventions simple and unpretentious.

For example, you might have internal naming conventions for your products/services but if these are potentially confusing for your audience then you need to replace them with simpler versions.

Many professional web copy writers advocate aiming your copy at a medium reading level so as to achieve maximum comprehension across a wide section of the public.

Don't dumb it down too much, but don't use terms that are going to confuse your readers either.

Things to do:

  • Avoid internal naming conventions
  • Remove confusing terms or phrases
  • Keep everything simple

5. Make it keyword rich for search

Make no mistake, web copy should be written primarily for humans not machines. However, as long as it doesn't impact on readability there is no harm in trying to include keywords/phrases that will help position yourself in the Google search rankings.

For example if you are a self catering business in Scotland, you might try sprinkling relevant keywords throughout the copy of your website.

eg: "There is a wealth of accommodation in Scotland..."

If you are obeying the points outlined above the keywords should slot naturally into your text, especially in your descriptive headings and internal links.

Things to do:

  • Write primarily for humans not search engines.
  • Research keywords/keyphrases and sprinkle your copy with these.
  • Focus on headings and links.

Final Points

This is by no means a comprehensive review of how to write effective web copy and other authorities on the subject have written far more exhaustive guides. Nonetheless, it should prove useful as a beginners guide.

I'd love to hear if you think I've missed out something crucial. Why not leave a comment below and I'll get back to you with my response.

  • Top 5 Apps of 2009
    Top 5 Apps of 2009

The web-sphere gets more and more exciting as each year passes.  International phenomenons like Facebook and YouTube often eclipse the equally amazing apps which, while not as appealing to the sofa surfing masses, are making a real difference to the way we, an you work and interact each day.

We thought we'd round up just five of our favourite web apps; on-line tools that have made a real impact on our day to day lives.  There must be a hundred more equally deserving apps out there.  I'd love to know what they are!  I'll write this article again next November so if anyone wants a shot at that please put your favourite apps forward!

1: Freshbooks - On-line Invoicing

  • Freshbooks - On-line Invoicing
    On-line Invoicing

According to their website since May 2004 Freshbooks has acquired one million new users and I can tell you why.  They've taken the pain out of the arduous task of invoicing your clients and made the whole process a breeze.

I can't believe that once upon a time we used to raise our monthly retainer invoices manually!  Can you imagine what a dull task that was?  Freshbooks has changed all that.  

A simple, slick and solid interface allows you to raise estimates quickly and easily, ping them at your client to one-button-approve and then, when the time comes, convert them to a digital invoice.  Recurring invoices like bills for hosting are raised and sent to the client without any intervention at all.  Just the time it saves for any small company like us is enough to justify the tiny cost ten times over. 

Those of you in the US will get to enjoy slightly better integration with PayPal that allows for repeat billing but nevertheless even here in the UK hooking up Google Checkout, PayPal and so on is super simple and very effective.

Things to improve:

  • Ability for clients to enter a purchase order when approving an estimate would be great.
  • Improving the 'context' of the page you're on so it's harder to lose your place.  Basing the pages on a URL structure ( "/invoices/client-name/create-new-invoice" ) would make bookmarking a breeze and (imho) fix the problem.

2: ActiveCollab - Collaborative Project Management

  • ActiveCollab - Collaborative Project Management
    Project Management

ActiveCollab is a host-it-yourself project management tool that, again, has changed our world quite a bit! If I'm honest we've been using ActiveCollab since its version 0.7 days but a total re-write and commercialisation of what was ( I think ) a bit of a pet-project has seen this app mature into a solid, extensive and fundamentally important tool for us.

Collaborative project management means inviting your clients in to share in the process of planning out your project and keeping it on track. AC provides segmentation of projects from Milestone -> Ticket -> Task, all of which can be both independent and associative, time-tracked, assigned, etc. etc.  

Like all good apps it's also extensible and the guys over at AppsMagnet have developed two great add-ons for reporting and planning, the latter providing interactive Gant charts of multiple projects which is a massive help for managing your working week.

There are a couple of extensions which, largely because we've already other things in place, we haven't even looked at yet.  These are invoicing and Version Control.  I'm doing AC no justice at all with this quick little mention.  If you want to know more about the document sharing, time tracking, iPhone version, inbound email etc., etc., take a quick tour.  

ActiveCollab has become the bedrock of our planning strategy and the time it saves us means that we can afford to hit deadlines and still keep Fridays to ourselves!

Things to improve:

  • Wiki-Text for the collaborative pages, and tickets would be brilliant, particularly wikiLinks a la Trac 

3: LitmusApp - Email Client, Spam and Browser Testing

  • LitmusApp - Email & Browser Testing
    Email & Browser Testing

Browser testing is one thing, particularly these days, because on the whole most browsers do most things the same way ( with the obvious magical-mystery exception of Internet Explorer ) but email testing remains a real pain the the Outlook!  

To the rescue - LitmusApp! Fire your email at a magic email address ( or just upload the source ) and the guys at Litmus will render your email in seventeen email and web-mail clients.  For each you'll get opened, unopened, full page, with images, without images etc..  

You can also publish your results so your clients can see...take a look at this example which is a email to the golf members of The Park Resort - a local hotel and golf resort that we look after.

It doesn't stop there either.  The same email will go through all the big spam filters and spam testing of the major clients - twelve at present - advising you if you're missing text/plain or your font sizes are too big etc.

Using a tool like this makes me wonder how we ever managed before.  A combination of blind faith, a lot of RAM and a massive amount of patience and we were no-where close.

With Chrome, Opera, Safari and Firefox all pulling in the same direction HTML & CSS standards are coming on in leaps and bounds.  The sad fact is that html-email rendering standards are going just as fast backwards.  Microsoft in their infinite wisdom have decided that Word is the worlds favourite html renderer and even Gmail is pretty awful in some areas.  The point is that Litmus mitigates so much of the potential hazards of html email by showing you exactly what everyone else sees.

Things to improve:

  • Would be nice if they tested web-pages too.  Oh, no, they've done that...
  • Would be even better if you could test pages you only see once you've logged in..   dammit! ;-)
  • Could do with looking into the buggy Outlook 2007 capture.

4: DropBox - File Sharing & Storage

  • DropBox - File Sharing & Storage
    File Sharing & Storage

Celebrating their first day on their rightful domain dropbox.com is, again, a very simple idea, blindingly well executed.  

Download ( if you wish ) a little app to your Mac, PC or Linux box and sign up for a (to start with) free account and hey presto you've a folder on your computer that follows you everywhere.  That's it. Done.  My stuff that I'm working on in the office is now in my study at home, on my lap on my sofa or even on my phone.

What I think gives DropBox some credibility is that we've been doing this ourselves for years...we've servers in various places around Bath and indeed Europe and tools like rsync provide an amazingly quick model for synchronising [the changes in] files between your servers.  So what's new?

First; Execution. DropBox is a desktop tool and it's not intrusive in any way.  You just get used to the fact your files are always there - like synchronised bookmarks ( in Chrome 4 beta - woo hoo! ).

Second; Collaboration.  Invite clients in seconds to share specific files or folders and suddenly you've done away with FTP and "I can't email you these high-res photos, I'll burn a CD" entirely... on a day-to-day basis it's totally changed the way we work with clients like Dickies who have lots of catalogue data and thousands of high-res images to deal with.  We just have a shared drop box folder and the stock of photos lives there.

Third; Access.  Because you don't even need to install the app.  Just visit dropbox.com and there are all your files... wherever you are in the world.

Things to improve:

  • Excel.  It's a sad thing really and the guys at dropbox do know about it but Excel touches its files when you open them - triggering an update of the file even if you don't save any changes.  The conflict management does spot it if two of you have the same file open and take evasive manovers so it's hardly a big problem.
  • Locking.  Conversely the Excel touching thing could come in handy as much as it would actually be nice if it knew if someone else had the same file open.  Particularly relevant to documents and spreadsheets.

5: Xero - On-line Accounting

  • Xero - On-line Accounting
    On-line Accounting

Last, by oh-my-no means least is Xero.  

"But everyone uses Sage and they always have" said my accountant,  "It'll never catch on, it won't know what it's doing, it'll take too much learning" he continued.  (Sorry Simon!) 

Xero is possibly one of the most comprehensively well put together pieces of web-software I've come across ( except for back-end of our Spirit Content & Business Management Framework of course! ;-)  Even if you've no interest in Accounting, if you're just a web designer, you should still take a good, long, hard look at Xero for its UI design.  Even the help-centre is impressively well organised.

Underneath it's beautiful UI is an incredibly capable and ever improving accounts platform that already blows Sage out of the water.  All the standard things from repeat invoicing to account journalling are there as you'd expect.  

But it's the end-to-end integration of everything that makes the difference.  We're lucky enough to bank with HSBC who will feed your bank statement data straight in every day ( no importing ), as will PayPal.  From there the reconciliation process is practically automatic - Xero will recorgnise most of your statement lines and match them to the corresponding invoices.

All the reports you'd expect from your VAT return to full end of year accounts are just a click away. 

Accounts doesn't often get exciting but Xero really does rock.  It's making a massive difference and, like all the apps here the time and hassle it saves more, far more than compensates for the small running cost it represents.

One last thing to say is this:  moving from Sage will seem like a massive struggle.  Believe me; persuading your accountant will be most of the battle.  When it comes down to it it's actually very straight forward and simple and definitely worth it.

Things to improve:

  •  We would've saved time knowing that you could complete the setup and retrospectively import outstanding invoices but then, well, we probably didn't RTFM.
  • Automatic/bulk mailing of recurring invoices ( although I heard a rumour that was on the way! Yippee ).
  • Integration with Freshbooks... oh, yes, I think I can hear that round the corner too. Nice!
  • ... and possibly, if I'm being picky, Xero suffers a similar workflow problem as Freshbooks that, if you're looking at a client getting to that clients invoices and, particularly, when you've finished a task being returned to that client's invoices doesn't seem to happen.  It's not a massive problem - Ctrl+clicking things into a new tab or a few extra clicks but...

What have we missed out??

I'm sure I've missed so many great apps from this list and I'd love to know what they might be.  If you've got a favourite app, something that's really changing the way you work I'd love to know about it.  If it's something we might use then I'll test-drive it in 2010 and, if it really is great, I can talk about that next year!

4 Comments on this post

  1. Linda said “5pm - project management app” last year
    Gravatar for Linda

    Check out www.5pmweb.com - I think that's the best PM solution out there

  2. Rayanne said “Thanks!” last year
    Gravatar for Rayanne

    Dropbox is such a hot commodity lately! Awesome to learn more about it here.

    Thanks also for including FreshBooks in your round-up! We're super glad we can make something boring a little more fun for you now : )

    I'll pass your suggestions onto the development team, as well. Thanks for taking the time to let us know how we can improve!

    Rayanne Langdon -- Queen of Hearts, FreshBook.com

  3. Amanda said “Great review!” last year
    Gravatar for Amanda

    Freshbooks and Xero are great, and you've reviewed them well because you've actually used them!

    Amanda Ellis, freelance journalist, Australia

    www.amandaellis.com

  4. Ivana said “Thank you for choosing activeCollab!” last year
    Gravatar for Ivana

    Great article!

    We are glad to hear that activeCollab is among your Top 5 Apps. We'll do our best to make it even better in upcoming releases, so you could listed us as Top 5 for the next year, too :)

Add your comment…

  • Get started with client reports
    Get started with client reports

Since the launch of FindMeByIP.com we've received some really great feedback from everybody. You've let us know how we could improve the service and it's provided a great insight into the kind of problems web designers run into on a day to day basis.

Retrieving Client's Browser Information

For me one problem really stood out above all others - the need to find out what browser your client is running.

We've all been there. The client rings up to tell you there's a bug on their site. You ask "What browser are you using?" but they don't have a clue. You then spend ages explaining to your client how they can find out their browser details.Tedious!

We set out to solve this problem...

The Solution

We've taken the original FindMeByIP.com engine and added the ability to run reports on your clients' browser environment.

To get detailed reports you simply:

  1. Sign Up for an account
  2. Send your client a dedicated (and customisable) URL (eg: findmebyip.com/my-company-name)
  3. Receive complete FindMeByIP reports on their browser and system environment.

It really couldn't be easier!

What Information will I get?

You'll get a full report on your client's:

  • Browser version
  • Operating System
  • Browser support for [a selection of] HTML5 and CSS3 features
  • Full User Agent String

We're adding new tests all the time so watch this space for:

  • Plugin detection (Flash...etc)
  • Screen/Window resolution detection.
  • CSS3 selector tests.
  • Extra HTML5 tests.

Let us know what you think

Think we've missed something? Found a bug? We'd really like to hear from you. Just leave a comment on this article and we promise to get back to you.

1 Comments on this post

  1. Jim said “Email Alerts” last year
    Gravatar for Jim

    For what it's worth we'm very concious that the email alerts can be a little annoying if you're getting lots of people going to your page. We're trying to tune them so that they are both immediate for one-off results and infrequent when you're getting lots of results.

  • Engage with your guests online
    Engage with your guests online

We don’t need to tell you that social media has taken hold of the net… and isn’t about to let go, that’s old news. What we do need to tell you is that social media holds the key to more reservations  perhaps much more than you think.

Here are our top ten ideas for how hotels, conference centres and spas can really embrace social media:

1: The twitter concierge service.

Set up a twitter page and encourage visitors to your website (through a link) to ask questions and get immediate responses through twitter. Hyatt have done this very successfully, take a look at Hyatt's concierge twitter account

2: Share your positive reviews.

Post your positive reviews to your blog and set up a twitterfeed to help you propagate the good news through twitter and Facebook.

3: Find new staff through social networks.

Trust me, if you’re looking for new staff then try tweeting about it… you’ll see for yourself just how powerful a medium it is when you have CVs flying in and no recruitment agencies hassling you for fees.

4: Set up a blog and double organic traffic.

Download a Wordpress blog template for free and start writing engaging, search optimised content that is going to get picked up through natural searches. See Grayshott Spa for one of our examples of how providing valuable content for your guests provides rewards for you in terms of traffic.

5: Want more weddings, conferences etc?

Demonstrate your position as an expert. Use blog posts and tweets to position yourself as an industry expert. What are the biting issues or advice in those sectors? Content doesn’t necessarily need to be related directly to your hotel – think laterally and on topic.

6: Promote your best pieces of content.

You’ve just spent a couple of hours writing a killer piece of content around a subject that is relevant to your market or industry. The worst thing you can do is let it sit there and fester… pro-actively offer the article to your industry magazines (on and off line) as well as other thought leaders (bloggers) relevant to the topic.

For example you write a great piece around the importance of having a Christmas party as a business. Take it to small business blogs. If they publish it, you’ll not only get their web traffic but you’ll also get a valuable link back to your website.

Some great places to start in relation to hotel marketing are www.hotelemarketer.com and www.hotelmarketingstrategies.com.

7: Bad press?

Start managing your online reputation effectively. Many hoteliers have had sleepless nights thanks to the likes of social sharing sites like TripAdvisor. These sites are definitely here to stay so stop ignoring them and hoping they’ll disappear. If you get a negative (or positive) review you must respond. You have the opportunity to do this on TripAdvisor. If the review is particularly negative then we suggest featuring your response on your blog. Sounds like madness? Of course not; you’re showing the world that you have nothing to hide and therefore will gain respect.

8: Keep prospects and customers informed.

Social media has made it easy to share information and now it’s time to get your head around how to do this. Build up a twitter following or perhaps a Facebook Group over time and give them exclusive offers and discounts before anyone else… your following will grow faster than you think!

9: Keep abreast with what the competition are up to.

Find other hotels on twitter through Twellow, a very useful twitter directory service. Follow them and keep an eye on what they are promoting and when. This may give you inspiration, but will ultimately allow you to gauge just what’s going on in their world.

10: Get personal.

Take pictures of your guests holding parties, conferences, weddings etc and feature them on your blog (with their permission of course) and you’ll be building a loyal community without even knowing it. They will feel attached to your brand and no doubt share the picures/stories with their friends… hey presto new clients and a lot of trust!

  • Custom Variables - Coming Soon!
    Custom Variables - Coming Soon!

It looks like Google aren't letting up on expanding the power of their (free) analytics tool.  A recent announcement lists a number of great advancements many of which we're already finding very useful.

Many more goals...

I'm a fervent believer in measuring "Goal Conversions" not "Visitors"...  this website's a perfect case in point.  FindMeByIP.com and a couple of Dave's recent blog articles about CSS3 & HTML5 have brought more visitors per day than we usually get in a year but does that mean any more business for us? ... well no, sadly.. probably not immediately anyway.

So we don't just track visitors, we also track "Goals" because this is a real measure of what the website is contributing to the business. And don't be fooled into thinking Goal Tracking is just for E-Commerce sites.  With a little ingenuity you can off-line the goal tracking process, putting you in control of the conversion.

Goals used to be limited to four per profile - meaning that if you had plenty of contact forms you want to track ( The Park, for example, has enquiry forms for Golf, Weddings, Meetings and Leisure Breaks - ok that's four Goals already - so what about online reservations, membership, jobs, general enquiries.. ).

Expanding the number of goals that can be tracked is a great development.  Google now allows you 20 goals, in 4 groups of 5.  More than enough for most of our clients.

If you need more than 20 you can, of course, just set up multiple profiles for the same tracking-id... giving you potentially hundreds of goals to track.

Double Analysis...

Another great new feature is double analysis.  This is a very simple addition ( cosmetically I mean ) that allows you to add a second level to your segmentation of results.  Try it in any of your reports...  if you're looking at a report by "Medium" you can add "Source" as a second breakdown, giving you ( source X medium ) rows of information.

This is very useful, for example, to help you understand the different landing pages that different referring sites send your traffic to.  Something that's previously required some digging.

Custom Variables...

Most exciting of all is custom variables... but this is, sadly, where this article's going to have to go on hold because I've discovered, having looked more closely into the announcement that the reports aren't yet available to everyone.

To give you a quick idea of the power we expect them to provide...  

Spirit has a pretty cool "Role Management" framework within it.  In simple terms, when someone logs into or interacts with one of our websites Spirit analyses a tree-structure of roles and assigns that user to a few appropriate roles.  Membership of a role can effect dozens of low level systems within Spirit - all configuration, row-level database access, consequence of form interaction, access to pages, content , emails communication or just behaviour of the website.

In probably no more than an hour on Friday afternoon I was able to identify add "Role Membership" of a few selected roles to Google Analyitcs as Custom Variables.

I'm experimenting, first off, with a client website iStylista - a personal shopping service.  

I've chosen two branches of the Role Management tree to look at:

  • "Logged In" (or not)
  • "Profile Complete" ( or not, and if not how much is complete ). 

iStylista provides two principal services for women. First, it provides a 20-30 page personalised Style Guide helping women choose what styles suit them according to thousands of variables the user provides.  Secondly it provides personal shopping advice based on slightly fewer variables.

In the latter case the customer doesn't need to provide any information to use the service but the more information they provide the more accurate the choices the website makes based on the information the stylists have provided.

What intrigues me is whether the people who use iStylista to help them shop are getting the most out of it.  

With Google's new Custom Variables we're now recording roughly how complete the consumer's profile is and whether the user is logged in.  This should tell us whether we need to make it easier for people to profile themselves, what bits of the profiling ( bodyshape, sizes, budget ) people find most useful and so on.  All of this should help us make the experience quicker, simpler and more accurate for the ladies who use the service.

All we're waiting for now is for Google to provide us the report that shows us all the data we're collecting!! 

 

1 Comments on this post

  1. Ophir said “Get more than 5 custom variables” earlier this year
    Gravatar for Ophir

    Great coverage of custom variables. You can actually get more than 5 of them :) Details here.

  • Fireworks export settings
    Fireworks export settings

Download Icons Now

Most of you will be only too familiar with the problems associated with Internet Explorer 6 and alpha transparent PNG images. It's inability to correctly render semi-transparent pixels (alpha channels) mean that web developers constantly have to use javascript hacks to remove the ugly blue border which appears around these graphics.

This situation is bearable if you are using only a few PNG files in your design, but what if you have a design that uses many smaller images, such as icons? When this happens you can quickly find yourself having to "fix" numerous instances of the dreaded "blue border" in IE6, which is not only inconvenient but can also really slow your website's rendering speed.

For example, here at DeepBlueSky we regularly use the fantastic Fam Fam Silk icon set by Mark James. It's a brilliantly useful set of 16x16 png files which make full use of the alpha-transparent format. It's great for modern browsers, but it produces unacceptable results in IE6.

The Solution

Thankfully however, there is a method for exporting png files which contain alpha transparent pixels so that they look acceptable in IE6 whilst still looking great in modern browsers. This solution has been well documented and effectively removes the problem of the "blue border" in IE6 allowing you to drop in your png icons without having to worry about backwards compatbility.

I've used Adobe Fireworks to create a PNG-8 versions of the whole Silk Set icon library making it  "backwards compatible" in Internet Explorer 6. Modern browsers get the full alpha channel experience whilst IE6 gets an acceptable compromise similar to that seen when you don't specifiy a Matte colour on transparent .gif graphics.

Download

You can download the full IE6 Silk Set (with kind permission from Mark James) direct from here. All the original licenses still apply so please see Mark's site for full details.

1 Comments on this post

  1. David said “Any problems?” last year
    Gravatar for David

    Has anyone who's downloaded noticed any problems.

    If so let me know and I'll try my best to fix them.

  • CSS3 and HTML5 feature support
    CSS3 and HTML5 feature support

Last week we launched FindMeByIP.com, a simple app which reveals your browsers' support for CSS3 and HTML5 features in an easy to read format using Modernizr.

We've had a great response and we're going to be implementing some of your feedback in the near future.

For now though I thought people mind find it useful to know the state of support in the current browser market.  I've taken all the A-Grade browsers and tested them one-by-one for their feature support . Needless to say it's produced some interesting results.

Safari 4 (Win)

Modernizr support in Safari

Safari (on Windows) has by far the best  feature set in the current market, outdoing competitors like Firefox 3.5 and even Google Chrome.

Particularly interesting is the excellent support for CSS3 animation properties such as CSS Transforms & CSS Animations, which enable the developer to define javascript-like rotation, movement and easing via CSS (advanced demos).

HTML5 features are well supported with Canvas, Video and Audio all implemented. Only the Geolocation API is currently not available, although apparently this is in the pipeline.

Firefox 3.5 (Win)

Modernizr support in Firefox 3.5

Firefox 3.5 has good support for features that you might be looking to use in your client work on a day-to-day basis. @font-face, box-shadow, rgba() and border-radius all work nicely.

Although, it doesn't quite match up to Safari when it comes to CSS animation, it makes up for this with solid implementation of HTML5 media (video and audio).

A major plus is that Firefox 3.5+ implements the first public draft of the Geolocation specification from the W3C which I anticipate will be very useful in future web applications.

Google Chrome (Win)

Modernizr support in Google Chrome

As you'd expect for a WebKit browser, Chrome has really excellent support for almost all of the Modernizr tests generated by findmebyip.com.

The big let down is the lack of support for @font-face. This has been widely documented and there are known work arounds for it.  Google has promised that the next version of Chrome will add native support for web fonts.

I was very surprised to see 3D Transforms return positive.  I believe this is currently only supported by the iPhone and iPod Touch so I'm not sure about the accuracy of this result.

Opera 10 (Win)

Modernizr support in Opera 10

We got quite a few comments about Opera's perceived lack of support for advanced features. It's true that support for CSS3 features is poor, especially when border-radius still hasn't been implemented.

Nevertheless, as Bruce Lawson has suggested to me, Opera does have good support for other important web standards which are currently not being tested by findmebyip.com.  He highlights  "Web Forms 2" and SVG support as two primary examples of Opera's excellence in these areas.

Nonetheless, I still feel that Opera needs to catch up with the CSS3 spec if it wants to be adopted by the mainstream web dev community.

Internet Explorer 6, 7 & 8

Modernizr support in Internet Explorer 7 & 8

And now the one you've all been waiting for.  Lets all have a good laugh! Well not quite, because unlike some other contenders, Internet Explorer does actually support @font-face (all be it only in .eot format). In fact it's supported it for a while, with even IE6 providing complete support!

Nonetheless, with the exception of font-face, Internet Explorer does display a marked lack of support for almost every kind of advanced/progressive feature.  Hopefully the IE team will be able to look at this in a future release, but I'm not holding out any hope.

Summary

There is now a consistent level of support for many of the CSS3 and HTML5 features that the average developer might use for progressive enhancement.  From my survey the most widely supported features were:

  • rgba()
  • hsla()
  • opacity()
  • border-radius (except Opera)
  • canvas

Outside of these however, support is patchy and is largely dependant on the whim of the browser manufacturer.  Some browsers are way ahead of the game (Safari), whilst others have a intermediate (Firefox) or even poor(?) support (Opera).

It should be noted however, that findmebyip is not perfect and as a result doesn't report on all advanced features.  We'll be upgrading the site in the near future to include a full range of tests for Web Forms and even SVG graphics, so perhaps another test will be in order then.

Finally a request to you Mac geeks out there.  Unfortunately, we don't run Mac's so I can't comment on OSX versions of these browsers.  If anyone would like to let us know how the Mac versions of these browsers perform and post them as a comment we'd be very grateful.

102 Comments on this post

  1. Jon said “Fab insight Dave!” last year
    Gravatar for Jon

    Thanks for this post Dave, lots of great insight into whats happening with browser support as the tech changes! I follow with a keen eye on this!

  2. Russ said “Great work, but make it more usable, accessible?” last year
    Gravatar for Russ

    Hi David,

    The work you've done is great. However, each result is an image with very limited alternative text such as "Modernizr support in Opera 10" (which means it is not accessible for unsighted people who may want to access the content), and does not allow users to compare a single feature across different browsers.

    Would it be possible to see all this in a comparison table?

  3. Ann said “Mac results” last year
    Gravatar for Ann

    Safari 4.0.3 returns the same results as the Win version. Firefox 3.5.3 supports nothing on the list (which strikes me as odd). Both tested on Intel Mac running Leopard.

  4. Lucas said “Mac browsers…” last year
    Gravatar for Lucas

    Mac versions of Safari, Firefox and Opera act the same, according to this test.

    Chrome developer preview for Mac doesn't even get the page's encoding right.

    Flock and Camino don't go well.

  5. Simon said “Details of browsers on OS X 10.6” last year
    Gravatar for Simon

    Here's a screenshot on Flickr - hope this is of use.

  6. Adam said “Mac Browsers” last year
    Gravatar for Adam

    Safari 4, Firefox 3.5, and Chrome all have identical results to their Windows counterparts.

  7. Magne said “A few notes...” last year
    Gravatar for Magne

    "I was very surprised to see 3D Transforms return positive. I believe this is currently only supported by the iPhone and iPod Touch so I'm not sure about the accuracy of this result."

    It was added to the "regular" Webkit in June this year. See: http://webkit.org/blog/386/3d-transforms/

    As of now, it is only supported on Mac OS X, Windows support will most likely come soon too.

    "Safari (on Windows) has by far the best feature set in the current market, outdoing competitors like Firefox 3.5 and even Google Chrome."

    I was a bit surprised when I read that, as Google Chrome runs on Webkit. Since they do not appear to implement many of their own features, I do not find it surprising that Safari supportes more things than Google Chrome.

    Also, a last note on CSS Transformations and CSS Animation. These have been proposed and implemented by Webkit long before they became part of the CSS3 specification.

    While this is a great initiative, and I truly like the features these brings, it might be a bit unfair to judge other browsers with them included, since they weren't a part of the spec until recently.

    Nonetheless, support for CSS Transformations is coming to Firefox quite soon it seems.

    Opera appears to have made quite a few bad choices when choosing what to work on to support. They support a huge amount of things that other browsers does not, but almost none of those things has been "popular" aspects of HTML5 and CSS3.

    http://a.deveria.com/caniuse can give you about the same conclusion, but a bit more detailed.

    Also, http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28Cascading_Style_Sheets%29 and the similar pages can give a perspective of what Opera has implemented that other browsers have not.

    All in all, this was a short and good presentation of the current support in browsers. Good work!

  8. Chris said “Mac Browsers” last year
    Gravatar for Chris

    Chrome 4.0222.5: http://imgur.com/UTFaJ.png (No @font-face or Geolocation API)

    Firefox 3.5.4: http://imgur.com/0hKaw.png (No CSS Animations, CSS Reflections, CSS Transitions, Multiple Backgrounds, CSS Gradients, CSS 3D Transforms)

    Safari 4.0 (5530.17) : http://imgur.com/N5GG5.png (Same as Chrome, no @font-face or Geolocation API)

  9. Magne said “The browsers on a Mac...” last year
    Gravatar for Magne

    I forgot to add, all of the browsers perform exactly the same way on a Mac as it does on Windows it appears, which makes me just a bit surprised that it gave you the "green light" on 3D-transforms on Windows. Maybe they got support for it there now, you tell me. Thanks!

  10. Doug said “Further Thoughts” last year
    Gravatar for Doug

    Couple of things:

    Firefox currently doesn't get border radius right. Yes it's implemented and works on most elements but it cannot do it on images or elements containing images unless they're a background. Which is really bothersome.

    There are also issues with both Safari and Firefox using border radius on an image that has a border that's less than the border radius. It doesn't make a smooth curve, as would be expected.

    Safari for Mac and Safari for Windows are, for all intensive purposes, identical. Apple works very hard to make this the case so that you can, in theory, test your iPhone web-aps on your desktop in Mac or Windows.

    I can't comment on Firefox but I've never noticed any major differences.

  11. Arve said “Neat.” last year
    Gravatar for Arve

    Nice testing. I must say, I am slightly disappointed by Opera - they are supposed to be one of the big'n'great, why so little CSS3/HTML5 support?

    And doesn't IE8 support more than 6?

  12. Jesse said “Mac Version Results” last year
    Gravatar for Jesse

    Linked are the results using your test for the listed. The listed broswers in the post are:

    Firefox

    Safari

    Chrome Dev. Preview

    Opera

    Camino

    Head over to http://vanderpol.me/post/214980950/here-are-screen-captures-from-5-major-browsers

    for the results.

  13. Chris said “Mac Browsers” last year
    Gravatar for Chris

    For the record,

    Safari 4, Firefox 3.5, Chromium (Google's Chrome development port for Mac) are the same as their PC counterparts, as far as this test is concerned.

    Opera 10 is the same, but does not support @font-face.

    Oddly enough, the Webkit nightly build (@17 Oct 09) shows @font-face not supported, unlike Safari.

  14. Stewart said “RE: Mac user” last year
    Gravatar for Stewart

    I tested Safari 4 on Mac Snow Leopard and it checked out except for Geolocation API.

    Also, you might consider separating your "Post comment" and social media icons from the "About author" box. They're rhetorically distinguishable content not related to the author and would be better emphasized in their own div.

  15. Fred said “Mac versions” last year
    Gravatar for Fred

    Safari 4/Webkit r49550/Stainless 0.7 are all the same, as seen in this screen grab:

    http://www.ball-ball.net/images/findmebyip-webkit.jpg (basically full support except GeoLocation API)

    Firefox 3.5, screen grab: http://www.ball-ball.net/images/findmebyip-ff35.jpg

    (basically supports most things except gradients and reflections but does support GeoLocation API)

    Hope that helps a little. Great post. Thx!

  16. J said “Safari / OS X” last year
    Gravatar for J

    Exactly the same results as your windows test

  17. Mark said “3D Transforms [or the lack thereof] in Chrome” last year
    Gravatar for Mark

    The test that Modernizr uses to detect 3D transforms checks only that the CSS object model preserves the value of the “perspective” CSS property. Google Chrome is able parse, save and return this property, but is not able to render 3D CSS transforms. It’s misleading to extrapolate support for 3D transforms based only on the ability to save and restore this single property.

  18. cj said “safari 4/ff 3.5 on os x (snow leopard)” last year
    Gravatar for cj

    exact same results as the windows versions.

  19. David said “Modernizer on Safari 4 Mac...” last year
    Gravatar for David

    ...looks exactly like Safari 4 Windows. The Geolocation API is the only thing that failed the test. Go Webkit!

  20. Vaibhav said “Webkit Adaptation.” last year
    Gravatar for Vaibhav

    Microsoft should use webkit instead of trident.They know their rendering technology is worst, they know how painful it is to maintain the compatibility of websites. May be someone should start a campaign notrident. com and force them to adapt webkit. They give the excuse of innovation window. Cmon MS u r forced to innovate u don't innovate by urself. Even if webkit is used there is plenty of room for innovation.

  21. Yngve said “Ubuntu 64bit” last year
    Gravatar for Yngve

    Here is a similar test for my browsers. I run Kubuntu 64bit (i.e. Ubuntu with the KDE desktop environment), and have the following browsers available:

    Arora 0.5 (webkit, same engine as Safari)

    Konqueror 4.3.2 (khtml, is a fork of webkit as far as I've understood it)

    Opera 10.00

    Swiftfox 3.5.3 (Firefox, just with optimized compilation for different architectures)

    Please save the screenshots if you want to keep the results for some reason, I will probably remove them from my server eventually...

  22. Lars said “A few things missed” last year
    Gravatar for Lars

    Modernizr is great, but it has an implementation that is slightly webkit focused. As said, it does not test for SVG or uses of SVG that is supported by Opera or Firefox, such as SVG background images or indeed SVG used with the img-tag (Opera). SVG clip-paths and filters for HTML content and the über awesome paint servers in Firefox is also not detected.

    I also think one should test for better JavaScript support. Significant parts of ECMAScript 5th ed. has been around in Firefox for ages and the missing parts are being added on a daily basis right now.

  23. Ralph said “Tested on Mac” last year
    Gravatar for Ralph

    Since no one else has responded, I ran your test with the same versions of Safari, FF and Opera on my Mac, and the results were identical. :-)

  24. Paul said “on Modernizr..” last year
    Gravatar for Paul

    As one of the Modernizr devs I wanted to jump in here real quick.

    The 3D transform test is exactly how Mark described it. It's causing a false positive in Chrome.

    It's certainly a bug; I've filed a ticket on it. Should be a fun one to fix. :)

    Lars, I'd love to hear your thoughts for the SVG tests that would be most valuable. I've been tracking this issue here. It's definitely something we want to see in Modernizr 1.5

    Also, Modernizr is hosted on github so we'd love to get more people looking at the code and forking it. http://github.com/Modernizr/Modernizr

    Cheers

  25. David said “Thanks for all the great responses” last year
    Gravatar for David

    Thanks for all the great responses guys. Some of my comments are below:

    @Russ I take your point about accessibility of alt text. I did consider this and made the judgement that as the service was JS dependant there would be little requirement for fully descriptive alt attributes. However, if people feel that this is a necessary feature I'll redo this info as a table when we release the new version next week.

    @Magne Thanks for the info on CSS Transistions and your comments regarding the post. Glad you liked it.  I was aware that it was a Webkit initiated addition to the spec and as a result I've tried to be fair in my post by not slamming browsers which don't support these features. However, it'd be unfair not to give Safari the praise it deserves for being ahead of the game.

    @Doug That's really interesting Doug. I wasn't aware of these "bugs" in the implementation of border-radius. Hopefully they'll be overcome in future releases or when the CSS3 spec is more stable.

    @Stewart Good point about the structure. I'll consider changing it.

    @Mark That's really cleared up the "CSS 3D Transforms in Chrome problem" up for everyone. I notice that Paul has filed a bug on this.

    @Paul Thanks for your input. I'll certainly get more involved in the community over at Modernizr GitHub. We all love your work.

  26. Joel said “"all be it" vs albeit” last year
    Gravatar for Joel

    http://www.merriam-webster.com/dictionary/albeit

    thanks for the review

  27. Raju said “Exactly what we need for HTML5/CSS3 adoption!” last year
    Gravatar for Raju

    Great, I like the app. Wanted to build something like that with OpenLaszlo, and I think I'll still do that. The idea there was to have a real time analysis for an app, where the app can tell the developer which browers are going to support the HTML5/CSS3 features, and which browsers need the SWF10 version of the app instead.

    With the different state of support for open standards in popular browsers it becomes increasingly complex to track which browsers will support a certain app. Great work!

  28. Raju said “Safari4 OS X - @font-face supported!” last year
    Gravatar for Raju

    I have Safari 4 with Snow Leopard running, and @font-face is reported as not being supported, which is not true. Still, very useful app!

  29. Ryan said “Geolocation, Transitions” last year
    Gravatar for Ryan

    Technically iPhone 3.0 was the first to support the geolocation API.

    Firefox nightly (3.7) has support for css transitions, and Firefox 3.6 has support for css gradients, although there syntax is different (they split linear and radial into 2 seperate properties)

  30. James said “Linux browsers” last year
    Gravatar for James

    Just for your info and for those who use linux (like me) Firefox 3.5.3 and Opera 10 behave the same as the Windows amd Mac versions, Knoquera 4.3.2 (webkit) was disapointing with only 5 ticks and @fontface wasn't one of them.

  31. Nick said “IE info...” last year
    Gravatar for Nick

    Arve said "And doesn't IE8 support more than 6? "

    I heard somewhere that microsoft are not supporting any css3 untill it becomes a 'standard'. So untill its officially released, they're not planning on implementing it at all. So i dont think ie8 actually implements anything thats on the list that was tested. It supports more css2 than ie6 and 7 though.

    Anyway, I'm really surprised by Safari and just how much they support but by how little its used in comparison to Firefox which in comparison uses very little.

    Thanks for the test! :)

  32. Ted said “One Comprehensive Chart?” last year
    Gravatar for Ted

    Great roundup! I found myself going up and down to compare each browser for certain CSS3 elements... any chance you're planning on combining each of the browser charts? Kind of like Campaign Monitor does for their email css rules: http://www.campaignmonitor.com/css/

  33. Antony said “Alas!...Still no dice” last year
    Gravatar for Antony

    I'd dearly love to start using CSS3 in real projects, i'm loving using it in mock ups.

    BUT at the end of the day most clients don't want to hear about why something won't work in certain browsers (because MS IE is predominantly non-standards compliant) or want a site that degrades gracefully in IE, they just want the thing "to work" across browsers consistently

    So alas! it's not quite ready for me to use yet, but great article nonetheless

  34. James John said “Webkit not *that* far ahead of Gecko...” last year
    Gravatar for James John

    While this is a good round-up of basic support, it doesn't take into account any bugs browsers have in their implementation.

    Safari has for example problems with their multi-col support (just try applying any positioning or opacity in elements within the cols), while Firefox has support for ligatures in regular & @font-face fonts.

    What I mean to say is, it's more of a mixed bag than your results would indicate.

  35. D. Anne said “j j malcolm” last year
    Gravatar for D. Anne

    totally off-subject-that is the coolest logo i've ever seen. love it!

  36. lucideer said “Useful for deployment, but very biased test in comparing support” last year
    Gravatar for lucideer

    This is not a complaint so much as an idle comment - the Modernizr is a FANTASTIC tool for web developers to use, but is utterly useless for comparing browser standards support as this article attempts to do.

    Web developers in general tend to use one browser primarily for browsing and therefore naturally tend to gravitate towards taking interest in and developing with features best supported by that browser. I think it's fairly safe to assume the Modernizr devs are Mac fans - am I wrong? Didn't think so.

    Firstly, CSS Transforms/Animations are NOT even near being a standard yet, only accepted as drafts in March - but as they started out as proprietary Apple WebKit properties - surprise, surprise, they're included here.

    Despite this, the test excludes many completed CSS3 specs that are well supported by browsers other than Safari.

    Some other features well supported in non-Safari browser that aren't in this test: HTML5 Forms and SVG are both mentioned in the article as being best supported by Opera, but there's also MathML which is well supported by Firefox (and not at all in Safari) and CSS3 Selectors and Media Queries (both only half supported by Safari - with better support in Oper/Firefox respectively).

    Use Modernizr for what it was designed, beyond that - if you want to compare effectively you need to do a little more than look at some pretty checkboxes.

  37. David said “Thanks for the points” last year
    Gravatar for David

    @James John Malcolm - true. We don't take into account any bugs. This is based on modernizr and they've asked for feedback on their GitHub so they can improve their service.

    @D. Anne - thank you very much. Glad you like it.

    @the Thanks for the comments. Since launching the site I've become increasingly aware of Modernizr's tendancy to "prefer" Safari. No one is disputing that many of the tests are for things that were originally propreitary features on Safari and I wish I'd made this clearer in the original article.

    The new version of FindMeByIP.com does new test for basic web forms 2.0. I'm going to try adding extra feature tests next week (eg: selectors & SVG).

    We're not really claiming FindMeByIP is the be-all-and-end-all of HTML5 and CSS3 support. It's just a simple overview. However, we really appreciate you taking the time to provide feedback and we'll work to improve the support over the next few weeks.

  38. Fredrik said “FindMeByIP - encoding issues” last year
    Gravatar for Fredrik

    Hi.

    Just wanted to notify you that the location-by-IP data you've imported/rely on isn't encoded properly when included in your page. I'm from Sweden, Göteborg, and that show's up as G�teborg on your page.

  39. lucideer said “Thanks for the great response to comments” last year
    Gravatar for lucideer

    ...it's quite unusual (I find) for web authors to be as receptive to feedback.

    The web forms additions are really nice to see, very informative to see specifics. I'm now intrigued to see how this site's feature analysis might grow.

    As for adding other features, I'm not sure of a good source for selector tests (webdevout used to be ok, but the tests are severely outdated now) but codedread.com has excellent, relatively recent, SVG support stats (although it doesn't factor in things like , @font-face or CSS support in SVG).

    Also, a bit of feedback on your comment form - perhaps it could be a little clearer which fields are used to represent the posters name (I am "the" above - the "the" was an accident ;) )

  40. Tim said “Chrome @font-face support” last year
    Gravatar for Tim

    I made a site that uses @font-face a month ago and it looks perfect in Chrome 3.0 for Windows.

    I used the multi-browser support method from fontsquirrel.com that uses EOT and TTF, if that makes any difference.

  41. lucideer said “Another issue with Modernizr” last year
    Gravatar for lucideer

    This has been reported on Modernizr's github issues list, but I thought I'd mention it here since I remembered commenting here. Modernizr doesn't support vendor-specific prefixes (i.e. -moz- etc.) generally, it only supports known properties (e.g. -moz-border-radius) explicitly. This means if a browser adds support for a feature (e.g. -ms-border-radius) Modernizr won't pick it up at all.

    An example of this is the new Opera 10.5 which supports CSS transitions, but this isn't picked up in this table as Modernizr only checks for -webkit-transition and no others.

  42. David said “Very true - thanks for pointing it out” last year
    Gravatar for David

    @lucideer - Very true. When we did this test we did rely on the Modernizr JS to determine our results. To be fair it does a great job of picking out the right results but it will ignore some browser specific extensions.

    You specifically mention Opera 10.5 - a good case in point. This is a PRE alpha version of the browser and is nowhere near general release.

    I may be wrong, but I don't think that just because Bruce Lawson et al. make a big fuss it justifies Modernizr rushing to add support for a browser which Opera itself says is still "unstable".

    When Opera 10.5 is fully released then I'm sure the guys over at Modernizr will add support asap at which point you will see the change reflected on our new improved site:

    http://www.findmebyip.com/litmus

    I may well post an update to this article to reflect the additional tests now available on FindMeByIP.com.

    Thanks for commenting - much appreciated.

  43. lucideer said “Thanks for reply...” last year
    Gravatar for lucideer

    ... but I really think you miss the point of Modernizr, and of web standards as a whole to be honest.

    "I don't think that just because Bruce Lawson et al. make a big fuss it justifies Modernizr rushing to add support for a browser"

    I'm not sure what Bruce Lawson makes a fuss about (haven't read his writings), but the whole point of Modernizr is future-proofing, ensuring your websites pre-empt the introduction of standards support in browsers. If we were to update the code in the library with each and every new browser release, it would be no better than browser sniffing.

    Modernizr should support Opera 12 and Firefox 6 today - because it supports versions of standards, not versions of browsers. This is the reason browser-sniffing is frowned upon, and the entire point behind the feature sniffing that Modernizr is enabling.

    Anyway, this is a little off-topic, and actually fairly pointless as it appears this was a case of a bug in Modernizr's vendor-extension support - it does in fact support them in general just fine, but just not Opera's (yet). So my post above was a tad uninformed....

  44. James John said “Uhm” a few months ago
    Gravatar for James John

    Totally off-topic:

    @David I think D. Anne meant my logo, as it has my name in the subject line ;)

    @D. Anne A tad late, but thanks!

  45. Jim said “OT: Email Links Fixed (Sorry!)” a few months ago
    Gravatar for Jim

    For everyone subscribed to this topic a quick appology that the email links were broken last time around. Thanks to @stewart for pointing that out.

    For anyone who cares... a regex that magic-links hrefs didn't like the mention of 'css' in the URL ( to avoid linking link tags )... all fixed now ( I hope! ).

  46. D Bnonn said “@font-face support is broken in Safari” a few months ago
    Gravatar for D Bnonn

    Actually, unless I'm much mistaken, the only browser that properly supports @font-face at the moment is Firefox. Otherwise, Safari users would see small caps for the main navigation links, second- and third-level headings, and the first lines of articles at http://informationhighwayman.com.

    The problem is that webkit doesn't seem to recognize @font-face declarations which include a font-style. Which basically makes implementing, eg, small caps in both Firefox and Safari impossible without resorting to some very painful hackery.

  47. lucideer said “Only two browsers out there?” a few months ago
    Gravatar for lucideer

    @D Bnonn

    "unless I'm much mistaken, the only browser that properly supports @font-face at the moment is Firefox. Otherwise, Safari... ..."

    I have a feeling you're much mistaken, unless you are assuming those are only two browsers in existence...

  48. Martin said “Web Database” a few months ago
    Gravatar for Martin

    Opera 10.5 supports Web Database, but when i go with Opera 10.5 on http://www.findmebyip.com/ it still shows that there is no support.

    Same problem is iwth CSS 2D Transitions and Transforms.

  49. Martin said “Opera 10.5” a few months ago
    Gravatar for Martin

    I know that opera 10.5 is only pre-alpha. But I looked at the code of FindMeByIp and there shouldnť be a problem to make it works alright.

    First, change the:

    ..,"Moz"+i,"moz"+i,"o"+i,"ms"+i];...

    to:

    ,"Moz"+i,"moz"+i,"o"+i,"O"+i,"ms"+i];

    than change the:

    "mozTransform","oTransform","msTransform"

    to:

    "mozTransform","OTransform","msTransform"

    I didnť find the part fo code which is testing web databse... Perhaps you are not testing it at all because Opera 10.5 is the noly browser which currently support it.

  50. Martin said “:checked” a few months ago
    Gravatar for Martin

    btw there is something wrong with code which test "checked" selector. Because Opera support it, but it shows the "X" :/

  51. David said “@Martin” a few months ago
    Gravatar for David

    Hi Martin,

    Thanks for your comments. All noted.

    FMBIP is due an upgrade this Friday. Latest version of Modernizr and I will certainly go over the selector tests again.

    However, please note that we're really only testing on full release browsers.

    I'll ask Jim to take a look at Web Database as well.

  52. Lars said “Quality” a few months ago
    Gravatar for Lars

    I think it really must be stressed that Modernizr is not a test for complete and bug-free implementations and that a check mark in support tables like the one above does not tell the whole story.

    Example 1: Border-radius is supposed to round the corners of an image even if the border-style is none. Firefox (at least 3.5) fails this one.

    Example 2: Webkit supported the full CSS3 selector test at css3.info long before Gecko did, but when Mozilla implemented their support, they found lots of cases where Webkit's support was incomplete and in the more thorough test suite they used Gecko's "score" was much higher.

    A non Modernizr example: The very first version of Webkit that passed the SMIL-test in Acid3 had so precious little SMIL-support that it was totally unusable for anything but Acid3 - but it looked nice to get the 100 %! (They have since then made lots of progress. I am just using this as an example of how support tables do not tell the full story.)

  53. Angry Bastard said “This is pure Bullshit” a few months ago
    Gravatar for Angry Bastard

    You're testing firefox 3.6, and .. Chrome 2 ?

    Why not Chrome 4 ?

    You're testing the latest version of firefox and some out of date version of chrome and Opera ?

    Are you paid by mozilla or something ?

    your lack of objectivity don't even deserve this comment.

  54. Tekk said “Printing the list..” a few months ago
    Gravatar for Tekk

    Hi, could you possibly add a print stylesheet to that page with the list of which browsers support what?

    Every time I try to print, I get the outline of the chart, but no actual cell content :(

  55. David said “Responses” a few months ago
    Gravatar for David

    @Lars Thanks for your comment. I think I may have addressed this before however. FMBYIP is not a definitive test and we don't claim that it is (read the section next to "Modernzir Support" on the site). Obviously there will be exceptions and errors. However, I still think it's useful as an overview. Any suggestions for improvement would be greatly appreciated however.

    @A.B. Sorry you are so disappointed and distressed at our lack of Chrome 4 support. Never fear however for we shall be upgrading the site tomorrow with the new version of Modernizr and tests for all the latest browsers by all vendors. If we can improve the system in any other way please let us know.

    @Tekk - sure thing. I'll add it to our list. Hopefully we can get to it soon.

  56. Norman said “Update to Firefox 3.6?” a few months ago
    Gravatar for Norman

    Firefox 3.6 now supports CSS Gradients and Multiple Backgrounds. You might want to update your chart :)

  57. David said “Apologies” a few months ago
    Gravatar for David

    @Norman

    Thanks for the info. I've been wanting to upgrade the chart for a while now but I've fad to focus on relaunching the DBS site.

    As soon as I get a chance I'll fix everything on FMBYIP.com.

    Thanks

    Dave

  58. Martin said “Opera 10.5 is out” a few months ago
    Gravatar for Martin

    Opera 10.5 reach the final version, so i guess its time to make some updates. =)

    (There is support for 2D Transforms, Transition, Web Database, and :checked is also working (but it works in v10 too)

  59. Conrad said “so here's the problem that I see” a few months ago
    Gravatar for Conrad

    IE6 has been outdated for how long? Like 7 or 8 years? And a large portion of people still use it. Honestly, what's the incentive in learning a new way to use html and css when the majority of web browsers being used (IE) aren't going to support the changes AND aren't going to force their users to upgrade. I mean, I just don't get it... what're your thoughts?

  60. Martin said “Web Design Checklist” a few months ago
    Gravatar for Martin

    It's awesome that you updated Web Design Checklist and added Opera 10.5, but you have some mistakes here. Opera 10.5 support these: - CSS Transitions - CSS 2D Transforms - Selector :checked

  61. David said “@Martin” a few months ago
    Gravatar for David

    Hi Martin, Thanks for pointing out those errors.

    According to Bruce Lawson (of Opera) it's a result of Modernizr not reporting correctly but it will be fixed in Modernizr 1.2.

    In the meantime I've fixed those results manually.

    Keep those bug reports coming and don't forget to let others know.

  62. Jaycob said “IE9” a few months ago
    Gravatar for Jaycob

    I'm certain you've heard of the release of the IE9 Developer Preview. Maybe squeeze that in too, perhaps?

    Apart from that, loving the checklist!

  63. Mathias said “Mistakes in the "HTML5 Video Codecs" section” a few months ago
    Gravatar for Mathias

    You might want to revise the "HTML5 Video Codecs" section…

  64. christian said “IE9 beta” a few months ago
    Gravatar for christian

    Please add IE9 beta. It will be interesting to compare.

  65. Stephen said “Audio/Video codecs wrong” a few months ago
    Gravatar for Stephen

    I don't know what you based the audio/video codec information on but it's way out.

    I suggest you take a look at what the browsers actually support again.

  66. Christian said “Video: OGG / H.264” a few months ago
    Gravatar for Christian

    According to your chart, Chrome and Opera do Ogg-Video but not H.264. I think it's just vice versa.

  67. Simon said “Audio codecs & Opera” a few months ago
    Gravatar for Simon

    http://www.findmebyip.com/litmus/ says Opera 10.50 on Windows supports MP3 and AAC, which is not the case. It also says no browser supports H.264, which is also not the case. I think you may have tested for the wrong strings. The correct strings to test for are:

    Ogg/Vorbis

    audio/ogg; codecs="vorbis"

    MP3:

    audio/mpeg

    WAVE/PCM

    audio/wave; codecs="1"

    MPEG-4/AAC low complexity:

    audio/mp4; codecs="mp4a.40.2"

    Ogg/Theora/Vorbis:

    video/ogg; codecs="theora, vorbis"

    MPEG-4/H.264 baseline/AAC low complexity:

    video/mp4; codecs="avc1.42E01E, mp4a.40.2"

    See http://wiki.whatwg.org/wiki/Video_type_parameters for more.

  68. Jim said “Audio/Video Codecs & IE9” a few months ago
    Gravatar for Jim

    Thanks everyone for your feedback!

    @mathias, stephen, christian & simon - thanks, we'll get the codecs fixed up.

    We're using Modernizr 1.1 for the codec support and LitmusApp for the browser spread but it would seem there's a bug somewhere.

    @simon in particular, thanks - that will be very helpful.

    @jaycob & chrisitan - we'll take a look at adding IE9 on Friday.

    Thanks again for all your feedback - we're aware it's not perfect, so we're very grateful that you've taken the time to post!

  69. Sam said “So awesome!” a few months ago
    Gravatar for Sam

    This is really awesome. Thanks so much. It would be awesome if you added MobileSafari.

  70. Jim said “Mobile & Linux” a few months ago
    Gravatar for Jim

    Thanks Sam, we're currently working on adding mobile and Linux browsers... and fixing the AV codec bugs. We'll pot here when done.

  71. Tony said “Great checklist, but the audio/video sections are wrong” a few months ago
    Gravatar for Tony

    This is a great checklist, but the audio and video sections are wrong. ogg is only supported by Firefox - the rest of the browsers appear to be standardising on H.264 / AAC (Safari in particular is listed as supporting ogg, but not MP3 under audio and ogg as opposed to H.264 under video, which is completely wrong).

  72. Eli Grey said “postMessage in IE8” a few months ago
    Gravatar for Eli Grey

    You incorrectly state that IE8 doesn't support postMessage. It does.

  73. Raphaelle said “box-sizing” a few months ago
    Gravatar for Raphaelle

    Hi,

    Could you possibly add the box-sizing property to your browser compatibility table?

    thanks!

  74. Richard said “UnTagged” a few months ago
    Gravatar for Richard

    Love this product, and started using it with my clients.

    The tagging for some reason did not work and are now untagged on a few clients.

    Is there a way to tag the untagged?

    Hope its ok I asked here since this was where to leave feedback.

  75. Marc said “Marc Nothrop” a few months ago
    Gravatar for Marc

    As others have noted, the results for the VIDEO tag are incorrect; Safari 3.1 added support for H.264 and not Ogg (without adding the XiphQT component http://en.wikipedia.org/wiki/XiphQT), and Chrome supports both. As for AUDIO, Safari supports MP3 and AAC via QuickTime.

  76. Michael said “Make first column clickable” a few months ago
    Gravatar for Michael

    I'd like the first column to be clickable, so that those who don't know what a term is can click on it to see what they could do with it if it were actually supported by the dominant browsers. Looks like the most promising features are CSS Fontface and CSS3: Begins with, Ends with, Matches, and General Sibling.

  77. GM said “About Codecs” a few months ago
    Gravatar for GM

    I though Safari and Chrome support H624 and not ogg.

  78. June said “PostMessage Function” a few months ago
    Gravatar for June

    IE8 includes support for the postMessage. please fix it and thanks.

  79. Kelly said “Video: Ogg” a few months ago
    Gravatar for Kelly

    "Video: Ogg" should probably say "Video: Theora", unless of course you want to change "Video: h.264" to "Video: .mp4"

  80. Christopher said “lots of missing app features?” a few months ago
    Gravatar for Christopher

    Hey! This is a neat list but there's a lot of stuff missing from the list. What I can think of off the top of my head includes:

    1. Websockets

    2. Gesture Events

    3. Multi-touch events

    4. Touch CSS support

    5. Server push events

    6. CORS (Cross-site XML HTTP Request)

    7. File API (integration with forms)

    8. HTML5 Drag and Drop

    9. postMessage

    10. IndexDB

    11. Orientation

    12. Animated PNG

    13. getElementsByClassName

    14. XHR Progress Events

    15. XHR Send Binary Content

    16. WebGL

    And that's off the top of my head.

  81. Lewis said “Nice collection of info” a few months ago
    Gravatar for Lewis

    Nice collection of info maybe for a next post how to seamlessly integrate CSS3 for a non-css browser sort of like providing a fall-back for a site without image support or even a site without flash support!

    Very nice article and thanks to other commentators for your knowledge too

  82. Jim said “Codecs, IE9, Features...” a few months ago
    Gravatar for Jim

    Hi guys, thanks so much for all the feedback.

    Codecs - I've fixed a couple of bugs in the A/V codecs, re-tested and updated the page. Could someone corroborate the results please?

    IE9 - I've had a look at the IE9 preview and it doesn't appear to work very well... not sure why but I'm not sure the results would prove to be accurate. Anyone know more about IE9 I would be grateful.

    Features - @Christopher - Great list, thanks! @Richard, @Raphaelle - thanks for these ideas too. We'll add these to the to-do list.

  83. S A Faruque said “Thanks” a few months ago
    Gravatar for S A Faruque

    Thanks for your post. it is really helpful.

  84. Israel Alberto said “Link images of Browsers” a few months ago
    Gravatar for Israel Alberto

    As a suggestion. In this section: http://www.findmebyip.com/litmus/

    Images could put a link to each browser. The reason is that in web development if it detects iExplorer recommend using Firefox or Crhome down but I need to tell you den click the google image of crhome. You could put these links to carry out my idea.

    Thank you.

    Isra

    www.rovisoft.net

  85. Pascal said “Wrong UA detection” a few months ago
    Gravatar for Pascal

    You detect my latest Firefox 3.7 Trunk build as being Internet Explorer !!!

  86. Jason said “Browserscope” a few months ago
    Gravatar for Jason

    You can take a look at http://www.browserscope.org/ too :)

  87. Nicolas said “Mismatch between codec and container” a few months ago
    Gravatar for Nicolas

    Thx for your table, just a remark.

    OGG is not a codec, its a container, the free software codec is Theora (.ogv) for video and Vorbis (.oga) for Audio.

  88. Dave said “Awesome service” a few months ago
    Gravatar for Dave

    Would be great to be able to delete results from your account. =)

  89. Tux said “No Linux?” a few months ago
    Gravatar for Tux

    And why a breakout of Firefox 3 vs 3.6 for Windows but not for Macs?

  90. Roman said “today's chrome 5 supports now Geolocation APIs” earlier this year
    Gravatar for Roman

    Official Google Chrome 5 Release Article

  91. Kazyah said “IE 9?” earlier this year
    Gravatar for Kazyah

    Would be nice to see upcoming IE9 in this chart ^-^

    It's really great though ^-^

  92. Jim said “Chrome 5 & IE9” earlier this year
    Gravatar for Jim

    @Roman, great, thanks for the heads-up. We'll add Chrome 5 tomorrow.

    @Kazyah, it would, yep. The problem is the IE9 Tester doesn't run the javascript... As soon as it's stable and prototype.js / modernizr are happy we'll update.

  93. Tschef said “Very nice list, small bug” earlier this year
    Gravatar for Tschef

    On your site http://findmebyip.com/litmus/#target-selector the text Web Designers Checklist (litmus-header) will break and fall into the next line if the font size is too big. So the red SEO text will be in the white text. Please fix this, it looks a little stupid for people that advocate CSS 3 and then these things break the design. It makes my colleagues not trust the source anymore actually :) Otherwise amazing tests, although it looks like a little google sponsored :)

  94. Rafita said “Good idea!” earlier this year
    Gravatar for Rafita

    Very good copy&paste man! Keep on!

  95. David said “@Tschef” earlier this year
    Gravatar for David

    Hi. Thanks for your comment and glad you like the site.

    I'll take a really good look at the FindMeByIP CSS as soon as possible.

    We run the site alongside a very hectic work schedule so I guess a few small mistakes have crept in.

    As a side note, we don't advocate the use of CSS3 or HTML5, we simply show you a overview/summary of support. It's up to you whether you feel you can use it.

    Hopefully the site will become more robust once the client work cools down a bit.

    All the best,

  96. Louis said “A breath of fresh air.” last month
    Gravatar for Louis

    There is an important place in this world for big tables of browser support info on a white background.

    Nevertheless, thank you for not being one of them.

  97. Nabeel said “The new tags dont work on Chrome 5” last month
    Gravatar for Nabeel

    I was testing these on chrome: demos.w3avenue.com

  98. Rick said “OS detection” last month
    Gravatar for Rick

    You incorrectly identify my Windows 2000 (5.0) as Windows XP (5.1)

  99. Michael said “Useful” last month
    Gravatar for Michael

    This is a mine of information but the font sizes look as though they were chosen by someone with very poor eyesight. Why such crazily large sizes for fonts & images? Takes a load of scrolling to view a page.

    Safari 5 Mac looks comprehensively supported, Opera 10.54 Mac is also good bit Firefox 3.0 for Mac looks poor.

  100. Zi Bin said “nice!” last month
    Gravatar for Zi Bin

    Hi, nice list.

    Just a note, there's been quite a bit of changes to the list.

    Opera is already supporting 2D transform, transitions, Video, border-radius and such.

  101. lucideer said “Please update your site!” a few weeks ago
    Gravatar for lucideer

    .. or just take it down.

    Judging by the frequency of comments on this page, I can judge that findmebyip probably gets a fair bit of traffic. So that's a huge number of people getting woefully out-of-date information about browser support.

    The Modernizr library had a lot of bugs in version 1.1 - used when FindMeByIP was first put up almost an entire year ago (as mentioned above, by me and others). Modernizr is now at version 1.5, and this site has NEVER been updated (despite many comments promising to do so) and is still using version 1.1

    The site is all very pretty, but if you're going to go to the trouble to provide this information, the least you could do is ensure it's accurate and up to date.

    If you can't be bothered, then take it down - what use is it to anyone if the results are wrong?

  102. Jim said “Accuracy & Modernizr” a few weeks ago
    Gravatar for Jim

    Point taken @lucideer, entirely. Accuracy is extremely important, particuarly on the /litmus page.

    We did go to some lengths to hand-edit those areas where there were known bugs either in our recording of the results or in Modernizr and to the best of our knowledge all the items raised by people on this post and others have been corrected.

    The Modernizr 1.5 update will be up by close of play tomorrow. 1.5 has only just been released so this is the first oportunity we've had to upgrade.

    The initial thrust of the site was as a tool to make it easy for designers like us to give a client a URL which would send them details of the client's browser, for which we use Modernizr, Maxmind and a bit of browser sniffing.

    The litmus page (the big page of tickboxes) was a bit of an accident bourne from the fact we were using litmusapp to run lots of browsers quickly for testing.

    We make no pretense that we're doing much more than recording and showing off Modernizr's results in a quick to digest format and as a result fmbip.com carries the same failings and limitations as Modernizr does.

    Nevertheless I hope that it's a both a useful table of information, despite the fact it doesn't include every last feature or browser idiosyncracy, and a useful tool for getting information about a remote clients' browser details.

    Accuracy, as you rightly point out though is of paramount importance and we've made a big effort to engage with folk like Bruce at Opera, Paul at Modernizr and Eric at Microsoft to check our ticks are in the right place.

    If there are any factual errors, particularly tomorrow after we update to Modernizr 1.5, we will be extremely grateful to all and any of those who point them out so that we can correct them as soon as possible.

Add your comment…

  • Screenshot of the website
    Screenshot of the website

Here in the DeepBlueSky offices we've been making a new effort to dedicate Friday afternoon's to "in house" projects. This week I've created FindMeByIP.com, a simple little app that uses a combination of CSS and the Modernizr javascript library to clearly display your browsers' support for advanced CSS3 and HTML5 features.

Why did I build FindMeByIP.com?

As we all know different browsers have varying levels of support for advanced features. If we follow best practice, then it's generally accepted that people using more "modern" browsers get a better experience than those using older models.

At DeepBlueSky I use the Modernizr javascript library to enable advanced features to display in those browsers that support them. The problem is that I keep forgetting which browser supports which feature which means I continually have to inspect the classnames  on the <html> tag!

What does FindMeByIP.com do?

FindMeByIP.com solves this problem by presenting your browsers' support in an easy to read bullet list format. Each feature is tested by the Modernizer javascript library and then shown with either a "tick" or a "cross" icon to designate the level of support.

How does it work?

The website relies heavily on Javascript and the use of CSS descendant selectors to achieve its results.

  • The Modernizr library adds a suitable classname on the <html> tag if a feature is supported by your browser.
  • The site's CSS file contains a list of rules which mirror those used by Modernizr and apply a background icon of a "tick" if matched.
  • Each "feature" is enclosed within a list-item and given a class which matches the rule used in the CSS file (eg: the "border-radius" list-item has a class of "borderradius" and the "canvas" list-item has a class of "canvas").
  • The result is if the feature is supported then a tick appears next to the list-item with the classname that matches that added to the <html> tag by Modernizr.

It's certainly not the most accessible method ever seen, but as the whole site (necessarily) doesn't work without Javascript it's something I can live with.

The future

In the coming weeks we'll be adding some great new features to the site and implementing some of the feedback we've received so keep checking back for upgrades.

We'd also love to hear from you. So if you have anything you'd like us to know please leave a comment below.

32 Comments on this post

  1. Mark said “Typo” last year
    Gravatar for Mark

    Your title element says "FindMyByIP" — seems to be a typo.

  2. Jim said “@mark - oops, yep!” last year
    Gravatar for Jim

    Thanks Mark, so it is!! Oooops. Fixed.

  3. Andy said “Findmebyip - Location” last year
    Gravatar for Andy

    Strangely findmebyip reports I am in Crewe, Cheshire when visiting with Firefox but in Cardiff, Wales (closer!) when I visit with Internet Explorer (8)!

  4. bruce said “Findmebyip - Modernizr” last year
    Gravatar for bruce

    You seem not to be reporting anything about the browsers' html 5 webforms support (in Opera, Chrome, Safari) although those are given to you by Modernizr (see http://miketaylr.com/pres/html5/forms2support.html for an example).

    Modernizr only goes so far with testing html5 support; Remy Sharp has some extra tests for html5 features at http://jsbin.com/aroho - see the bottom 9 tests).

    Lastly, Modernizr ignores scalable vector graphics (SVG) which allows animations of text and shapes, and scripting of graphics that don't pixellate at any level of zoom. There is an entire test suite at the w3c. See for example these 2 tests Re SVG tests, there is a whole W3C test suite where the SVG much match the PNG image, for example:

    Try them in Opera and Chrome and compare with IE or Firefox, for example. These are w3c test suites, but seem to be open for reusing http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620#GNU1.

    Be great to see some smaller versions of those tests in findmebyip, particularly testing animations and transforms, SVG fonts, text manipulations, filters, SVG background images linked in CSS and the other "cutting-edge" support.

  5. David said “Thanks for the feedback” last year
    Gravatar for David

    @bruce

    Thanks for this Bruce. We'll definitely be looking to add these extra tests very soon.

    I'm very interested in the SVG stuff. We want to keep the main page load down, but I'm sure we could add some demo pages.

    I'll update you when the site gets an update.

  6. Bernie said “One more thing...” last year
    Gravatar for Bernie

    This site might be useful as a way to debug things when someone reports having a problem on one of my pages. Could you add a script that opens up a text window with all that information in it?

    If that were present, I would ask users to go to your page, copy that text and mail it back to me. (or, I guess, I could write something like this and put it on my own site and then just have them click on a link.)

  7. Andy said “Microformats” last year
    Gravatar for Andy

    Please add some microformats to the output; not least Geo for coordinates, but also hCard/ adr for places.

    Happy to assist.

  8. Adrian said “Chrome for IE misreports IE” last year
    Gravatar for Adrian

    I hit the site in IE8 with the Chrome plug-in installed. It comes up in the user agent string as "chromeframe," while still clearly IE8. The Browser portion says that I am running Chrome when I am not.

    User Agent String:

    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; chromeframe; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)

    Browser:

    CHROME

  9. Michael said “Opera” last year
    Gravatar for Michael

    @brucel replied to me in twitter with similar information.

    I'm a long time Opera user and fan dating back to Opera 2 and 4. Huge fan. And it is great that Bruce has tests that show progress in other areas. Have in these HTML5 areas they are clearly behind. Rather than say Opera is behind it is almost like saying it doesn't matter because we ace these other different tests.

    There have been labs version of Opera that supports <video> for a long time but the feature never crosses into a production or beta version. I really want to use Opera and see it perform on par or better than the other browsers.

    However, I think @brucel is saying it won't report well in these Modernizr tests but it is OK because we do better in other tests.

    Here is a comprehensive list of proposed or standard technologies that Opera does not support on the Opera forums - Proposed standard technology that is NOT in Opera 10 (by now) - http://my.opera.com/community/forums/topic.dml?id=284355

  10. Jim said “@Bernie - sure!” last year
    Gravatar for Jim

    We've made a whole "Version 2" of findmebyip.com which will allow this... watch this space!

  11. David said “Thanks for all your comments” last year
    Gravatar for David

    Thanks for all the great comments guys. I've responded below:

    @Bernie As Jim has mentioned (above) we're working on this and its going to be released on Friday. Check back for a much more powerful experience.

    @Andy I totally agree. I've been wrestling over the best way to implement the "support/not supported" list. Now I've made a decision I'll try and add some better markup. Watch this space (although I can't guarantee for Friday's launch)

    @Michael You make some interesting points. I've always found Opera to be an nice browser to use but as I've said before I can't find a place for it in my web life. I've invited @brucel to reply to your comment. I'm sure he'll have some good points to make in Opera's defence.

  12. Jim said “@adrian - chromeframe & IE” last year
    Gravatar for Jim

    Hi Adrian,

    Thanks for highlighting this. The serverside browser sniffing is largely just a big regex and I think it's short circuiting on "chrome" in the user agent.

    Well spotted and will fix! Thanks, J.

  13. Allan said “Communicate Results” last year
    Gravatar for Allan

    It would be invaluable to be able to emai the results of this information to someone, e.g. for user testing or customer support.

  14. bruce said “r/e Michael said “Opera”” last year
    Gravatar for bruce

    Hi Michael

    "I think @brucel is saying it won't report well in these Modernizr tests but it is OK because we do better in other tests."

    Apologies if it came out like that. What I mean is that you shouldn't assume that Deep Blue Sky's subset of the current Modernizr tests are the be-all and end-all gauge of a browser.

    Many people make use of SVG and SMIL, for example, yet they are unrepresented in these tests. There are no tests for WAI-ARIA, either, yet IE and Firefox would do very well if there were. Many HTML5 features are untested by Modernizr (web database, web workers etc).

    About the list of unsupported standards in Opera 10 you point to - thanks. I've been watching that thread for some time, as have many others in Opera. I can't speak about future releases (last time I did, our PR people nailed my ears to a wall for a month) but until the next main release comes out, I'd point to the other innovations that we've come out with:

    • Opera Turbo that speeds up desktop browsing by up to four times for those on slow connections.
    • Opera Unite that connects devices and computers together to share content.
    • Opera Widgets that allow web developers to make applications for desktop (or mobile, or any other web-enabled device) using Web Standards.

  15. David said “New features on Friday” last year
    Gravatar for David

    @Allan - thanks for suggestion Allan. This functionality and much more besides will be available when we launch the new version of Friday. Follow @deepbluetweets or subscribe to RSS for updates.

    @bruce @Michael -  Bruce is right to point out that findmebyip's implementation of Modernizr's tests is somewhat incomplete (it was only meant as a side project one afternoon).

    We're going to be adding new tests in the near future which should provide more complete/balanced results. 

    He's also right to mention Turbo, Unite and Widgets which are all excellent examples of Opera being innovative.

  16. Paul said “the be-all and end-all gauge of a browser” last year
    Gravatar for Paul

    I'll echo Bruce here, while Opera fails a few of these, they dominate with the webforms stuff as well as with SVG.

    The tests mentioned above will be going into Modernizr 1.5.

  17. bruce said “Modernizr” last year
    Gravatar for bruce

    "findmebyip's implementation of Modernizr's tests is somewhat incomplete (it was only meant as a side project one afternoon)."

    I wasn't bashing findmebyip. It's a nice Friday afternoon experiment. It's easy enough for you to add webforms reporting.

    Modernizr seems currently to have a pretty arbitrary set of features it tests: no css 3 selectors (test suite here), a couple of the background and borders stuff but not all of them; and box-shadow but no text-shadow.

    And to my knowledge (i might be wrong; I'm not on the CSS Working Group), CSS reflections is not a standard, hasn't been proposed as a standard and is a single vendor proprietary thing, so its inclusion in a list of "modern" browser attributes, to the exclusion of other more widely-supported real standards is somewhat puzzling.

    It will be nice when more tests are added that gives a level playing field.

  18. Jim said “@Allan - Next Friday! (And blog subs)” last year
    Gravatar for Jim

    I'll leave Dave to answer Bruce & Paul - all this css stuff is a bit beyond me.

    @allan - we're re-launching on Friday with developer tools to so you can send your clients to a short link and have the results emailed to you. We ran out of time last Friday and I had a beer festival to get to. Lots of client work on this week so sorry you'll have to wait till Friday.

    Follow us on twitter and we'll let you know on Friday when we go live (@deepbluetweets)

    @* - to everyone else who's expecting to get email updates when blog comments are posted, please bear with me, fixing (ie. writing the code;-) as we speak. J

  19. Rubens Cavalheiro said “Browser” last year
    Gravatar for Rubens Cavalheiro

    Recommend upgrading your browser version, mainly be for IE...

    hehehe

  20. Edwin said “HTML5 is more” last year
    Gravatar for Edwin

    It's a bit strange you only test for some HTML5-API's, but not all.

    You test for Canvas and the Geolocation-API, but where is Storage? Or Web Workers?

    You can find a list with demo's here: http://html5demos.com/

  21. David said “Level playing field” last year
    Gravatar for David

    @bruce That's fine. I understand your not bashing findmebyip and thanks for your input. The new version does now test for web forms via Modernizr.

    It's true we rely on Modernizr for our tests. The alternative would be to write our own test suite which is fine but would be stepping on Modernizr's toes.

    I know they're going to be adding some more advanced tests to their next release so findmebyip.com will become better once we get the new version.

    Just for the record we think Opera is a good browser.

  22. Bruce said “Screen Resolution” last year
    Gravatar for Bruce

    Hi

    How about adding the screen resolution as well as browser width and height as not all users have their browser window maximized to the same size as their screen.

    This will definitely help me in designing background images for my clients websites.

    Cool app, by the way! Thanks...

  23. Jim said “@bruce "client info"; screen size etc.” last year
    Gravatar for Jim

    Screen-Size is a great idea Bruce, thanks. We'll get that added. There's actually a bunch of browser stuff like that's available from the GoogleAnalytics .js that's running on the page so should be easy.

  24. Lord said “Bugs” last year
    Gravatar for Lord

    Minefield (latest version of FF) is detected as IE

    Linux nor OS X are properly detected

  25. Robert said “JS and Flash support” last year
    Gravatar for Robert

    I haven't been able to test, but I wonder what FMBIP would do if I had JS off? Does it just reject it?

    Flash support ( good ) or Flash version number ( amazing ) would be great for client reports. We just send them to the Adobe test at the moment.

  26. Binary said “Automating return values” last year
    Gravatar for Binary

    Here is a suggestion. :) You could make an interface available to those who sign-up via the same form everyone currently signs up for to "Get Detailed results" on clients who hit a specially generated URL. :) A scripting interface would be really nice... :) For example, if you will notice "http://www.WhatisMyIP.com" has a bloated interface with 99% irrelevant content and can be a pain to parse using some sort of RegExp method, which is also a waste of bandwidth on their behalf... But this special URL is specifically designed to give a simplistic return value (The IP address)... :) "www.whatismyip.com/automation/n09230945.asp" Now if you were to have a nice interface for scripting such as... "http://www.findmebyip.com/scripting.php?IP=true&useragent=true" that would return the bare bone variables, and would include very little parsing... :) *Just a suggestion... :P

  27. Matt said “Overall Rating” last year
    Gravatar for Matt

    Some positives: I think the design is great, colours great, simplicity great.

    Some suggestions:

    A quick strapline of what the website is for might be useful for the user. I wasn't immediately clear what the purpose of the site was when I hit it.

    Might be nice to see an overall rating (number, percentage, symbol) of how modern our browser is. Even maybe a continuum of how it stands alongside other browsers in an easy graphic form so I can judge how modern it is.

  28. marc said “save report” last year
    Gravatar for marc

    For me "save report" function is a must, txt file or directly send to mail with all discovered details.

  29. Matteo Lissandrini said “XSS” last year
    Gravatar for Matteo Lissandrini

    Hi! I recently signed in , it's really great, but there is an XSS hole when you grab the user agent and the other infos.

    Then i'd like to change my password and to delete the various (old) stats.

    Thanks a lot.

  30. Jim said “@KuZeKo ( XSS vulnerability )” last year
    Gravatar for Jim

    A public thank you to KuZeKo ( and TriZeN ) for spotting a Cross Site Scripting (XSS) vulnerability in FindMeByIP.com.

    The problem stems from repeating the browser's UserAgent string without any checking.

    Changing your browser's UserAgent string is pretty simple and would allow the attacker to execute arbitrary javascript on the FindMeByIP results page by placing javascript into their UserAgent string.

    The bug has been quickly squished but thanks again for bringing it to our attention.

  31. Ryan said “Incorrect information on IE8” a few months ago
    Gravatar for Ryan

    Your litmus test, http://www.findmebyip.com/litmus, has IE8 as not supporting local and session storage even though it does. In you actual test page it shows that it supports it fine.

    IE8 in compat mode or in IE7 mode return false positives with local/sessionStorage and postMessage.

  32. Daniel said “Linux Category” a few months ago
    Gravatar for Daniel

    I would love there to be a Linux Category preferably Ubuntu 10.04 which is do to be released in 2 days.

Add your comment…

  • Gravatar
    Gravatar
  • Google Mail
    Google Mail

Do you love Gravatar? Do you want a little a more control over which image shows up?...  Here's a simple trick to allow you to convey your mood when you comment on somone's blog using Gravatar..

Ingredients:

  • 1x Gravatar Account
  • 1x Google Account (optional)
  • 2x Pictures
  • 1x Cup of Coffee 

How it works (plus symbols in email addresses):

GMail ( and some other MTAs I think? ) will allow a plus symbol (+) to appear in the left-hand-side of your email address.  The plus and everything after it - up to the at symbol (@) - is ignored.

That means that these two email addresses are effectively the same and they will both route to the same inbox:

  • jimbo.morrison@gmail.com
  • jimbo.morrison+helloworld@gmail.com

Gravatar, meanwhile, allows you to have lots of email addresses and assign different images to your different email addresses.

So armed with as many email addresses as you like through your one Gmail account, your Gravatar account, your library of self portraits and a cup of coffee we can start to have a bit of fun with this...

Step 1: Google Account

First thing you'll need is a Gmail Account.  If you don't want to use gmail don't worry - you don't need to.  Google have a very open policy and you're welcome to either forward all your gmail to Hotmail, Yahoo! or anywhere really or you can pick it up from IMAP or POP.  You never need visit Google again. 

Step 2: Gravatar Account

Next you'll need to get yourself a Gravatar account.  This just takes a few minutes too - you can sign up for a Gravatar  account here.

Step 3: Upload a few pictures

Now you've a gravatar account you can upload a few photos of yourself in different moods, poses or, in my case - because I'm camera shy - a picture of your dog and the cow you met on holiday!

Step 4: Invent some mood-accounts

You'll now be able to add ( and verify ) a few mood accounts in Gravatar.  In this example we've gone for jimbo.morrison+megan@gmail.com ( Meg is the dog ) and jimbo.morrison+highland@gmail.com ( and it's a highland cow )...

Step 6: Assign the pics to the mood-accounts

Now you can select each of you your 'mood accounts' in Gravatar and select the picture you want to associate with each.

Step 7: Show us what you've got!

Last but by no means least - test your new mood-gravatars out and show us what you've created by commenting below!!

 

3 Comments on this post

  1. Jim said “Possibly the coolest cow...” last year
    Gravatar for Jim

    This is a very friendly Highland Cow we met in Pitlochery... which I've decided to call Norman in honour of the City Slickers calf.

  2. Jim said “Everyone - meed Megan” last year
    Gravatar for Jim

    This is Megan, the office dog, with the smallest stick she could find. Woof!

  3. Debasish said “Never thought of this!” last year
    Gravatar for Debasish

    And this is the all-weather-ruff-n-tuff me :D

Add your comment…

  • Social Media (marcofolio.net)
    Social Media (marcofolio.net)

There’s much more to life that Facebook and twitter... in fact these two platforms represent just a tiny part of what social media is all about.

Imagine for a moment that social media platforms are like cocktail parties and you or your brand are guests. The concept of mingling and communication works in exactly the same way – social media has broken down the barriers to communication and now allows you to talk to prospects and customers like never before. Now we’ve made that clear, hopefully you’re now starting to get an understanding why so many people bang on about the importance of social media.

Here’s our top 5 reasons to embrace the good of social media as a business:

1. It’s free

OK, maybe that isn’t directly true... you need to pay for your broadband connection after all, but in essence it’s free to use many of these social mediums (some charge). It also takes time to engage in and this is where many businesses falter... social media marketing is a medium to long term strategy on the whole and you need to be committed to it. Twitter for instance is entirely free and possibly the fastest way to build a list of prospects, but it doesn’t stop there – you need to keep them entertained and informed and that takes valuable time. The platforms are ready to use... so what you waiting for – start with twitter.

2. It's where your peers are 

There are so many deals waiting to be done out there. Whether it’s aligning your brand with another, a JV or perhaps even finding someone to bounce an idea off – social media lends itself perfectly to connecting you with other people just as passionate about a particular industry. Start by looking on twitter and sending a direct message to someone of interest, retweeting their messages or even go to the lengths of making positive comments about articles they may write on their blogs. Anyone who’s anyone is joining the social media revolution so don’t get left behind.

3. It's the best way to get publicity

From experience I have found that most journalists are using social media to communicate and listen to buzz. Twitter, especially, is a great way to communicate directly with journalists and pitch exclusives and breaking news. Prominent blogs are also a fantastic new resource worth sharing your news with. You’ll need to know how to speak to bloggers in the first instance (no, sending a plain ‘round robin’ release just doesn’t work), but if you make friends with them and respect their work you’ll find a link from their site and a steady flow of web traffic is worth a lot – and you haven’t spent a bean!

4. It helps you make more sales

Whenever you are communicating through a social medium you are helping to build a little more awareness about yourself, especially if you have something truly interesting or exclusive to report. Coming back to my ‘medium – long term strategy’, the more online publicity you get, inbound links you attract, journalists/bloggers you bond with etc... the more web traffic you get and therefore more likely to increase sales – simple eh!

5. It’s the future

No business wants to get left behind right? Every single day that passes the more your competition promote across social media. This wave of social media marketing is here to stay... and if you don’t jump on board now you are severely hampering your chances of longevity online – which is where more business is going.

So where next?

Before you go blindly winging your way into the social mediasphere, a word of warning if you will:

Plan your attack!!!

You can waste hours on social media marketing to no positive effect, therefore allocate some marketing budget to dip your toe and get some assistance if you are not 100% sure of how to approach the medium. Also beware of cowboys. There are lots of agencies springing up claiming they know the score when it comes to social media, many of whom are PR or SEO agencies who are scared of being left in the cold – get some references!

  • Opera Software logo
    Opera Software logo

I really like Opera. They've always been way ahead when it comes to pushing for web standards, and with people like Bruce Lawson onboard they're paving the way for HTML5 and CSS3 to become "main stream".  As a web designer I like Opera.

Knowing this then, it's hardly surprising that the latest web browser to roll off the Opera production line (the imaginatively named "Opera 10") is a really cute piece of kit.  Opening it up for the first time you know it's going to be cutting edge when a little notification pops up to tell you that "Turbo Mode" has been enabled!

As you'd expect with Opera you get the usual plethora of gadgets including Mouse Gestures, Opera Dragonfly (Firebug for Opera) and a Session Manager.  There are UI improvements too, with new resizable "Visual Tabs" (thumbnail previews of your open tabs) and interface design by respected designer Jon Hicks.

However, it seems the main development budget has been invested in rendering speed improvements with claims that Opera Presto 2.2 is now 40% faster on resource intensive apps like Gmail and Facebook.  This has been coupled with Opera Turbo, which uses Opera's servers to compress web pages, boosting your browsing speed by (a claimed) two times.

The Obvious choice?

In light of all this amazing technology you'd expect that as a hard-core web user I'd have Opera 10 set as my default browser.  Or would you? In reality, I just can't find a place for Opera in my web world.

Opera for Front End Development?

I do a lot of CSS work and whilst Opera's Dragonfly is a good bit of kit, I'm way too comfortable with Firebug to consider learning a new tool.  Inevitably then Firefox 3.5 is my browser of choice for web development and that ain't going to change any time soon.

Opera for Utility?

As good as Firefox is, I find that all my web development addons do tend cause it to become pretty visually bloated.  I crave a clean interface with minimal clutter where I can focus on content and not be distracted. I could choose Opera for this task, but I actually opt for Google's Chrome browser.

The reason for this is Chrome's ability to create "Application Shortcut's" for certain web pages which removes the browser "chrome" (see what they did there?) from around the view port.  This is great for things such as Gmail.  I just make a application shortcut and add it to my quick launch bar and I want to open my email quickly I just hit the icon.  So convenient and there's nothing to distract me.

Opera for Speed?

Ok ok, so Opera's got to win on this front surely.  Well yes...and no.

Whilst Opera's speed is a really great selling point, it's just not enough to prise me away from either Firefox or Chrome.  I'm sure that if you measured one against the other, Opera might be 2/10ths of a second fast at rendering a page, but even to someone who works online everyday this simply isn't a noticeable enough difference.

So what is wrong?

I really want to use Opera 10.  I think it's great but I just cannot find a reason to have a 3rd browser in my life. Despite all it's great features the overall package doesn't incentivise me to ditch either Firefox or Chrome.

I'd be really interested to hear your thoughts on this.  Do you use Opera 10? What features make it stand out for you? Why do you think that's it's still not making any inroads in the browser market?

10 Comments on this post

  1. Jim said “What about IE” last year
    Gravatar for Jim

    You gonna tell us what's wrong with IE?

  2. David said “Where would I start!” last year
    Gravatar for David

    @jim

    I wouldn't even know where to start!

  3. Daniel said “Well, I do use Opera 10” last year
    Gravatar for Daniel

    For a very simple reason: It has a more lightweight interface than FF and uses less ressources which makes it load easier. I also noted a faster response from web pages and I think this is still because of the lightweight interface. Chrome's interface is even more lightweight but it just doesn't offer all the options.

  4. philipp said “what's wrong on mac” last year
    Gravatar for philipp

    well, at least for the mac version, opera is too slow and safari too quick for me to change.

    maybe windows is different?

  5. Jim said “@Daniel - I agree about FF” last year
    Gravatar for Jim

    Hi Daniel,

    Yeah - I agree about FireFox... we all use Firebug heavily here ( it's totally changed our lives ) but it does make FireFox clug along eating up your RAM.

    I tend to use Chrome for email, browsing ( and the newer Chrome release has a great new search which is brilliant for quick searches on some sites like "php.net [TAB] [command]" for quick doc lookups ).

    I have to say I haven't tried Opera for ages but thing I might give it a test drive for a week :-)

  6. Stewart said “Opera 10 on Mac Snow Leopard” last year
    Gravatar for Stewart

    I've not looked into this yet, but Opera 10 is achingly slow on my sixth generation MacBook with 4GB memory and running Snow Leopard. Whatever the reason, it's made a terrible impression on me. Furthermore, in your recent post about HTML5 and CSS3 browser support, Opera 10 seemed to fail miserably compared to browsers like FF and Safari, which I found strange because I've always heard that Opera is an exemplary advocate of Web standards. I realize CSS3 and HTML5 are not yet standards, but I figured Opera would be more progressive. So I agree with you--I also don't see any incentive to use Opera 10.

  7. David said “Opera isn't all that bad...” last year
    Gravatar for David

    @Stewart Thanks for your comments Stewart. I'm not sure about the speed issue (Opera 10 is fine on Windows), but you're right that it's a little less progressive than other browsers when it comes to CSS3.

    However, as Bruce Lawson has pointed out, Opera 10 does have great support for other advanced features which as yet aren't tested by Modernizr or FindMeByIP.com. Bruce cites "Web Forms 2" input types and SVG graphics as prime examples.

    Opera do great work for web standards but I think they need to get on-board with the CSS3 spec (even if it's in a proprietary format) if they want to attract the web dev community and compete with Safari/Firefox.

  8. Mia said “i love opera” last year
    Gravatar for Mia

    I love Opera, even though theres things Id like to change!

    It is so so fast (on my windows pc), and the password manager and speed dial makes my day!

  9. Ghodmode said “Chrome for speed, FF for features” last year
    Gravatar for Ghodmode

    With Firefox, the addons improve my browsing experience to such a degree that I just wouldn't be comfortable in any other environment.

    The addons do make the browser start much more slowly, but they don't seem to slow down the page load times. And the productivity benefits easily compensate for the initial load time.

    I have tried alternatives, including Opera, Safari, and many lesser Webkit-based alternatives and Chrome to have the fastest startup and page load times. For my needs, Opera simply doesn't do anything better than other browser choices.

  10. Tommy said “...and that ain't going to change any time soon.” a few months ago
    Gravatar for Tommy

    So what is the purpose of writing anything beyond that point? Some self-serving over-intellectualization perhaps?

Add your comment…

  • Aerial Photography
    Aerial Photography

What a lovely introduction to business networking.  Thanks to the FSB, Homeward Park and to everyone who attended this morning.

Photographers

Two of  the chaps I met were photographers.  

Tim Gander strikes me as an incredibly talented, traditional, journalistic photographer of all kinds of people, places with a real eye for capturing a moment.  Bath being such a small world it turns out we've both done work for a mutual client - Bray Leino PR over in Bristol.  He's done some really fabulous work... which you can see for yourself.

My other photographic encounter was Robert Brown a 'high impact aerial photographer' - and the photos are really very striking - but it's done not from an aircraft but from some sort of modified army tank mast...  Robert tells me that he can get to pretty much any location, set up the rig and get the photos done in just an hour or two which is just not the way airborne photographers work.   

You can see some of Robert's work here and I've already recommended him to one of our clients, Langley Waterproofing, who are I'm sure always keen to get good shots of the roofs that they've comepleted. 

Green Roofing

Talking of Langley I also chatted briefly to Will Sturges who's company Sturland is all about keeping building green.  Putting green roofs ( I'm talking about living, breathing, grass roofs ) on buildings seems to me like a pretty good idea.

Getting out and meeting people

I'm sure there are a million and one little networking groups like this and after FOWD a couple of weeks back and now this great introduction to the FSB I think I've got the bug.

Can anyone recommend any other groups in the South West that are worth meeting up with?

  • Screenshots of the three hotel websites
    Screenshots of the three hotel websites

A Unique Challenge

Designing and building 3 sites that needed to express the uniquity of each hotel yet maintain a common thread in branding was a unique challenge that we were happy to take on.

Each destination has its own character so in order to retain that and maintain brand consistency we chose a simple yet effective device – colour. By making colour a variable across the 3 sites we retained brand consistency while allowing each hotel to project their unique identity onto their site.

Planning Saves Money

To ensure that all 3 sites were consistent in their layout and the typography used we utilized a core CSS (Cascading Style Sheet) file to control all of these elements centrally. Each site has its own unique “style code” which determines it colour, imagery and the backgrounds used which means that any alterations cane be made across the portfolio of sites with one action – saving our time and the client money.

Continuing the Good Work

We have continued to support each hotel with further application development, email marketing and Search Engine Optimisation work which has achieved the following results:

  • Identifying, driving and converting up-selling opportunities to create £216,000 of revenue through online bookings
  • Generating 140,000 visitors and achieving top Google rankings for key search terms

This project is an example of the power and flexibility of our Spirit Framework development platform and how seriously we take not only delivering a great website but also ensuring that our clients achieve a significant return on their investment through targeted consultancy and online marketing work.

1 Comments on this post

  1. Grayshott Spa said “An integral part of our team” a few months ago
    Gravatar for Grayshott Spa

    Jim and his team are always ready to give their time generously, and have been faultless in constantly challenging us with new ideas to make our website even more of a success than it already is.

    Deep Blue Sky have now become trusted partners and an integral part of our sales and marketing team.

  • Powabyke Bike Detail page
    Powabyke Bike Detail page

DeepBlueSky are pleased to announce the launch of the new website for Powabyke, UK's premier electric bike manufacturer.

The Challenge

Supporting and portraying the Powabyke brand through their new website was a given from the start of this project. It emerged that the main challenge was to design and develop a site that provided the experience required by 2 distinct audiences with differing needs; customers and dealers.

What We Delivered

In order to meet this challenge the design we produced included:

  • A clean and modern aesthetic that allowed focus to remain on the products
  • A clear and descriptive primary navigation that allowed both Customers and Dealers to access the information they required
  • Effective use of Product and “lifestyle” imagery
  • Clear Links and Calls to Action leading to the Customer and Dealer information zones

A Foundation for Development

In building this site we made use of our Spirit Framework development platform that can integrate Content Management, eCommerce, CRM and email marketing without the necessity of a full re-build. In doing so we have provided a web site that will be able to grow with Powabyke.

We are presently working with Powabyke to introduce eCommerce functionality to allow customers to purchase spares and accessories online.

  • Dickies Workwear Catalogue page
    Dickies Workwear Catalogue page

When Dickies Workwear asked DeepBlueSky to oversee the re-design and launch of their flagship catalogue website we were only too pleased to help.

The Brief

Dickies clothing is hardwearing, functional, and great value making it the preferred choice of thousands of professionals worldwide. Over time it became clear that their previous website no longer reflected their brand or the wide range and quality of the products they offer.

The primary focus for the new website was to allow users to:

  • Browse Dickies products by collection or type intuitively and quickly OR
  • Easily locate a product by name or product code

The finished site also needed to:

  • Work in tandem with Dickies offline marketing and catalogue AND
  • Stay within corporate branding guidelinesWhat we produced

What We Delivered

Deep Blue Sky produced a website that met and exceeded Dickies requirements. The site features:

  • A solid and scaleable architecture built on our Spirit Framework platform allowing future eCommerce functionality and any required systems integration
  • A strong design which conforms to all brand guidelines and creates an intuitive user experience
  • A clear, well structured and useable navigation between product ranges
  • A seamless integration of lifestyle imagery to enhance the user’s visual experience and further support the brand guidelines
  • A fully functional site search which accepts codes derived from the Dickies Printed Catalogue further reinforcing the link between online and offline media.

We have continued to work with Dickies management, operations and technical teams to introduce further functionality and integrate the website into their logistics, sales, CRM and business development strategies.

1 Comments on this post

  1. Maurice said “Listened to our needs and easily interpreted our ideas” a few months ago
    Gravatar for Maurice

    After several initial proposals and meetings to search for a company to breathe new life into our dated website we were impressed to find a local supplier that truly listened to our needs and easily interpreted our ideas into a website that almost was a first time fit.

    We continued coming up with new challenges and have never found DBS unable to meet any wish to date, keeping us fully informed and continually finding better solutions to make our website deliver and exceed our customer’s expectations.

  • MySQL Logo
    MySQL Logo

Scenario: 

You send an export of your content database to be translated into French.  When it comes back you want to pipe it back into MySQL but the text you copy out of Excel's not UTF-8.

We often handle foreign language data given to us as Excel spreadsheets and use CONCATENATE() to build up the SQL to pour the data into MySQL... it's not pretty but it's pretty quick and flexible.  We use the following four lines in our pipe to make sure the data's UTF-8 when it goes in.

#!/usr/local/bin/perl -w
use strict;
use Encode qw( from_to is_utf8 );
while (<>){
from_to( $_, "iso-8859-1", "utf8");
print;

Usage:

All you need to do is save that somewhere sensible and add it into your pipe:

#cat foo*.sql | ~/to-utf8.pl | mysql -p database

Question:

Anyone know why some French hyphens and apostropies are still difficult?

1 Comments on this post

  1. Simon said “Cool ...” a few months ago
    Gravatar for Simon

    I'm going to try this ... I have to do this a lot ... I get a list of wines in excel and to get them into MySQL as UTF I import into Access then export as a CSV using the advanced option to set the text as UTF. Only then can I get it into MySql with all the weird chracters intact. Your suggestion looks a bit quicker! Thanks.

Next month we will be launching the all-new istylista.com and we're very excited about what we've been up to!

On top of some upgrades and changes to our personal style guides we're launching a totally personalised shopping experience designed to save you time, money and above all save you from fashion overload! 

If you've not already done so why not sign up to istylista.com today and your account will be automatically upgraded when the new service is live!

Here's goes - changing the way you shop!

  • Fireworks' Stroke Dialog
    Fireworks' Stroke Dialog

I tend to use Fireworks to create my web visuals. I find it to be quicker than Photoshop and more suited to a pixel based design medium. It's a great programme but it does have some flaws. One of which is the Dash stroke style that can be a applied to vector shapes and lines. I always find the individual dashes to be too long which doesn't mimick the behaviour of most modern browsers whose border-style: dashed CSS property has short dashes.

For a long time I wasn't aware that it was possible to customise the styling of strokes. There is a way however, and it's hidden under  Stroke Options => Advanced in the "Stroke category" menu. In the dialog that appears, simply navigate to the "Options" tab and at the bottom you will notice "Dash" options where you can set the length and spacing of the individual dashes.

There's also tonnes more options there to play with and most Stroke types have options you can set. Give it go!

  • Prototype Javascript Framework
    Prototype Javascript Framework

Some time ago I came across jQueryify; a bookmarklet that dynamically inserts the jQuery library into any webpage. Well I came to thinking: "Why isn't there a version of this for Prototype?" After searching the net and coming up with nothing, I decided to modfy Karl's script and change it to insert Prototype instead of jQuery.

If you want to you use it as well, all you need to do is Bookmark this link (I added mine to my Bookmarks Toolbar).

One thing to note is that the script gets it's source from the Google AJAX Library, so you'll need to update the "src" value if you want to upgrade to the latest version of Prototype.

I've noticed a few bugs and issues with the script so I'm hoping to come back with a new, improved and entirely original version sometime in the near future. In the meantime please be sure to visit Karl's website and thank him for his work.

2 Comments on this post

  1. said “is it safe ??” last year
    Gravatar for

    hello, i's like to know is is safe to do someting like this ? i mean it looks like XSS to me. i really wait for your reply.

    thank you

  2. David said “Yes it's basically safe” last month
    Gravatar for David

    Hi o orcinus,

    It's really as safe as you make it.

    All it does is insert a script tag (pointing to prototype.js) just before the end body tag on any webpage.

    There's nothing malicious going on at all I can assure you.

    If you're nervous take a look at the original concept  jQueryify.

    Hope you find it useful...

    Dave

     

Since we all use a multi-desktop app to keep our workspace organised your Gmail window isn't always there when you need to write a new email...

.. but a little playing with Google Chrome's "Application Shortcuts" means you can have that "New Message" button on your desktop to quickly compose a new message.

You'll need Google Chrome to do this.  You don't need to set it as your default browser so don't worry, nothing else will change... but making Application Shortcuts like this is a Chrome feature so you'll need to install it and login your Gmail this once through Chrome.  If you've not done so already; download Google Chrome here.

Setting up your first shortcut - to Gmail...

  • Vist Gmail and log in..
  • Click the icon in Chrome and choose "Create Application Shortcut" and add the shortcut where you'd like it.  ( Quick Launch toolbar in this case )

Making a new shortcut for "New message"...

  • Find the Quick Launch toolbar and right-click ( don't right click on an application icon, find a little space so you're clicking on the actual toolbar itself ).  Choose "Open Folder"
  • Now duplicate (copy & paste) the Gmail shortcut
  • Rename it to.. "New Message" or something similar.

Getting hold of the web-address for your new shortcut...

  • Now go back to Gmail and Shift+Click the "Compose Message" link to get a new message in a new window.
  • We want the "Web Address" of this window... so click on the icon (probably a Chrome or Gmail icon) that's right up in the top left of the window to get the window menu.
  • Choose "Copy URL"... which will copy this URL/Address into your clipboard.
  • Now go back to your "New message" short cut, right click and choose "Properties"
  • Make sure you're on the "Shortcut" tab.
  • Change the web-address in shortcut... so find where it says "--app=https://...etc" and select everything beyond the "=" and paste (Ctrl+V) our new web-address in here.
  • Done!  Close this dialogue and test your new shortcut.  You should have a new window with a new message in it.

Setting up a pretty icon...

  • Click "Change Icon"
  • Change the location at the top ( "Look for icons in this file" ) to "filbble" and click OK.
  • Windows will complain that it can't find and icons.  That's fine; it'll now present you with a default set of icons to choose from.  Choose one you like and click OK.
  • Now OK the Properties dialog.

 

Our comprehensive hotel directory - Gate 54 - has, this week been relaunched with some great new features and lots more to come.

Gate54 has, for many years, provided a hotel reservations service for some 75,000 hotels, spas and resorts worldwide.

Now totally re-designed and re-built the new Gate54.com also provides access to last minute theatre booking, cruises and guided tours in most major cities; from tours to find Nessie to a moonlit tour of Milan everyone should be able to find something that takes their fancy!

  • RGB ain't CMYK - and image by bryhal@rogers.com
    RGB ain't CMYK - and image by bryhal@rogers.com

Being a web guy I live in the world of RGB and the thought of CMYK and the finality of print scares me (alot!). However, I reguarly need to convert a logo to CMYK in Adobe Illustrator from a graphic that is in RGB colour mode. To do this in Illustrator you simply do the following:

  • Go to File » Document Color Mode and check CMYK

Yeh I know it's simple but being a AI newbee, I have spent ages searching for a solution before remembering. This process also works in reverse (CMYK to RGB):

  1. Go to File » Document Color Mode and check RGB.
  2. Select everything in your document and go Filter » Color » Convert to RGB.

A good way to check what colours are being used in your document is to:

  1. Open up the colour pallette.
  2. Bring up the menu by clicking the little arrow in the top right hand corner and select "Small List View". This brings up (suprise suprise) a list view of all colours with a little symbol representing the colour mode type (ie: RGB, CMYK...etc).
  3. Now click on an element in your document and the list will jump to the colour being used. You can then determine whether it's CMYK or RGB...etc

Hope this helps?

Dave

2 Comments on this post

  1. said “Remind me” last month
    Gravatar for

    Thanks, it is really helpful. I'm a GD, I really forgot got such function for converting into CMYK/RGB colors because I only using that converter you mentioned to convert the CMYK/RGB color into gray. Haha.. now then remind me, thanks again

     

    cheers

  2. Jack said “Thankyou!!!!!” a few months ago
    Gravatar for Jack

    I was about to spend the next hour individually clicking complex rgb vector art and changing it to cmyk in the colour field. I knew their had to be a simple way - thank you!!!!!!!!!!!

  • Final Envato style text
    Final Envato style text

This tutorial is based around the original which can be found at PSD Tuts. However, unlike the original I'm going to show you how to do this using Adobe Fireworks. I'm going to assume you have a basic knowledge of Fireworks, but if you don't then check out this post for a quick primer.

Can't wait?

If you're impatient and can't wait you can see the finished article here.

Step 1

Create a blank document (I used 500 x 500) and create a square shape which fills the entire canvas. Fill this square with a subtle gradient running top-left (#434343) to bottom-right (#1C1C1C). The gradient creates the illusion of light shinning onto the canvas from the top-left corner.

Step 2

Using the text tool write some text onto the canvas. It pays to use a typeface which is bold and blocky - I used "Avant Garde BT" with the bold option turned on.

Demonstrating creating linear gradient

Now with the text selected click on the text-fill pallette (directly right of the font size box in the "Properties" window) and set a linear gradient running top-left (#FFFFFF) to bottom-right (#C2C8D4). This further reinforces the illusion of light shinning onto the canvas from the top-left corner.

Step 3

Next duplicate your text layer, remove the gradient and set the fill to be solid white (#FFFFFF). Now hold Ctrl and press the DOWN arrow to move this text layer one layer down the stack, so that it sits behind your grad fill text layer.

Now with the text layer still selected hit the UP arrow once and then the LEFT arrow once to move it 1px up and out from behind the original layer. This should create the subtle highlight effect we're looking for where the text looks slightly raised.

Step 4

Highlighting the unwanted step

What we have looks quite good but we can see an obvious step gap of 1px where we've moved the solid white text out from behind the grad fill layer. We can solve this duplicating the solid white layer, moving it down 1px and reducing the opacity to 70%. This covers the vertical step. We then repeat this to cover the horiztonal step, this time reducing the opacity further to around 55% (you'll need to experiment to get the best effect).


 

Final Product

Final product - subtle light effect text

There we have it. A subtle highlighted text effect where we've used light and shadow. This effect is used a lot by the Envato network on all their tuts sites and it's really nice, although I fear it may become a cliche trend all too quickly!

Let me know if you have any thoughts on how we could improve this effect.

Dave

This solution is the work of Shaun Inman over at www.shauninman.com.

Basically the solution involves 4 simple steps:

  1. We wrap the input with a label tag.
  2. We assign a background image to the label tag and apply some dimensions.
  3. We hide the input tag using CSS opacity rather than "visibility" or "display" (this ensures that the input is still clickable)
  4. Javascript is used to ensure that the button of the file input is always positioned exactly underneath the cursor.

 I'm not going to go over the details here, but if you want to see exactly how it's done you can read the original tutorial or see the demo. Great work Shaun!

Gmail now allows multiple-file uploads from a single dialogue box - something which I thought the HTML file upload mechanism wouldn't allow.

Yes - before you think that it's done using <input type="file"> it's not... it's flash.

Still it is very cute, very useful and so long as you have Flash installed ( which almost everyone does ) you'd never notice a different peice of technology in use.

Flash has always provided nice little bits of add-on functionality.  Many years ago, before the phrase AJAX was coined we used it as a model for powering html-updates in the client without polling the server constantly because flash provided proper socket-level connectivity to the client.

Anyway - a very nice little trick, probably not original and well worth investigating for implementing in Spirit's asset-management systems me thinks...

  • Screenshot of Fireworks' image export panel
    Screenshot of Fireworks' image export panel

The PNG image format has three types:

  1. PNG8
  2. PNG24
  3. PNG32

If you usually use Photoshop then at this point you may well be thinking "What's this PNG32 thing?". Well basically PNG32 is PNG24 but with support for full alpha transparency. This means you can have varying degrees of transparency for each pixel, whereas GIFs can only have transparency turned on or off for each pixel. Therefore, when placed on complex or ill-matching backgrounds, transparent PNGs will have nice smooth edges.

Yes I know what you're thinking, "But Photoshop can produce alpha transparent PNG images!". I know! It just doesn't present it to you correctly and that's what had me confused.

Image montage showing Adobe Fireworks image optimiser and Photoshop's Save for Web dialog side by side

Being a keen advocate of Adobe Fireworks I have always realised that PNG32 was the only PNG file type to support true colour alpha images. However, if you regualrly use Photoshop then you'll know that "Save for Web" only offers PNG8 or PNG24 file types in the drop down.

As I'm sure most of you know all you do is tick the "transparency" box in "Save for Web" and you get a alpha transparent PNG. But really what this is doing is creating a PNG32 graphic - Photoshop just decides to hide this from you. Strange...

1 Comments on this post

  1. said “Thanks” last year
    Gravatar for

    Always wondered about this. 

I often see sites such as Smashing Magazine presenting lists of free icon sets. This sounds great, but to be honest I'm often left feeling less than impressed by the quality of the sets. That's why I was so impressed by the Function Set of icons by talented designer Liam McKay. Liam runs www.wefunction.com  and produces templates and icon sets for fun and for profit. His totally free set features full-colour, clean icons that cover almost every possible requirement.

You can download the Function set from wefunction.com/2008/07/function-free-icon-set/. All that Liam asks is that you provide a link back to his website - a small request for such a great product. Thanks Liam!

We're very proud to report that istylista.com, the personal stylist & shopping site has recently been awarded "best in class" at Surrey Enterprise's Online Marketing Workshop.

Hayden Allen-Vercoe, marketing director at iStylista said: “We recently attended an online marketing workshop with the stylish lot over at iStylista.com which turned out to be rather fun.”

The site was given the once over by a couple of incredibly tough talking techies who analysed its SEO, build structure, functionality and usability and gave it a chic 8 out of 10 all round. There’s a couple of areas marked for improvement... but with a cutting edge online concept there always is eh!”

We're getting very close to launching istlista - phase II, with some really great, new and exciting features so hopefully next year that'll be 10/10!

I came across this Internet Explorerbug (IE6/7) when working on site recently, whereby if two container div's (#nav & #content) have position:relative then any drop down navigation will appear (render) underneath the content div. This is a problem as links can't be clicked and of course it looks awful!

I won't go into the details here (Aleksandar Vacić provides a comprehensive overview and test in this article) but there's a very simple fix to what could be a extremely annoying problem.

Fix

Simply apply a z-index: 1 to the content container (whichever div your menu is hiding underneath) and a slightly higher z-index of 2 (z-index: 2) to your navigation container. I believe that both containing div's must be position relative for this to work, but it fixed the problem for me.

Please let me know if you found this helpful or if you need extra advice.

Dave

1 Comments on this post

  1. Mr. said “Elements Trying to Hide” a few months ago
    Gravatar for Mr.

    Yes, I did find this helpful. Thank you.

    I was actually having trouble with secondary and tertiary navigation elements falling behind the main content within FireFox and IE.

    The adjustment did take me a few moments. I merely needed to reference the more specific nav element, instead of its containing element.

    Thank you again!

I've recently found out about a great little event happening in Bath called Bath Camp. It's basically an informal gathering of web professionals talking about "interesting things". Ok, so that doesn't sound overly interesting until you learn that Paul Boag of Boagworld fame will be the guest speaker. Paul and the team run an excellent web design podcast that dispenses lots of interesting advice and he's well respected in the industry so I'd imagine he'll be worth listening to.

If you think that sounds interesting, the event - hosted by Ryan Carson - takes place on the 4th February, at 8pm upstairs in the Revolution bar ("Revs"), Bath. Worth going along I'd say.

The new Google Talk Labs Edition is very cute.  More of a one-window style of interface.  But it's got some prohibitive bugs - like you can't select text, you often can't click links and so forth.

Well here's a quick solution to get you the nice new interface but without the bugs:

  1. Open (or download and open!) Chrome 
  2. Visit this page: GTalk Browser Edition
  3. Click the page menu  
  4. Choose "Create Application Shortcuts" 
  5. Add the shortcuts wherever you find useful.

... now you have the new interface ( a flash file effectively ) running in a Chrome app.  The interface is the same (afaik) as the Labs Edition but doesn't have all the bugs that the labs edition seems to have.

  • Traditional Boundaries
    Traditional Boundaries

DeepBlueSky is pleased to launch Traditional Boundaries - a small business Spirit Foundation 'Starter' website for those seeking natural solutions for estate and woodland management near Surrey.

Traditional Boundaries features a unique web design and is powered by Spirit Framework.  It has also been optimised to provide the best possible change of ranking well for choosen keywords in Google and other major search engines.

To learn more about Traditional Boundaries please visit the live site now at www.traditionalboundaries.com.

1 Comments on this post

  1. John said “Made it easy for me to get my ideas across” a few months ago
    Gravatar for John

    From the very start of the web design process you made it easy for me to get my ideas across and interpreted them almost exactly at the first time of asking.

    You got on with the job in hand and delivered a web site that did exactly what I wanted - and needed - it to do.

Search & Navigation
Ctrl + E or K Google Search
Ctrl + L Select Full Address
Tabs & Browsing
Ctrl+ 1,2,3 Skip to Tab 1,2,3
Ctrl + T / N New Tab / Window
Ctrl/Ctrl+Shift + Tab Next/Previous Tab
Ctrl +/-/0 Bigger, Smaller, Reset Font
Tools
Ctrl + H Searchable History
Ctrl + J Searchable Download History
Ctrl + B Show/Hide Bookmarks Bar
Ctrl + Shift + B Bookmarks Manager
Developer
Ctrl + U View Source
Ctrl + Shift + L Debug Javascript
Ctrl + Shift + J Javascript Console

PS.  Yes - I'm sure they're in the documentation somewhere but I didn't rtfm :-)

This article explains how to force Windows XP to allow you to restart the Windows Time service in the Service control panel, in order to allow you to synchronise your computer time. To see the solution please skip to the solution, otherwise feel free to learn how I arrived at my discovery.

This week I've been working on a front end development project with an external company who use Dreamweaver to develop their websites. Being a bit of a purist myself I would never dream of using Dreamweaver to create a site (Homesite and Firefox for me!) but needs must when a client says jump.

Everything went smoothly until I needed to "Check In" my files to the live server via DW's FTP functionality. Every time I tried, it simply would not allow me to connect and upload my files, even though FileZilla could manage it perfectly. After much hunting I came across this sitepoint article which explained Windows Time not being in sync as a possible cause. Thinking I'd cracked it I went straight to Windows' Date and Time Properties -> Internet Time and clicked the "Update Now" button to manually synchronise my computer with the time.nist.gov website. Unfortunately I got a big ERROR - windows could not - it seemed - sync my time.

Having recently discovered the value of Windows "Services" control panel I suspected that I could restart the Windows Time service and possibly solve the issue. However, upon locating the service it provided no option to Start/Stop (i've not idea why this happens but it does). Luckily I was able to find a fix that forces Windows to allow you to Start/Stop the service again.

Just go to the "Run" command line (under the Start Menu) and type:

regsvr32 w32time.dll

Please note that this makes a change to your registery so please do this with caution! I'd advise you to create a system restore point before attempting this step at the very least.

This command should fix the issue and allow you to Restart the Windows Time service. As for the DW problem, I still can't figure it out - no wonder no one uses it! Let me know if this fix works for you.

2 Comments on this post

  1. said “UK Time” a few months ago
    Gravatar for

    A simpler fix is often to just change the time server to 'uk.pool.ntp.org'.

  2. said “Thanks but I tried that” a few months ago
    Gravatar for

    @Tennant

    Hi,

    Thanks for your comment. I did in fact try that but it refused to work. In fact I tried numerous other time servers but windows "failed to connect" with them.

    I'm not sure exactly what causes the issue I had (although I suspect networking problems) but I do know that that regedit fix sorted things.

     

It's -5° outside... so while my fingers thawI thought I 'd jot down a list of podcasts I'm currently listening to on my way into work....

Web & Tech

  • Boagworld - slightly off the wall but fun an interesting...  David recommended these guys to me. It's an hour long show from Paul Boag & Marcus Lillington.  Full of useful insights & some interesting interviews..  the first show I listed to, for example, had an interview with Joe Stump from Digg about web scalability.

BBC, History & Comedy

Most of the rest of what I'm listening to comes from the BBC at the moment.  Quick list for now because I must get on...

  • FOOC - From our own correspondent is a weekly collection of short reports from the BBCs foreign correspondents.  Always interesting, insightful and simply different to the normal homogonised and sanitised drivel that you get on the news.  A definate must.
     
  • In our Time - A slightly random Radio 4 (Wed 10am?) show hosted by Melvyn Bragg and discussing odd bits of history, science, politics and philosophy with a few experts.  Always pretty interesting; previous topics in the past few weeks include 'The Great Fire of London', 'Heat (the history of the concept of thermal energy - seriously, for an hour)', 'The Great Reform Act' etc..
     
  • A Point of View
     
  • Start the week
     
  • Friday Night Comedy

... any recommendations are extremely welcome!

Silly little thing, but for the benefit of anyone else who misses this;

When installing the PECL Package APD for all your profiling, stack-tracing fun if you get the following error...

PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'apd.so'

... then make sure you add your extension as a "zend_extension" not just a normal extension thus:

; My Extensions
extension = runkit.so
extension = memcache.so
extension = xcache.so
zend_extension = apd.so

Hope this is of some help to folk :-)
 

  • Prototype/Scriptaculous Slideshow
    Prototype/Scriptaculous Slideshow

Dave has recently been playing about with a little slideshow.js that we found on Tom Doyle's blog.

It's a great little script (thanks Tom) but I thought it could do with a litte upgrade to encapsulate it in an object so that it doesn't get interfered with.

Here's our version of much the same code: slideshow.js

It's very simple to use so I've dropped the documentation into the top of the script.  Basic synopsis is:

oMySlides = new iSlideShow({

slides : [

'image-div-a',
'image-div-b',
'image-div-c',
'image-div-d'

]

});

24 Comments on this post

  1. said “Extending it with panning..” a few months ago
    Gravatar for

    Do you think it will be possible to add a panning option to the slideshow?

    Like seen on this jQuery slideshow:

    http://www.gruppo4.com/~tobia/cross-slide.shtml

    and this Mootools slideshow

    http://www.electricprism.com/aeron/slideshow/

    As far as I know there are no public slideshows using the Prototype/Scriptaculous framework with such features.

  2. Jim said “Pan & Zoom” a few months ago
    Gravatar for Jim

    Hi Ralf,

    Sure - I'll take a look at this next week...

  3. said “IE 6, 7 support?” a few months ago
    Gravatar for

    Any chance you got this working in IE? I get this error message saying "Object doesn't support this method or property".

  4. Jim said “@Jon; IE support” a few months ago
    Gravatar for Jim

    Hi Jon,

    Could you check out Natural Boundaries (an example site, the big image on the front page) and let me know if that's behaving for you?

    Also what version of Scriptaculous and Prototype are you using?

    J.

     

  5. said “Figured out IE problem” a few months ago
    Gravatar for

    Hey Jim,


    I've figured it out. The problem was that I put this bit:


      oMySlides = new iSlideShow({

        slides : [

          'image-div-a',

          'image-div-b',

          'image-div-c',

          'image-div-d'

        ]

      });

     

    at the the end of the document rather than in the head.

    Thanx

    Jonathan

  6. said “Expand counter” a few months ago
    Gravatar for

    Thank you for this great work, it's very instructive.  I'm trying to modify for our usage and am almost there, but not quite...

    How would I go about expanding the counter to list the numbers, ie. 1 2 3 4 5 with hyperlinks to the corresponding images, and change of class for active state to indicate which slide is being shown? This would somehow involve swapping the current image for the one clicked on, right?  I can see how to do this with a "glider" where the images are only "hidden" off the page, but not via display:none.

    Any pointers appreciated.

    Sarah 

     

  7. said “Problem with two intance” a few months ago
    Gravatar for

    Hi, thanks for this great Class.

    But i have a problem trying to create two intance of the class in the same page, they don't start animating. And on the other hand i have the previous and next button and when i click one of them returns an error that said  "termObraSlide is not defined"

    i'm creating my instance by calling a function, like these:

    var ultObraSlide = new iSlideShow({

    autostart : true,

    start : 0, /* optional (default:0) */

    wait : 10000, /* optional (default:4s) */

    slides : [

    'foto-1',

    'foto-2',

    ],

    counter : 'contador-slide',

    playButton : 'botonPlay'

    });

    var termObraSlide = new iSlideShow({

    autostart : true,

    start : 0, /* optional (default:0) */

    wait : 10000, /* optional (default:4s) */

    slides : [

    'foto-term-1',

    'foto-term-2',

    'foto-term-3',

    ],

    counter : 'contador-slide-terminada',

    playButton : 'botonPlay-terminada'

    });

    thanks in advance for your time and attention and sory about my english, it's not my native language

    Agustin

  8. said “SOLVED: Problem with two intance” a few months ago
    Gravatar for

    Hi again, sory about the las post... i've been trying for 4 hours, and the only problem was that i didn't specified a div with the id for the pauseButton, i feel like a real idiot.

    Sory for bother you

    Agustin

  9. Jim said “Pause & Play Buttons” a few months ago
    Gravatar for Jim

    I'm glad you've fixed your problem Agustin.  The new release should also fix your problem.  

    At the moment, if your play/pause button's aren't defined it doesn't work which I find kinda annoying so I've made it so they're no-longer required.

    All the best,

    Jim

  10. said “Timerstart” a few months ago
    Gravatar for

    Hey, ver nice script from you, but i've a question:

    I want to start the first picture with a much less delay than the other ones;

    any suggestions, what i can do, to get fixed this problem ?

    thx for your answer.

  11. said “Javascript Error” a few months ago
    Gravatar for

    There seems to be a javascript error when this script is used, it doesn't show up as a popup but can be seen when viewing the console or in the error status bar in IE. It says "this.play.bind" is not a function.

    Has anyone else come across this?

  12. Jim said “@ J R - Javascript Error” last year
    Gravatar for Jim

    Hi J.R.

    .bind() is part of the prototype javascript library... so if it's missing it looks like prototype is.

    Can I check that you are including prototype & scriptaculous ahead of trying to use the slideshow?   

    Hope this helps,

    J.

  13. said “bind error” last year
    Gravatar for

     

    Hi

    First off I would like to say great work on this, its just what I've been looking for.

    I'm having the same problem as J.R with regards to the play.bind error. I am certain however I've included the latest prototype and scriptaculous libraries. I did however yesterday upgrade to the newest 1.6.1RC2 prototype library, but I doubt there is any compatibility problems.

    Hope you can shed some light on this.

    regards

    Andrew

  14. said “Initiliaze loading.” last year
    Gravatar for

    Hi, this script is really awesome but i've got some idea that would be very cool if it would be added like adding some initialization of slides to be loaded instead of the entire slides. By adding this method, it would help the page to load more faster if it has more slides.

    Again, thank you so much for the script.

    Sincerely,

     

    Shio

  15. Jim said “@ Initialize loading.” last year
    Gravatar for Jim

    Hi Shio,  great idea, thanks!

    I'll see if I can include that in my next set of updates.

    All the best,

    Jim

  16. said “Example CSS?” last week
    Gravatar for

    Can anyone give an example of suitable CSS and structure for this?

    I don't know how to get the images stay in the same spot all the time (tried position: absolute + others) and still work nicely in the surrounding block, e.g. centering.

  17. Jørgen said “this.play.bind is not a function” a few months ago
    Gravatar for Jørgen

    Great script! However I have one problem. Using prototype 1.6.0.3 and scriptaculous 1.8.2 I get the javascript error "this.play.bind is not a function" on line 79 in slideshow.js when:

    - run show (all OK)

    - click STOP (all OK)

    - click PLAY (error!)

    Happens both when autostart is on or off (the initial PLAY to start the show works OK when autoplay is off).

    STOP/PLAY seems to work OK when I try the original Tom Doyle script.

    Any ideas?

  18. Jørgen said “this.play.bind is not a function solved?” a few months ago
    Gravatar for Jørgen

    I think I may have solved the this.play.bind is not a function error on line 79: replace

    this.play = setInterval(this.play.bind(this),this.wait);

    with

    this.playid = setInterval(this.play.bind(this),this.wait);

    and use this.playid instead of this.play in all calls to clearInterval().

  19. Jim said “Need of an upgrade” a few months ago
    Gravatar for Jim

    Thanks @Jorgen - I'll look in to that. To be honest I think the whole script is in need of an upgrade. We use it a lot but my designer (@get_dave) is not alltogether happy with it... I'm going to try and find some time this Friday and next to fix it up a bit.

  20. Jørgen said “Updated version” a few months ago
    Gravatar for Jørgen

    OK, great! Here is an updated version I have made BTW:

    [24/01/10]: J. Johanson, fixed "this.play.bind" bug

    [27/01/10]: J. Johanson, added goTo method

    [27/01/10]: J. Johanson, added runrandom flag

    [02/02/10]: J. Johanson, fixed bug where image goes

    blank when goNext, goPrevious, goTo called during fade

    http://www.jjohanson.com/slideshowjj.js

  21. David said “Upgrade on it's way” a few months ago
    Gravatar for David

    Dear all,

    Thanks for you patience. I'm now looking into upgrading this SlideShow and a new version will appear soon.

    I've taken a note of all your comments and will include the best suggestions.

    Thanks

  22. David said “this.play() not a function SOLVED” a few months ago
    Gravatar for David

    Hi all,

    Just to let you know the reason for the error with this.play.bind is not a function.

    Not sure of the context but you must have:

    this.play.bind(this);

    You must pass "this" as the first argument.

    My new improved slideshow is almost there and it's much improved. Will post here soon.

  23. Simon said “demo” a few months ago
    Gravatar for Simon

    Would it be possible for you to put up a simple demo on how this is setup? I had a look the link you posted (http://www.natural-boundaries.co.uk/) and it looks awesome but Im really struggling to get it working i.e. what other files do I need to include (versions)? as the instructions in the js file dont say. Whats the correct way to call it?

    would be grateful for any help and thanks for your time

  24. charles said “text picture loosing synch” earlier this year
    Gravatar for charles

    Hi,

    I have a situation, extracting images from the database and updating a div is not a problem, however wen text also pulled from the database is also used to update another div the text and image loose synchrony for the until the images start rotating. What can i do to stop that behaviour?

Add your comment…

I'm often left wondering why Microsoft didn't include a "Create New Folder" shortcut in the toolbar buttons in Windows Explorer. Many a time I've been forced to wait whilst I right click, wait for the menu to load and then locate the appropriate icon. If you have to create multiple folders it can quickly become tedious.

Today I became so fed up with this state of affairs that I had to hunt down a Windows Explorer add on which would fix this problem. May I present bxNewFolder courtesy of our friends at BAXBEX. It sets F12 to be the shortcut for creating a new folder and if you're lucky enough to still have Windows XP you even get a icon added to the toolbar of Windows Explorer.

However, if you don't wish to download any software you can still use Windows' built in HotKeys. Simply go in to Windows Explorer, hold the ALT key and then hit F followed by W. This should open the file menu and navigate you into the "New" menu where Create New Folder should be selected automatically. Easy, but I still prefer F12! 

2 Comments on this post

  1. A said “Improved version of this for Vista” last year
    Gravatar for A

    Actually XP already has its own "Make a new folder" button too, to create a new folder in Windows Explorer, while it's located in XP Webview Panel/Common Task Pane, see screenshot: http://img243.imageshack.us/i/standardxpnewfolderbutt.jpg/ (and just like Windows 7 RTM Explorer now), but yeah some people would love it's on the explorer toolbar as well as Open/Save dialog box .

    Since Baxbex new folder offered only old Windows 98 style icon (not matching with new XP visual style), just download free add on new folder button in XP Explorer Toolbar (my created-skinned/reshacked bxnewfolder with Vista style icon etc) + hotkey and floating dialog box, fully functional and working as well:

    Screenshots: http://img263.imageshack.us/i/newfolderbuttoninxpexpl.jpg/ and http://img263.imageshack.us/i/cleanerusefuldialogboxa.jpg/

    Download: http://www.4shared.com/file/140689147/273f676f/New_Folder_Button_in_Explorer_Toolbar.html

  2. Geraint said “'new folder shortcut'” last year
    Gravatar for Geraint

    I know I've mentioned this a few times, and hate to repeat myself, but - AutoHotKey!

    Very powerful, helps solve hundreds of workflow problems (not just one) and helps recreate missing features in your environment.

    Not only will you be able to set up a shortcut key ([F12] if you like) to create a new folder, but you can disable it if a particular program is focused (to save interfering with other shortcut keys).

    To give you an idea of the versatility, you could add a switch (like hold [SHIFT]+[F12]) to automatically create sub-folders & files, or name the folder in a date format of your choice, the day of the week, the hex colour beneath the cursor at that moment (if you really want that), or the most discussed tag looked up on twitter, or whatever.

    It's honestly well worth a look - I think if you persevere for 5 mins and you will never look back.

    find AHK here: http://www.autohotkey.com/

Google have just released a great little SEO Starter Guide for the uninitiated.

Isotope has long stated that we don't offer SEO as a service because we vehemently believe that the way we build websites through Spirit provides the best optimisation of your content.

This Starter Guide is a great illustration of exactly what this means and how we acheive such great search engine success for our clients.

You can download the Starter Guide here or read more about what motivated Google to write it on the Webmaster Central Blog.

Recently I was sent a PDF of a marketing poster which a client had asked me to turn into a HTML email. The design firm who had produced the poster had used a non web standard font (ie: not Arial, Verdana or the like) but I still wanted to use it as my primary typeface in my font stack (the CSS font-family rule) and allow the typeface to degrade for those users who didn't have it installed on their system. The problem was that I didn't recognise the font!

Having exhausted all other avenues, I turned to my boss, who promptly showed me the following technique to extract font information from a PDF:

  1. Open your PDF.
  2. Go to TOOLS -> Advanced Editing and select the "TouchUp Text Tool".
  3. Click on the text that you wish to extract the typeface from and a bounding box should appear.
  4. Highlight a portion of the text and right click to bring up a menu. Select "Properties".
  5. Information about your font should be displayed under the "Text" tab, including the font name. Easy!

The one issue with this technique is that - to the best of my knowledge - you need to have Adobe Acrobat Professional (I used Version 8.1.2) to use the advanced editing functionality.

If hope you find this useful, and if you do be sure to comment.

David

 

 

 

 

6 Comments on this post

  1. tom said “latex” a few months ago
    Gravatar for tom

    good stuff, useful for fonts in documents from latex!

  2. Stephan said “Thanks!” a few months ago
    Gravatar for Stephan

    Great tutorial and just what I was looking for. The properties even give you the stroke weight. Thank you!

  3. stefan said “Extract font from pdf” a few months ago
    Gravatar for stefan

    You are able to extract fonts from PDF with Online Font Converter

  4. Marko said “recognizeing fonts in pdf” a few months ago
    Gravatar for Marko

    What if font is converted to outlines before saving to pdf?

  5. Magnus said “Use Word?” a few months ago
    Gravatar for Magnus

    If you just copy the text from the PDF (I used Adobe Reader), and paste it into Word the font-name will show. But the font-type is of course incorrect!

  6. Russ said “Thanks” last month
    Gravatar for Russ

    Thank you, really nice tip. Works just great!

Add your comment…

Isotope is always extremely proud to be involved in high-profile projects and never more so than when they win awards!

Cheddarometer.com a micro-site build for Bray Leino and West Country Farmhouse Cheesmakers has just won a silver at the Chartered Instituite of Public Relations' Pride Awards.

This award follows in the footsteps of the highly successful cheddarvision.tv website we developed with Bray Leino and West Country Farmhouse Cheesemakers last year.

You can read more about how Bray Leino made such a success of this campaign here.