The Town and Beyond sections now have content!

Friday 31st October 2008 - No Responses
by Gareth J M Saunders

After nearly a year and a half of saying that we should do something about it, I’ve just added more content to the previously sadly lacking The Town and Beyond sections within Current Staff and Current Students.

Most of the content is now links to external websites (no use making more work for myself than is necessary) but at least this should now offer a little more guidance to staff and students, particularly those who are new to St Andrews.

One idea possible development will be to display the latest weather update/forecast into the right-hand column … but that’ll have to wait for another day.

Opera Software University Seminar

Tuesday 21st October 2008 - 2 Responses
by Gareth J M Saunders

Chris Mills, Opera's Developer Relationship Manager talking about Web Standards

Chris Mills, Opera's Developer Relationship Manager talking about Web Standards

Yesterday Steve and I attended the Opera Software University Seminar being held in the Jack Cole Building (the School of Computer Science).

Opera has been one of my favourite browsers for years — from the days that you had to pay for it! — so it was really interesting to hear from the company themselves what they’re up to, where their focus is and where they’re heading with their range of browsers.

The presentation

The presentation kicked off with an introduction from Eric Hoppe, Opera Marketing Manager, who then handed over to Roberto Mateu, Product Manager for Opera Desktop who explained about the four products within the Opera range, as well as the importance of the mobile Web browsing experience which is a vastly growing area, particularly in developing countries.

Four product ranges

If you don’t know about Opera, or haven’t tried it out, then I urge you to: it’s a great browser now available in four different flavours:

  1. Opera Desktop
    Browser for your Windows, Linux or Mac machine.
  2. Opera for Devices
    Browser for set-top boxes, games devices such as the Wii, portable media players and more.
  3. Opera Mini
    Browser for your Java-enabled mobile phone.
  4. Opera Mobile
    Browser for smartphones and PDAs.

I was interested to learn that there is only one rendering engine for all four product ranges, which explains why it’s such a nicely consistent and robust browser regardless of the platform.

I currently have 7 different versions of Opera installed on my PC in the office, for testing purposes you understand.  I also have Opera 5 on my Psion, Opera Mini on my old Nokia phone and Opera Mobile 9.5 beta on my PDA/phone.  I think Firefox Mobile which is in development just now is going to have to do something pretty special to beat the mobile Web experience that Opera offers.

Web Standards

Finally, Chris Mills, Opera’s Developer Relationship Manager (and the man behind the Opera Web Standards Curriculum) gave the longest presentation of the hour, about where the Web has come from, where it is now and the importance of open Web standards, before delving into a demo of some of the features of HTML 5 and CSS 3.

There are some cool features to look forward to once HTML 5 goes live and starts to be adopted by browser manufacturers.  Needless to say Opera are already embracing some of the new tags and capabilities.

Dragonfly

One nice feature of Opera for developers is their Dragonfly debugging tools, currently in Alpha 2.  While not quite as advanced as Firebug for Firefox, since Firebug has been around for much long, they do offer a good set of tools allowing inspection of DOM, CSS and JavaScript.  There is also the ability to debug pages running on another computer or even your phone, which is great.

My biggest niggle with Dragonfly though is that it displays all my nicely constructed lowercase XHTML tags in uppercase.  The IE Developer Toolbar does the same.

The latest version of Dragonfly allows you to add a Debug menu to the menu bar, which is a welcome addition, saving you from having to weave your way through Tools > Advanced… > Developer Tools to get to the features.  This has to be downloaded from the Opera Dragonfly page.

Chris promised that his slides would appear on his My Opera site sometime soon, so keep an eye out for those.  In the meantime download Opera and give it a spin.

Launch of new website design

Thursday 11th September 2008 - One Response
by Gareth J M Saunders

Screenshot of new website design

Screenshot of new website design

Following consultation with staff and students, and nearly nine months of work we launched the new website design for the University of St Andrews during the early evening of Monday (8 September).

Unlike the website launch in May 2007, which combined for the first time all 27 of the support unit websites into one enterprise-wide site, this re-launch was more of a design update than a radical restructuring of information.

Feedback sessions

Back in February 2008 we meet over the course of three lunchtimes with both staff and students to elicit feedback on what people

  • liked
  • disliked
  • thought was missing (both information and features)

Those sessions were very helpful, and feedback from those were thrown into a melting pot of ideas that had also been compiled from Helpdesk calls received since the launch of the new site in May 2007, as well as our own thoughts and observations from using the site for nearly a year (remember, we had access to it for a few before it went public).

Re-design goals

Our redesign goals were quite clear:

  • Make the site easier to read
  • Offer more variety/flexibility in terms of layout, e.g. 2, 3 and 4 column
  • Ensure that it works in more browsers
  • Add new functionality

On the whole we’ve managed to achieve this, and the feedback during the last month when the site was quietly released to staff and students within a closed preview has been very positive.

The techie bit

When designing and building a new site you have to decide from the start which technologies you will definitely support and which you will try to break as least as possible.

We’ve built the site around a grid-based CSS framework called Blueprint CSS, which offers us a number of advantages such as ensuring that the site is built using accepted Web standards, a well-designed and attractive typography. It also makes it painlessly simple to develop new site designs and layouts.

Much of the new functionality (such as the carousel of images on the homepage, and the tabs on the Current Staff and Students’ pages) is largely provided using the jQuery JavaScript library.

While writing new features using JavaScript can be a long and arduous process the jQuery library allows you to do it in a fraction of the time — some of the functionality added to the site took less than a minute to write! It also works with a lot of modern browsers (Firefox 1.5+, IE6+, Safari 2.0.2+, Opera 9+).

Browsers

Speaking of browsers, based on statistics gathered by our Google Analytics account as well as Yahoo!’s guidelines for Graded Browser Support we settled on ensuring that the latest browsers received the best experience possible.  This included:

  • Firefox 2.0
  • Firefox 3.0
  • Internet Explorer 6
  • Internet Explorer 7
  • Opera 9.x
  • Safari 3.x

We tested the site back to Firefox 1.0, Internet Explorer 5.0, OPera 7.5 and Netscape Navigator 7.0, with varying degrees of success.  On the whole though the site is still usable in these older browsers, even if it doesn’t look exactly as it does in a modern, standards-compliant browser.

One major issue that we have become aware of is that the site crashes when viewed in Safari 2.0.4 (419.3) on a Mac. The issue it would appear is to do with how Safari handles JavaScript.  According to JavaScript expert, and jQuery author John Resig:

“Safari 2 has serious memory issues that are impossible to work around – simply loading and executing too much JavaScript will cause it to crash.” (J Resig, jQuery discussion group)

Our advice, following the graded browser support guideliness, would be to either disable JavaScript or upgrade to a more modern browser, such as Mozilla Firefox (the site works in everything back to Firefox 1.5).

Going live

Going live with a site is a strange experience of mixed emotions. There’s a combination of both elation that the site is going live, mixed with a little anti-climax and the nervousness of waiting for support calls to come in, hoping that we haven’t missed anything obvious.

On the whole, as a Web Team we’re really pleased with the results and the encouraging feedback that we’ve had from users, but we won’t stop there … there’s much still to be done, content to be improved on, sections to be reorganised and even more features to be added.