Failed external Hard Drives!

July 12, 2010

A couple of weeks ago, my Lacie 320GB porche-designed external HDD decided to ‘pack in’. It’s death rattle, a faint clicking sound belied its poor condition. Installing the drive into a PC highlighted that all was not well when the PC couldn’t access it either.
I was more concerned today, when my Iomega 500GB MiniMax external drive exhibited the exact same symptoms. That faint clicking ‘death rattle’ spelled a looming expense of replacing the unit. Happily, in this case, the clicking noise meant that the was a power problem. Switching to another power supply completely cured the problem. So, it just goes to show how identical symptoms can identify very different problems.

Filed under: Apple Mac — Tags: , , , — Keith @ 2:14 pm

Comments (0)

Opera, CSS3 and border-radius. Oh dear.

February 19, 2010

Here’s an oddity. Opera, the underused and almost forgotten power in the browser wars prides itself on its rendering of web standards compliant code. It comes as some surprise then to me, that it is still so underpowered where css3 is concerned. But that’s by-the-by. As a consequence of this lack of support, I must check over my designs in Opera after I’ve employed some CSS3 specific styling.

So, after applying some border-radius styling to my navigational hyperlinks, right here on shubox.net, and knowing full well that Opera does not yet support the border-radius property, I check out the look to make sure that all’s well and there are no nasty surprises. But on this occasion there was a remarkable consequence!

You can see from the above image, that Opera somehow splits the background borders on the contact and services links when going to a new line. This behaviour makes no sense at all and I’m surprised at Opera.

Luckily, I immediately wondered what would happen if I used another little-used CSS property: inline-block. This effectively creates a self-contained block-level element while allowing it to remain inline within it’s parent. As you can see from the next image, this did the trick.

You can see that the ‘contact’ link is now happily inline and unbroken. Adding inline block meant that the link became too padded – this is due to the element now occupying it’s own space and taking it’s relative size values from the line-height rather than font-size. A little CSS ‘fixing’ was needed to stop the links looking bloated. Specifying the line-height for the element and removing most of the existing padding was sufficient to regain its previous elegance.

As a matter of interest, those viewing this article, and indeed this website on a browser that doesn’t support the CSS3 border-radius standard (Opera, and all versions IE most significantly), here’s how the rest of us see those links.

So much prettier don’t you think?

Comments (2)

Oh, what’s a poor web designer to do?

February 18, 2010

As I sat in my cosy little office in Bradford, a ‘discussion’ broke out in twittersville regarding the role of a web designer (yeah, that old chestnut.) Mike Kus (web designer at Carsonified, the design house that specialises in running seminars and events that teach web designers how to code) aired his opinion that web designers should learn to code HTML in order to be a better web designer. His blog post got the usual round of congratulatory pats-on-the-back by the marauding sycophant ‘web groupies’ (as highlighted so eloquently in Brendan Dawes’ diatribe of last week) before the obligatory daggers started flying from those who don’t necessarily agree with him.

Mark Boulton (typography evangelist) responded via twitter by chiming that Web Designers should learn typography and only then can they be worthy of the esteemed title “Web Designer!” Thus disagreeing with Mike.

So this is where I stand. My belief, and one that I’ve held for many a year is that a good web designer should fundamentally know how to ‘design’ and should understand the ‘web’, how it works, who uses it and what it’s for. The nature of the web relates most closely to print design, so some knowledge here would be of benefit as does an understanding typography, layout and crucially how the web differs from conventional print. Ideally the Web Designer should be free to design without too much concern about how the design will be converted into an actual website. He (or she of course) does not need to know the code.

Why do I think this? Well, any type of design, whether it’s for the web or not has a brief – that brief lays out the intended function of the ‘thing’ that is to be designed. So, in designing a website, you must facilitate visually the intended functionality of the website. In a typical website the principle aim is to present information. That information needs to be presented in a way that a.) can be found; and b.) is easily readable. If navigation is needed, it needs to be clear and concise, if not bleedin’ obvious. If a web user needs to be enticed into clicking a button, the designers job is to understand that and to somehow visually entice the user to click that button – either by using existing methodologies or even inventing new ones. A pure web designer does not, in my opinion need to be aware of any coding practices in order to do this design job. Rather, he needs a solid grounding in the principles of design and an acute awareness of how the web is used and can be used.

When coding a website, the nature of the information, or the ‘type’ of data needs to be determined so that it can be coded correctly. Accessibility concerns need to be dealt with using good coding practices. The code needs to be machine readable, the content needs to be discoverable, searchable. Styling needs to be robust, it needs to be coded to accommodate a range of user agents (web browsers to you and me) so that it looks the same. Event coding using javascript needs to degrade gracefully and the site must function fully in case javascript isn’t present… these are problems for the front-end developer. In an ideal and purist world the Web Designer doesn’t and shouldn’t have to concern himself with any of this.

I think Mike Kus has been somewhat naive in his blog post and unfortunately, as a ‘celebrity’ (re: previous post) he won’t ever need to be fully aware of this. His adoring public will convince him he’s right. C’est la Vie.

- Of course, I should qualify this entire post by stating that in this day and age, many web designers do indeed code, and do it well. A freelance web designer is unlikely to be fortunate enough to be allowed the luxury of doing nothing but visually mocking up a website, so at least one of Mike’s ’5 reasons why…’ is valid.

This blurring of roles has led to something of an identity crisis in the web world, as many designers turn to coding, they can no longer be known as ‘designers’ per se. Nor can they be known as web developers because they don’t do back-end scripting. So you may come across titles like “front-end web developer” which is beginning to stick although strictly speaking, that would be the ‘developer’ who specialises exclusively in the website’s mark-up, the HTML/CSS. So it’s no better a description as web designer. Anyway, that’s a topic for another post perhaps.

Comments (0)

Optimising your website is Still important!

February 9, 2010

Recently, Brendan Dawes made a short blog post criticising the boys-club style clique that exists in the UK web design industry. He bemoaned the lowering of standards that’s occurring due to the Mediocre calibre of some of the guest speakers that are continually invited to Web Design events, and the continual very public displays of mutual-congratulation when any of these members launch one of their pedestrian, mediocre and sometimes dysfunctional websites. He made a very good point I thought. In fact, this is something I’d been bemoaning to friends and colleagues for some time, so it was good to see someone with a significant voice in this industry having the balls to speak out.

The responses to his post began fairly sedate, mostly by people who agreed with him  (even some who were arguably those ‘mediocre’ web designers he was talking about) and were glad that he’d written his post. Then some who disagreed but still all was well. Then of course, it soon degenerated into a witch hunt, by the friends of the mediocre web-starlets (who obviously knew who he was talking about) and their shirt-tail grabbing groupies – who see a befriending of those clique members as a way into the glamourous  jet-setting lifestyle that is the provence of todays web design celebrity. Dare I say it, it was the weaker designers who seemed most offended.

Today, I witnessed in small part exactly what Brendan was irked by. Now, let me begin by saying that Mike Kus is one of my favourite web designers, but the keyword here is ‘Web’. Posting on Twitter, Mike made available a link to show off the new 404 page on the recently launched “future of web design” website. Quickly following this posting, I witnessed all the congratulatory comments for his nicely designed (if not one of his best, in my opinion) 404 page that he must have been pretty proud of.

But none of the comments seemed to take into account that, as pretty as it might be, it must first and foremost perform its function (the definition of ‘design’ after all). A 404 page’s function is to make the visitor aware that they’ve entered or followed an incorrect URL – they’ve attempted to view a section of the website that doesn’t exist. That’s it. To make the page more helpful, a web designer might include a link back to the main menu of the website. So, short and sweet – in/out. The load time for this kind of page should be milliseconds and it’s size needn’t be any greater than 2kb.

The 404 page offered up by Mike Kus and Carsonified to such adulation and fanfare weighed in at 600kb! Not only that, but the site rendered in its entirety on an iPhone, where over half a megabyte has serious implications for those fair-usage mobile internet users.

So, the comments coming from the ‘crowd’ should have indeed been congratulatory on the look of the page and its cute if utterly unnecessary animation – that’s fine, but they also should mention these fairly fundamental shortcomings (as I did). Curiously, Mike didn’t reply. Hmmm.

The morale of this story:

By all means, congratulate your peers or respected betters when you have opportunity, but remember what the web is for when you’re making that judgement. Always keep in mind the function and purpose of the page you are designing/critiquing and make sure it’s accessible to all of that group of web users that wish to access it. If you are going to give an opinion or a pat-on-the-back to someone for their efforts on a website, please try to be objective about the absolute success of the site before blindly pumping their ego. This way, we can all help to create a beautiful, accessible and functional web.

Comments (1)

Apple’s iPad.

January 29, 2010

As beautiful as it looks, and I’m sure it feels lovely to use too, I have no interest in paying £400 for a  giant iPod Touch. The lack of background apps, no camera and a locked-down OS makes it fairly undesirable at that price. A lot of hype, a lot of expectation and in the end Apple announced a remarkably uninspiring product.

Filed under: Apple Mac — Tags: , , , , , — Keith @ 1:39 am

Comments (0)

Apple’s New Magic Mouse

October 21, 2009

The mighty mouse was a love-it-or-hate-it kinda mouse. I wasn’t too fussed on it myself, and have been using a Logitech trackball for the last few years to aid my RSI. But on Tuesday, something happened that might draw me back to a mouse… Apple released what looks to be a true Mighty Mouse (alas Apple lost the right to use that name and is now called Apple Mouse) in the form of a multi-touch, swipe scrollable, sexy looking Magic Mouse!

Screen shot 2009-10-21 at 13.36.12

I want one, but I’m not going to be drawn in by the hype just yet – I’m gonna test one out…somewhere. Leeds doesn’t have an Apple Store, so whenever KRCS gets them in. They’d better hurry though!

UPDATE! Well, I did manage to have a play with Apple’s new Magic Mouse in both PCWorld and the Manchester’s Arndale Centre Apple store and… I don’t like it. Once again apple have proved that they really cannot make a good mouse. I found it ergonomically awkward and the whole thing moved when I swiped across it.

A lovely idea, but just the wrong size and shape to make it a usable mouse for me. Such a shame.

Filed under: Apple Mac — Tags: , , , — Keith @ 12:44 pm

Comments (0)

Why bother with web standards anyway?

October 7, 2009

I found this amusing. While I strive to adhere to web standards (as much is reasonably possible) I can’t help wondering why I bother when one of the most used websites on the web displays so many ‘errors’ it’s comical.

html errors for gmail

Filed under: Web Design and Development — Tags: , , , , — Keith @ 3:16 pm

Comments (0)

Google Chrome Frame

September 28, 2009

I’ve now had a chance to take a look at Google’s new Chrome Frame. The idea of ‘frame‘ is to allow IE6 and IE7 to render web pages accurately by loading them into a Google Chrome (Webkit) iframe. Had this been a seamless integration, then I would have though it a very good and very welcome development. However, in order to get google chrome frame to be active, firstly an end user using IE6 must download an installer and install a browser plugin. Secondly, a web developer must add a google chrome frame met tag to their HTML head.

Ok, many web developers might be prepared to revisit old sites and add in this meta tag and conceivably might not find it too much of a hardship adding it to current developments. Web designers and developer are after all, conscientious souls who would like to see the web ‘just work’ for everyone, irrespective of browser.

The biggest flaw in Google’s master pan here is IE6 users. These are people who either don’t upgrade or install anything ever, or institutions, which have such a complex or large framework (like being stuck a win2000 server) that makes it impractical or too expensive to upgrade – and given that their system works just fine with IE6, their argument would be why upgrade?

If these institutions were to be so bothered about their staff using the web that they would use valuable resources to install this Chrome frame plugin, then they’d be as well to simply install Firefox and have a secure web browser that renders sites as they should be. An IE6 plugin can be installed in Firefox for intranet sites that require it and would make much better sense than adding a new plugin to an old un-secure browser when there’s a perfect opportunity to add a legacy plugin to a modern, secure one.

It’ll be interesting to see how Chrome Frame develops from here, but I found it perplexing that google would have devoted such resources to such a non-problem.

Further reading: http://code.google.com/chrome/chromeframe/developers_guide.html , http://www.sitepoint.com/blogs/2009/09/28/google-chrome-frame-technical-details/

Comments (0)

Firefox and its Blurry edges.

August 25, 2009

Further to my last post, I have done some digging and come up with an interesting post over at the Stack Overflow forums It’s interesting that there they’ve highlighted the problems that I’ve uncovered in that both Google Chrome and Firefox 3.* share this border rendering problem. The difference is that the post is concerned with the rendering problems of images and I’m having my problems with CSS borders. They must surely be related in someway?

The image below shows the problem a little better than my previous post I think.

You can clearly see the blurring in firefox.

You can clearly see the blurring in firefox.

It’s an odd problem, and one which I suppose doesn’t rear it’s head very often. In fact once I’ve converted these list items into links, it won’t be a problem for me either, because the border-top will be placed on the link and not the list item – thus solving the problem. But curious never the less.

Related posts: The curious case of ‘bleeding’ CSS borders

Filed under: Web Design and Development — Tags: , , , , , , — Keith @ 2:56 pm

Comments (1)

The curious case of ‘bleeding’ CSS borders

August 24, 2009

I’ve been happily creating a simple navigation system using Safari as my reference web browser. For this navigation, I’m using the CSS border property to add a border to the top and right of the navigational label. All seemed well until I checked my handy work in Firefox 3.5, where I noticed a border-bleed. You can see what I mean by this in the illustrations below.

Safari 4.0

Safari 4.0

Firefox 3.5

FireFox 3.5

This phenomenon is also evident on the Windows version of FF3.5.

IE8, Camino (effectively FF2) and Opera all display the borders ‘correctly’ like Safari 4.0.

This is an irritation for me, and with Firefox fast becoming the second most widely used web browser, I hope it doesn’t begin to suffer from the same idiosyncrasies as the dreaded IE6! Of course, it might be that FF3.5 is the only browser that’s displaying the borders accurately – but somehow I doubt it. Further research is needed…

Update:
After a little more experimentation, it appears that this phenomenon isn’t quite unique to Firefox 3.*. Using good old browsershots.org I tested my CSS is a huge variety of web browsers, including Konquerer and Seamonkey on Linux, Safari, Chrome, Opera, and Firefox on all platforms. Firefox 2.0 renders the border edges seamlessly, but in all FF browsers from FireFox 3.0 to Firefox 3.5.1 the bleed is evident. The only other browser to exhibit this bleed is Google Chrome – which is odd considering that it’s a Webkit browser akin to Safari.

In a further experiment, I tried re-ordering the border properties in the CSS file (placing the border-right rule after the border-top and vice-versa’), in case it was a curious cascade problem, but that made no difference. Next I used CSS’s specificity feature to leave no doubt as to how I wanted what to render. But still no change. Finally I removed the relative positioning I was using when I first noticed this problem… but that had no effect either (besides moving its position of course) and the bleed remained.

This effect may not be a bug at all, but merely a curiosity and is somewhat idiosyncratic of those two browsers. It’s certainly annoying, I know that!

Related posts: Firefox and its Blurry edges.

Filed under: Web Design and Development — Tags: , , , , , , — Keith @ 3:47 pm

Comments (4)

Twitter down again!

August 20, 2009

Oopsie! Twitter goes down.

Oopsie! Twitter goes down.

17:06 on Thursday the 20th of August Twitter goes EEEEK! They are coming under such attack lately. Curiously, I had shortly been on facebook posting a message when I was warned about a bad-connection or something. I doubt the two are related, but they might be. They were last time.
Although free, it doesn’t stop Twitter from having a moral obligation (if not a legal one) to keep this monster of a social networking service that they’ve created. They’ve created a need for this service so have a kind of duty to ensure that it keeps going and is accessible in some form. In fairness to Twitter though, these latest outages aren’t network or system related. They’re down to malicious hackers seeking to disrupt the system. What is worrying perhaps, is how successful these hackers have been of late – and how frequently they have had success.

Filed under: Social Networking — Tags: , , , , — Keith @ 4:13 pm

Comments (0)

Mac OSX 10.5.8 and a broken Apache Web Server.

August 6, 2009

I finally got the OS X 10.5.8 update to stick today at the second attempt. All seemed fine and dare I say it, even ‘zippier’  than 10.5.7. I was happy… that is, until I went to look at a website I’d been working on on my local web server. The Update had broken apache and Safari was complaining that it couldn’t connect to the server – even though I knew full well that the server was on. After much of the usual fruitless web searching (google ain’t what it used to be. Is the web getting too big?) I found the answer in this post of almost exactly one year ago – on the MacRumours forums: http://forums.macrumors.com/archive/index.php/t-549904.html It would seem that has been a reasonably common problem, but I am happy to have found this solution and am now sharing it with you lucky people.

In my case, the problem was that Apache was trying to write to an error log file in /private/var/log/apache2/ – but this directory didn’t exist (You can find this out via the console.app that ships with OS X). This is a similar problem to the one experienced by some users who upgraded from Tiger to Leopard. Well, what do you do if something doesn’t exist? Create it! Typing in terminal sudo mkdir /private/var/log/apache2/ will create this directory and *voila!* problem solved! A fully working apache web server again and you can now shelve those thoughts of ‘Time Machine Restore’ for the next system update.

Filed under: Apple Mac — Tags: , , , , , — Keith @ 10:47 pm

Comments (2)

Twitter down!

Twitter has been down for well over an hour now. (4pm 6th august 09). Techcrunch also reports that liveJournal is down and I have been struggling to get a consistant connection to Facebook. Are these things related? Or just a phenominal coinidence.

[update] Looks like they might well have been connected. Both Facebook and Twitter received DoS attacks!

Filed under: Web Design and Development — Tags: , , , — Keith @ 3:01 pm

Comments (0)

Making the tweetie bookmark more useful.

August 3, 2009

Tweetie is a twitter client for Mac. One of the little treats that tweetie comes with, is an interactive bookmarklet that, when clicked, opens up a tweeite ‘new tweet’ window populated with the URL of the webpage you’re viewing and ready to be sent to your twitter timeline. This is a handy little service but not that useful as it is.

Edit the Tweetie bookmarklet

By editing this tweetie bookmarklet, you can add some much needed functionality. In Safari, right-click the tweetie bookmark and choose “Edit Address”. This will open up Safari’s bookmark editor and you’ll see the bookmark’s ‘url as: javascript:window.location='tweetie:'+window.location By adding a few extra words we can make this bookmark work for us.

Picture 2.png

I decided that I wanted send these posts automatically to another twitter user. These @mentions can be useful as a filter. I will use this second twitter account to view my bookmarks more easily, and given that this user will be private with 0 followers, only I will see this timeline. javascript:window.location='tweetie:'+'@andamp%20'+window.location

Picture 1.png

To add further functionality, hashtags may be used to filter these bookmarks. I tend to bookmark shopping sites, apple sites, technology, art. I can thereforre create a number of tweetie bookmarklets that will allow me to quickly post relevant tweets. Amending the javascript with a hashtag: javascript:window.location='tweetie:'+'@andamp%20#shop%20'+window.location

Picture 3.png

Adding a folder of tweetie links makes for a nicely accessible quick-link.

Picture 4.png

Now I have my own online bookmarking and bookmark retrieval system using twitter. I plan to play around with this methodology a bit more – perhaps refining it and employing twitter APIs etc.

Filed under: Apple Mac — Tags: , — Keith @ 3:32 pm

Comments (0)

Genius: Folding UK plug

June 24, 2009

It warms my heart to see real world applications of good design. This folding plug idea by Min Kyu Choi must surely have a future. Absolute genius.


Filed under: Web Design and Development — Tags: , — Keith @ 11:47 am

Comments (0)

PayPal is Down!

It doesn’t happen often, but paypal is down for everyone this morning. The PayPal home page is visible, but after attempting to login, you’re greeted with a 500 Internal server error notice. I noticed something was up when I tried to pay an invoice and wasn’t given the option to login – so I went to the paypal main site to login to see if that helped and … can’t log in. A Twitter search quickly revealed that I was not alone and that paypal had gone down. Oh dear!

Filed under: Web Design and Development — Tags: , , , — Keith @ 10:24 am

Comments (0)

Microsoft’s Web Standards Lie?

Not so long ago, Microsoft let the web design community know about its commitment to ensuring that Internet Explorer, the most used web browser in the world, was to be redeveloped at long last to make it adhere to web standards and thus render web pages properly. Of course, this news was greeted with delight, hope and to some extent scepticism by the web design community at large. Micro$oft even recruited the likes of Molly Holtzschlag, a long standing and influential web standards advocate. So all seemed rosy and Microsoft appeared sincere. IE7 was introduced a full five years after IE6, after Firefox and Opera had shown the world how to make a web browser functional, extendable and fully standards compliant. IE7 did indeed provide much better support for CSS 2.1 than its predecessor, but still, alas, woefully under achieved.

It appeared at the time that Microsoft was learning its lesson from the failings of IE6 and appreciated that although a massive improvement, IE7 was still not the standards compliant browser that the web design world were hoping for. So they set about IE8. Again, it appeared that there was a transparency to Microsoft’s development process and the web community at large were encourage to supply their thoughts on what was needed in a modern browser. Microsoft seemed to care about web standards and web accessibility and for the first time in many many years, the web community dared to get excited by the promise of a new Internet Explorer Browser.

Microsoft’s commitment to web standards was thrown into doubt when they announced that the new IE8 would not have its compatibility mode turned on by default. Instead, designers would have to enter extra code in order to allow their websites to be rendered correctly in this new browser. This is completely contrary to the aims of the web standards project, which looks to reduce html code where possible for faster rendering, clearer reading for machines and less clutter for screen readers. The thought of a web standards compliant capable web browser not rendering web sites in compliance mode was greeted with incredulity by the web design community. Microsoft appeared to be listening and declared that they had removed the feature from their development. This was satisfactory, but was the first glimpse that Microsoft might not have been completely sincere in its devotion to web standards.

It was around this time that Microsoft also announced that Outlook, M$’s email client was to use the MSWord rendering engine to display its HTML emails. Previously, html emails would have been rendered using the Internet Explorer engine and it was assumed that Outlook emails would benefit from the strides in standards compliance that Microsoft was making with IE8. So this was a bit of a bombshell. MSWord’s html rendering engine has practically no standards compliance or CSS 2.1 support and in one simple action Microsoft showed the web design community that it had no interest in Web Standards, Web Accessibility or anything other than itself.

Today, this (old) news has been reawakened as a twitter campaign. A huge anti-Microsoft following is evident in the number of tweets that have been posted to the fixoutlook cause. To show your support, head to http://fixoutlook.org where you’ll be encouraged to tweet: Uncool. @msofficeus is using Word to render emails in Outlook, killing standards support. See http://fixoutlook.org and RT

Filed under: Web Design and Development — Tags: , , , — Keith @ 10:13 am

Comments (0)

Twitter takes the Network out of Social Network: #fixreplies

May 15, 2009

I have become a fan of Twitter. An early adopter who didn’t really ‘get it’ – I’ve certainly made up for lost time and use it principally as a networking and information tool. On Twitter, I follow people in the web industry – the likes of Molly Holzschlag or Mike Kus. People I admire. I also have exchanged follows with my peers from Web forums and the like. The search facility on Twitter has always been rubbish – admittedly it is getting a hell of a lot better these days, but still woefully underpowered. So the best method for finding new and interesting people to follow is to read one-sided ‘conversations’ between your ‘friends’ and whoever they are @replying to. If you find this half of the conversation interesting, you can check out the other person’s side of the conversation, check out their profiles, and if they seem interesting, follow them. And so a functional social network exists where you can actually ‘meet’ new and interesting people who instantly get to know who you are because you’ve followed them – and the cycle continues. Or, so it used to until a few days ago.

What Twitter has decided to do this past week is remove this one-sided conversation from a followers timeline. So now, when you reply to someone, only those followers who follow both you AND the person you’re replying to will actually get to read that tweet. Not only that, but if you are replied to within a tweet that begins with an @reply to someone that you don’t follow, you still don’t get that tweet on your main timeline! Which of course, is ludicrous.

For many Twitter has now lost its usefulness. It has become Social Network tool that hinders networking. If I was at a networking event, but I could only see or hear those people that I already knew, it would be something of a waste of my time being there – well, that’s the new Twitter.

Why did Twitter make this ridiculous decision? Well, initially claiming with a nanny-state style reasoning that the change was best for its users who will no longer have to bear the frustration of reading only half of a conversation, it turned out to be a technical issue that forced the change. So thanks for the disrespectful bullshit Twitter. Due to the outrage amongst its users, Twitter will have to find a way around its technical restriction and re-implement the viewable replies system. I hope it’s sooner rather than later.

You can follow me on twitter. http://twitter.com/shubox

Filed under: Social Networking — Tags: , , , — Keith @ 9:12 am

Comments (0)

“Heart” is not a verb!

May 6, 2009

The use of the word “heart” as a verb is really beginning to get on my nerves! I certainly do not ‘heart’ this usage.

Filed under: Technology Free Zone — Tags: , , — Keith @ 7:57 pm

Comments (0)

Mike Kus at FOWD. April 09.

May 2, 2009

I missed this years FOWD, cost is the main reason. But via twitter I did experience a kind of running commentary delivered by those present – this is the iPhone generation after all. One of the most notable trends of these live micro blogs was talk of Mike Kus’ presentation and rave reviews of the slides he used to illustrate his talk. How good can these slides be? I wondered. Well, Mike has made them available for us all to enjoy. They certainly are striking and fully deserving of all their praise. Enjoy…

Filed under: Web Design and Development — Keith @ 4:27 pm

Comments (0)

SEO and the HTML ‘address’ tag

April 24, 2009

I found it interesting when listening to the webdevradio podcast this week, when SEO expert Ashley Berman Hale declared that the html address tag can be used to mark up a company’s physical street address. She claims that Google will read this as valid street-address mark-up (not at all that the address tag was designed for). I find this interesting because it suggests that in an age of semantic awareness and its role in web standards, Google can rewrite any tag’s function simply by how it decides to interpret its meaning when spidering* a website. So, if Goolge declares that Meat is Fish, then does Meat really become Fish?

* Spidering: to spider. One of the many words that ought to be added to the modern dictionary

Filed under: Web Design and Development — Keith @ 8:50 am

Comments (2)

Freelancing in Web Design: Best Practices

April 20, 2009

As a web design freelancer who works from home, I have found that it’s important to get dressed. I have slipped into that bad habit of working in my pyjamas or dressing-gown until 2 or 3 in the afternoon… this does not lead to good productivity. Getting dressed, having breakfast and going out upstairs to the office puts the mind in a better place for work. Staying away from twitter helps too ;)

Filed under: Web Design and Development — Keith @ 11:41 am

Comments (0)

20th anniversary of the Hillsborough Disaster

March 26, 2009

Hillsborough commemoritive icon

15th April 2009 marks the 20th anniversary of the Hillsborough Stadium disaster where 96 Liverpool fans died. Everyone in the city of Liverpool knew someone who lost their life that day and 20 years later the campaign for justice goes on.

To mark their memory, I have adapted the Justice for the 96 emblem as a mark of respect, and will be using it on my twitter account and as my April gravatar.

There’s a commemorative version of “Fields of Anfield Road” to be released, the video of which can be viewed on the Liverpool FC official website.

If anybody is interested in displaying this icon on any of their social media accounts, the I am for for you to do so freely under Creative Commons license. Creative Commons License

Hillsborough Memorial Icon by Keith Murdoch is licensed under a Creative Commons Attribution-Non-Commercial-Share Alike 2.0 UK: England & Wales License.
Based on a work at www.liverpoolfc.tv.

Comments (0)

MacHeist includes Espresso Web Development Tool

March 25, 2009

So the eagerly anticipated Macheist bundle is finally with us and there’s some nice apps included and a very VERY nice price. For me one of the highlights of the software bundle is Espresso from MacRabbit, the makers of the very fine CSSEdit. The last time I posted about Espresso, it was a brand new, about to be ‘beta’ test version of the software, so it was difficult to get a handle on how good it was going to be, or how many unfulfilled promises it would be seen to make. As a seasoned TextMate user, it would be very difficult for me to move to a new editor, to relearn a new piece of editing software takes time and serious application, neither of which many people have an abundance of. But occasionally a piece of software comes along that makes you consider doing the unthinkable and embark on learning a new text editor. I’ll report how I get on if I do decide to take that almighty step.

There are some pretty impressive titles making up the rest of the bundle too, The Hit List is a ToDo list in the mould of Things, so I’ll have fun playing with that. I liked things, but I have a problem paying for what is essentially a list of things that I have to type in in the first pace. I enjoy working in them because, like many apps on the mac – they look and feel good. But that isn’t enough reason to actually part with my hard earned cash! So, to have The Hit List included in a bundle that I am buying anyway, is surely a win win!

Check out the other apps in the MacHeist3 bundle (only $39 for the lot!!)

Filed under: Web Design and Development — Keith @ 11:50 am

Comments (0)

My most used iphone apps

February 28, 2009

Ok, so I don’t have an iPhone, but I do have an iPod touch!
There are a plethora of top ten lists out there, and non of them are identicle. I cringe when I see a blog post title beginning with, “top ten…” bit they are somehow compelling Reading. Perhaps it’s because most humans like to compare themselves with others so much.
While I was tweeting today I realised how much I’d come to enjoy using the iPhone version of twitterific, which led me to think of my most used and most loved iPhone (iPod touch) applications.

Twitteriffic
Blue socket login
Netnewswire
Filemagnet
Wifitrack
WordPress, on which I’m writing this!

Apps that I would love to love

Palringo
Logmein
FTP thingy
Evernote

Filed under: Apple Mac — Tags: , , , , , , , — Keith @ 11:48 am

Comments (0)

IE6 – it just wont go away.

February 13, 2009

There seems to be a resurgence if IE6 bashers at the moment. Now, IE6 – in modern terms, is an awful browser. But in its day IE6 was the cutting edge trailblazer that allowed us to dream of the web we have today. It’s not standards compliant – it doesn’t understand (or misinterprets) half of your CSS 2.0 styling, it doesn’t know how to process an xHTML file in that way that it was created for, it doesn’t realise that my PNGs have transparency, it doubles up of floated widths, it can’t count to 100 etc. But! It is still in use as the main web browsing tool by half of the population. Some are using it out of ignorance, other through lack of choice – but whatever the reason someone has for using IE6 they have just as much right as anyone else to access your online content. As much of a PINTA it is, it’s not really a great hardship for a skilled web developer to include a basic stylesheet just for our dear old friend IE6 now is it?

For the most part, a well written and well constructed HTML, with a basic CSS 2.0 styling will render just fine in IE6. By all means save the rich web experience using CSS 3.0 and layered PNGs for those with a browser to cope (Firefox, Opera etc.) – but please stop whinging about IE6 and lack of compatibility with your abhorrent code. It is the job of the web developer to make a site compatible with IE6 – it it’ll take about 30 mins extra work in most cases.

Filed under: Web Design and Development — Keith @ 1:00 pm

Comments (0)

Change default font size in Mail.app

November 28, 2008

Now this is useful! I have 456 Berea Street to that for this. I often get emails sent though as HTML with a font size of 10 – and this looks too small in OS X. using a terminal command after making sure you have quit mail.app, allows you to set the default font at any size you wish. My preference is 12.

write com.apple.mail MinimumHTMLFontSize 12

Restart mail.app et viola!

Filed under: Web Design and Development — Keith @ 11:36 am

Comments (0)

Third New Logic Board for Mac Mini

November 4, 2008

For the second time in 3 months my Mac Mini Logic board died. I’m under applecare so there’s no problem getting it fixed but…

New Logic board =

  1. additional itunes authorisation,
  2. messed up date and time by resetting it to 2001!
  3. Missing time-machine volume as it’s registered with a different logic board and therefore won’t use it as a backup volume anymore. So I effectively lose my previous time machine backup and over write with a completely new one.
  4. Networking issues due to messed up IP address, which had reset itself to… God knows what.

These are small but very niggly problems when all you want to do is dive right in and use your own system that you’ve spent a long time setting up for yourself

Itunes Problem: I now have 4 out of 5 of my allowed authorised itunes – 3 of those 4 are this same machine. I can’t de-authorise because the previous logic boards are dead, so I would have to do a full de-authorisation via apple and start over.

This is a bit of a mess, but thanks to Carbon Copy Cloner, I was able to continue working while my Mac Mini was being repaired, with a full backup version of my system from my firewire backup drive. Time Machine on the other hand, was rendered utterly useless because my backup mac is a G4 running Tiger and therefore not compatible with Time Machine. Carbon Copy has now become my principle backup method and rather than once per week as a backup for my Time Machine backup, I will now use it daily and relegate Time Machine to a short-term file-recovery backup rather than rely on it for my system backup.

Filed under: Apple Mac — Tags: , , , , , , — Keith @ 9:15 am

Comments (0)

Standing up to perform web work?

September 28, 2008

An interesting topic on the GeekUp notice boards going on at the moment. Someone has asked which is a good chair for spending long periods of time at… The usual suspects are suggested including the popular Aeron chairs. Then someone suggested standing up! I assumed he was taking the piss to begin with before he cited some very good reasons for doing so and now I’m actually thinking of giving it a go! I’ll need to put my table on a few boxes though…

Filed under: Web Design and Development — Tags: , , , — Keith @ 10:12 am

Comments (0)

My name is e?

September 26, 2008

A new site, hellomynameise.com launched yesterday. I found out about it via a forum post by someone I otherwise respected, so had no reason to think negatively about the site or it’s credentials. So I popped along to see why this person thought it was so great. Claiming that it ‘was the future’ seemed a bit extreme but certainly got my attention.
The site itself looked like a typical web2.0 startup, offering free beta access to those who sign up for this open-id style service, and a vague promise of their friend sharing hardware (which to me seemed unecessary given that the devices they targetted have this facility built in). All looked very typical, but I was uneasy. Still I began the signup process, but for some reason I simply couldn’t bring myself to submit… The thought of sharing my social I’d login information with a third party website seemed too big a trust to give to a startup website, no matter who told me about it.
Today I have learned that many of those who did sign up for this service have found that mynameise has used their social network login credentials to post spam messages to their friends list, forum posts and twitter feeds!
It’s sad that in this day and age people still fall for this type of scam. Although this Is a new and clever iteration of an old-school scam, it still would ultimately fail if one golden rule was adhered to: DON’T give out your password!

Filed under: Web Design and Development — Tags: , , — Keith @ 10:52 am

Comments (0)

Macrabbit Espresso? Could this topple the mighty TextMate?

September 19, 2008

I have just stumbled across the holding page for Macrabbit’s (those who make the very accomplished CSS editor, CSSEdit) newst application – Espresso! Looked around the site I’m getting excited at some of its proposed functionality. I am a TextMate fan for its ease of use, powerful features and very smooth interface, I particularly love the tab-snippets and bundle management. Coda promised much when it was release a couple of years ago, but for me, although it had its CSS editing, TextEditor and FTP client all in one window – and did indeed looked very attractive (that might have had more to do with the lovely leaf logo than that actual interface though?), I did like enjoy using it and missed the joyfully common sense way that TextMate allowed me to race through my web development by calling my bundles with a mere flick of my tab-stop.

So now we (soon will) have Espresso in the mix – and it looks like it might offer a textmate -like functionality whilst having all of the other oft-used web development apps lumped in with it, most significantly for me, an FTP client. FTP is the one feature sorely lacking in TextMate and one that many have commented on over the years – and with TextMate 2.0 still looking very far off, could they be usurped by this young becaffined pretender? I think its a serious possibility and I can’t wait for the beta!

Comments (0)

Stephen Fry and the WWW

September 16, 2008

In his latest podgram, Stephen Fry makes a perfectly valid point perfectly amusingly asking why on earth do we call the WWW double-u double-u double-u when simply saying world wide web is a mere three syllables where the former and far more popular supposedly for ease of speech – is a ridiculous 9 syllables! You know, he has a very good point!

Filed under: Web Design and Development — Tags: , , , — Keith @ 3:08 pm

Comments (0)

Machines talking to machines

September 5, 2008

I love coming into an answer machine message which is just another machine telling me of an opportunity somewhere! Today’s was a machine telling my machine that there was a message for me and the message was, “Mail gone” – so seems like that message didn’t hang around long enough on their machine for the other machine to tell my machine! Who needs humans???

Filed under: Technology Free Zone — Tags: , , , — Keith @ 3:01 pm

Comments (0)

IE png transparency fix – is this the ultimate?

August 21, 2008

The newest transparency-ping-fix kid on the block is from Uninteractive Labs and manages to make the simplest, smallest and most versatile png fix for IE so far.

For thos unfamiliar with the transparency woes of web designers, a png file allows to a very sophisticated transparent overlay technique that other file types simply don’t allow – jpeg has no transparency at all and GIF has a very crude on/off style transparency. PNGs alpha transparency allows background elements to be seen beneath your image. Its all very lovely and allows web designers greater flexibility when designing their slick, web 2.0 style sites. As usual however, the main stumbling block is Internet Explorer 6 and below (and those users who insist on using them). IE6 doesn’t display PNGs with alpha transparency correctly – instead of the transparency you get a dull grey/blue block around your image which looks awful. Now there is the ability build right into windows to show png files correctly in IE – but for some reason, Microsoft in their infinite wisdom turned this off in their pre IE7 web browsers.

So, how to fix png transparency in Internet Explorer?

Traditionally, in order to recall the alpha functionality in IE6, the designer would have to write a separate style sheet targeting IE6 (yes, firefox, navigator, opera, konquerer, camino…etc. all managed to include alpha functionality into their systems), and each background png file would be individually targeted and have Microsoft’s AlphaImageLoader string applied, and some cute javascript applied to img tags for inline images. Then a range of JavaScript fixes were made available by independent developers. These would allow alpha transparency to be applied almost automatically, so long as the designer jumped through a couple of low-and-wide hoops first and target them correctly, they applied the necessary transparency elements with out too much pain. These js files were certainly useful and to some extent satisfied a desperate need for a simpler method of applying the png fix. The best of these methods I found was iepngfix.htc by Twin Helix but I often found this method a little flakey and it would occasionally miss apply elements or not apply them at all – other times it would work a treat. I founfd also, that when using pngs for buttons or links, I would have to apply cursor:pointer; to the link’s CSS. So another fix method was still desired.

So enter Uninteractive Labs. Their fix is the smallest I’ve come across, weighing in at just 2kb. It doesn’t require any additional CSS entry nor any additional coding other than to call the script. So a conditional comment to call the js file when IE6 or below is present and bob’s your uncle!

You can download the javascript file and its partnering black.gif from the Uninteractive Labs website.

Filed under: Web Design and Development — Tags: , — Keith @ 3:21 pm

Comments (0)

Internet Explorer could soon be as good as Firefox?

August 19, 2008

This has to be the best new in a long time. According to Ars Technica, mozilla are producing a plugin for Internet Explorer to address its lack of ‘canvas‘ support. This in itself is a great thing – but where might it end? Could this see Firefox ‘fixing’ all of IE’s bugs? Would the people who use IE and are blissfully unaware that they are browsing the web with an awful browser and are being denied the rich web experience that the rest of us enjoys, actually install such a plugin? Surely only those who are forced to use IE in their work or college and are aware of the drawbacks of doing so, will bother to install the plugin. All other users who are still using old browsers or defaulting to the windows browser because that’s what the computer comes with… aren’t going to install any plugin ever! Of course, mozilla have thought of this, and has enlisted the help of Adobe, so such a plugin could ‘piggy-back’ on a flash-style update.

We’ll see what happens, but its a very positive step for web development!

Filed under: Web Design and Development — Tags: , — Keith @ 2:52 pm

Comments (0)

Web designer woes! This is so true…

August 18, 2008

A picture tells a thousand words…

Thanks to swissmiss for this one.

Filed under: Web Design and Development — Tags: , , , — Keith @ 9:06 am

Comments (0)

How to write the perfect blog post.

July 22, 2008

So, what do: semantic naming conventions; semantic or not; what is web standards anyway?; speech impediments; accessibility and wcag 2.0; have in common? Well, they’re all half-written blog posts that haven’t made it to the shubox blog… yet. I’m sure you’ll agree that they are, for the most part, tantalisingly interesting titles – and I’m sure that they would have been (and still will be with any luck) interesting, impassioned, thought-provoking and in places misguided ramblings on contemporary web design issues. For some reason however, I find myself unable to complete some of my blog posts. Sometimes this is due to workload – other times it might be down to completely losing the plot or when that special and all too allusive moment of clarity has dissipated.

Whatever the reason, I feel that I have robbed myself, if not the world, of a few decent insights into how my mind works and how my thoughts and views relate to my contemporaries. In any field its important to contemporise ones own development and knowledge – this doesn’t mean blindly agreeing with every new trend that abounds, but understanding why you don’t agree.

A good, well researched blog post can help form ones own opinion on a particular subject more fully that reading someone else’s opinion, and can facilitate a greater clarity that ultimately breeds a genuine insight. It’s this insight that I feel that I risk losing (or not even achieving) with these half finished blog-posts and although I will strive to complete them (particularly now that I’ve highlighted their existence here – I’m now pretty much obligated to) I do wonder how many full-time small-world web designers (or anyone else for that matter) manage to create interesting and regular blog content or are they too sitting on a backlog of unfinished works of genius?.

Filed under: Web Design and Development — Keith @ 11:48 pm

Comments (0)

WordPress for iPhone!!!!

Finally there’s a wordpress app in the iphone/iPod touch appstore!! I’m writing this using the new app and it works well and has a nice, smooth and logical layout. Recommended!!!

Filed under: Apple Mac — Tags: , , , , , , , , , — Keith @ 8:29 am

Comments (0)

Naughts and crosses?

July 10, 2008

I don’t normally post stuff like this, but I thought it was interesting and clever… so have a butchers!

mirrored 0s and xs board

Clever!

Filed under: Web Design and Development — Keith @ 9:12 pm

Comments (0)

Oooooh, Moo!

July 3, 2008

Finally Moo Cards are doing proper sized business cards. Now I’ll have to sort myself out to design something special and buy a handful.

Filed under: Web Design and Development — Tags: — Keith @ 4:14 pm

Comments (0)

Blogging software?

June 13, 2008

Well, it sounds daft but I find it a hindrance to my blogging activity to have to visit this site and log on and then use the admin interface to write a blog post. So I have begun looking around and desktop alternatives. After a little research I’ve decided to go with Ecto because it looks nice. With any luck its behave nicely too and I’ll have my desired app at the first attempt!!

Ooooh, I forgot to mention, I have posted this blog-post using Ecto and then edited it in Ecto when I realised that I’d forgotten to mention that I wrote it in Ecto :D

Comments (0)

New identity

June 6, 2008

Ok, so I spend my time building websites for other people and hopefully establishing their web identity in the process. But what about shubox? It’s well documented that hairdressers often have the worst hair styles, well, web designers are no different – my hair’s a mess! my web identity is a mess! So, with a little time on my hands yesterday I’ve begun the redesign/reinvent process and this is the result… so far!
shubox in with the U replace with a computer mouse

Filed under: Web Design and Development — Keith @ 12:02 am

Comments (1)

Are em layouts dead?

May 28, 2008

In the dim and distant past of one year ago, ems where viewed as the holy-grail of measurement units for designing accessible websites. An EM being a relative value meant that if the text was resized by the viewer via the browser, the layout would expand in proportion to the resized text. A tricky skill to acquire and in the case of an image-rich website, a very tricky method to implement.
But along came IE7, where the browser’s resize function didn’t just apply itself to text, but to images and indeed the entire webpage. The text was no longer resized, the page was zoomed. I thought this combination of genius and common sense was inspired, but perhaps because it was a Micro$oft product it was largely ignored by the web design community at large. Of course IE7 borrowed heavily from the Opera browser, which had been using its own page zoom since the dawn of time – perhaps for so long that people had forgotten it even existed. But now, the mighty, all conquering, all important Firefox in its manifestation 3 has arrived (the RC1 has anyway) and suddenly there is murmuring amongst the design community that this zoom feature is really nice and might even be a good thing.
What it does mean is that in the very near future, 90% (or so) of online users will be using the page-zoom method to enlarge their text. So the humble EM unit will be a far less significant choice when it comes to webpage design. In theory, using pixels as a unit of choice with the occasional percentage spacing for elasticity might provide more control over a sites’ design than the current and at times painful method of today’s EM based layout.

Filed under: Web Design and Development — Keith @ 3:31 pm

Comments (0)

@media finally lost its web 2.0 look!

at media 2008
Finally @media have rid themselves of the web 2.0 look – gone are the reflections and 3D ‘soft-furnishing’ lettering – rejoice! Although I’m not sure about the amateur indy rock band look…
As usual I won’t be at @media but I will look forward to any podcasts of the event that make there way to the web for us less fortunate souls.

Filed under: Web Design and Development — Keith @ 2:46 pm

Comments (0)

Google Doctype

May 15, 2008

So, after musing about building myself the definitive guide to (x)HTML elements and their attributes, it looks as though google has beaten me to it. Google Doctype is a new service from google for web developers that comes with advice, code samples and a comprehensive rundown of HTML elements and their attributes, CSS selectors and properties, dom scripting and more. Much of the advice is fairy standard fare (although some of it is questionable: text mark-up, this is bad, non-semantic advice in my view) that long-term developers won’t get much mileage out of, but the HTML reference is clear, simple and I think a really useful addition.

Filed under: Web Design and Development — Tags: , — Keith @ 7:42 am

Comments (0)

Technorati

May 8, 2008

I’ve finally gotten around to look at the possibility of utilising the many tools and benefits of Technorati. Technorati Profile.

Filed under: Web Design and Development — Tags: — Keith @ 8:54 am

Comments (0)

Getting excited about an RSS reader?

April 30, 2008

Well… yes, actually. Theres a new RSS reader that is due for imminent release (this Friday) called Times, created by Dustin Macdonald. It’s a new way of displaying RSS feeds to mimic the arguably more comfortable and entertaining methods used in newspapers. I looks impressive, I just hope it lives up to my expectations.

Filed under: Uncategorized — Keith @ 7:47 am

Comments (0)

UK Accessibility Law

April 20, 2008

The accessibility laws are vague to say the least at the moment in the UK and although there are general guidelines for creating and publishing websites (and I’m happy to say that I adhere to them), they aren’t necessarily law… yet. Aside from making sure that your service is accessible to all users, there is no specific law that applies to websites. The grey area here is: what exactly constitutes a service. In my view it’s making sure that your business website contains information that can be viewed by all site visitors. You business website provides a service of informing visitors about your business. If you have a strictly personal blog/portofolio site then perhaps these accessibility concerns might be relaxed – but why would you want to exclude visitors from your site even if it’s just personal? I can appreciate the philosophy that because all web content is officially published, then that makes it subject to the same constraints as all other published material and thus, the same accessibility guidelines. This would make even personal website subject to accessibility law. In the UK this subject has been actively analyzed since the tail end of last year and hopefully the latest studies will result in clearer laws. You can read some comments at uk webstandards.org. In the meantime, I shall continue to create websites, personal and business that adhere to generally accepted accessibility principles on the web.

Filed under: Web Design and Development — Keith @ 2:55 pm

Comments (0)

Reset Stylesheets – I’m not alone!!

April 17, 2008

I’ve just read a decent post by Jonathon Snook about his displeasure at using CSS reset stylesheets. A reset stylsheet is a generic ‘cover-all-bases’ css file that strips all css properties that are passed into a web page by the browser. In theory, this creates a clean slate upon which to build your website so that it will be identical in each browser. But I don’t use them and don’t feel the need to do so. When I have used them I found that I spent most of my time ‘re-correcting’ the CSS resets and the eric myer level of resetting I simply found obtrusive and doesn’t fit in with my coding practice at all. In fact I reckon that it takes me more time to un-reset the css in that Eric Myer version than it does to target the specific elements I actually need to reset and simply write a basic reset style for each web site. I am quite comfortable with the subtly different ways that each browser renders its h1 element. Like Snook, I don’t have a problem with people using them, but I’m so glad that someone with a fairy high profile such as his has dared to suggest that they’re not for everyone.

UPDATE:
Following the Jonathan Snook post, Eric Myer posted his very eloquent response.

Filed under: Web Design and Development — Keith @ 8:37 am

Comments (0)

ID and Class naming conventions in (x)HTML

April 16, 2008

I occasionally potter down to the odd forum, happen across the odd tutorial and during the course of a typical days work I’ll research new ideas or even old ones from those at the top of my profession. They bang on about semantics in (x)html, about accessibility, about reaching as large an audience as possible without unduly effecting their enjoyment of the webpage. But so often I come across non-semantically named IDs and CLASSES in HTML written by these bastions of web standards. One recurring trend it to construct a multi-column layout with naming conventions such as right-col, middle-col, left-col. Now where’s the semantics in that? What does right-col tell me about the content in that section? Nothing at all – its meaningless. Ok, when designing a webpage its not always easy to know what kind of content is going to be placed in that section – especially when you’ve included a content management system whereby the client can add his/her own content later on. But right-col? This has nothing to do with any kind of content – it relates purely to its visual position in a fully styled webpage. A webpage must make sense without any styling whatsoever and its HTML should be written in the order it is intended to be read. A better naming convention might be simply col1, col2? Better, but this still suggests a styling/presentational concern. More semantic might be text-block1, text-block2 if the anticipated content is largely text. You get the idea.
There is one tutorial which show a method for creating a three column layout in css and I’m highlighting it here because it has worryingly been adopted my many web designers (even the mighty A List Apart has an example that sees the centre column appear ahead of the left column in the HTML) – but not only does it use meaningless naming conventions of rightcol, middlecol and leftcol, but it doesn’t even list them in the right order!! To achieve its three columns, the designer has use a combination of left floats and right floats so that leftcol is on the left, rightcol is on the right and the middlecol… you guessed it, is in the middle. However, when viewed without its styling, you will read the left column first (fine), then you’ll read the right column and then you’ll read the middle column – so it’s totally meaningless and impossible for screen-readers to present affectively or for those with older browsers, or mobile devices who simply don’t have styling turned on. I have written my own three column layout which functions beautifully in all browsers, degrades gracefully and can be read in the order it was written!! Perhaps when I finally organise my tutorial section, I’ll include it there.
So, to conclude. Make sure your HTML element IDs and CLASSES make sense and as best you can, describe the content and NOT its position on the page. While you’re at it – make sure the webpage makes just as much sense without styling as it does with.

Filed under: Web Design and Development — Keith @ 1:01 pm

Comments (0)

Naked Standards

April 9, 2008

Its the annual naked css day today, which is a day set aside for all standards advocates to remove styling from their website in order to show that their sites make just as much sense without the pretty colours and element positioning. Good idea me thinks – but glad its only for a day or the web would become very dull indeed wouldn’t it?

To know more about why styles are disabled on this website visit the

Annual CSS Naked Day
website for more information.

Filed under: Web Design and Development — Keith @ 5:47 pm

Comments (0)

WordPress 2.5

Well, I’ve upgraded to 2.5 – and I am impressed with the admin interface – I don’t think I’ll need to supply my own anymore. As for everything else?? Well it’s a blog isn’t it! But I suspect its more efficient and much more secure than the previous version – and far more secure that some of the versions I had been running on various sites. All updated now, so rest easy!

Filed under: Web Design and Development — Keith @ 1:00 pm

Comments (0)

The best Website Uptime Monitor?

April 7, 2008

I’ve just done a bit of browsing, as you do – and come across mon.itor.us a free website monitor. Like all uptime monitors it, it checks a url at certain intervals and if it finds a site to be down – it emails and tells you so. I have used similar systems in the past and they work reasonable well, with occasional false negatives. But many of those services are either restrictive (as in freewebmonitor.com: only allows three websites to be checked per account) or unreliable (monastic – many many false negatives). So here’s the new kid on the (my) block, Monitorus.

This a comprehensive looking FREE service with no limits on the number of url’s submitted. It will check port:80, it’ll PING your site. it has facility to check websites externally and internally (I’ve yet to work out what internal checking entails – but glad that it its offered).  All in all it looks promising. But,as they say (who are they? the wizards??), the proof of the pudding is in the eating – so I’ll wait and see over the next couple of months.

Filed under: Web Design and Development — Keith @ 1:23 pm

Comments (1)

CSS classes – just how many are allowed?

April 3, 2008

http://kilianvalkhof.com/ An interesting experiment to determine just how many CSS classes can be applied to a single element.

While I’m at it, Microsoft have released pretty comprehensive details of their CSS support in all IE browser versions upto IE8 Full release. Little or no CSS3 support it seems, which  is a shame. Perhaps IE9 (shhhhh, I didn’t tell you that’s what it’ll be called ) will show more support in this area.

Filed under: Web Design and Development — Keith @ 8:00 am

Comments (0)

Firefox 3 is a fake!!

April 2, 2008

…on a mac.

Firefox three looks very mac-like since the last incarnation of its beta (beta4). But… the problem: The new OS X Leopard interface decorates its application windows with a darkish grey brushed metal look – very stylish, and when the window is inactive, this pales to a light grey brushed metal. As with any operating system, you get used to the way it looks and works and sub-consciously become aware of these varying states. Firefox3 however, doesn’t have these two states. Active its dark grey and inactive its dark grey – so its mac-like integration is indeed fake. So what? you might cry. Indeed, so what? I thought when I first noticed it – but subsequently it’s driving me nuts. When I open a new window connected with FF3 – like the view-source, which positions itself neatly within the exising firefox window more often that not – I click the red cross to close this new window when finished only to keep discovering that I’ve closed the main FF3 window behind it. Why? Because its dark grey and my mind thinks it’s the active window!!!!! Bloody annoying!

Roll on beta 5, or even full release and a full skin integration with OS X Leopard!!! Hopefully FF3 will stop crashing on me then too.

Filed under: Apple Mac — Tags: , , , , , , , — Keith @ 1:44 pm

Comments (0)

how to get web developer tool bar working on os x and firefox 3 beta 3

March 9, 2008

This was a must have for me before I could adopt firefox 3 as my main browser. I had looked at a number of solutions and although none of them worked, I did manage to cobble together a few tips from each to arrive at my own solution that did work… and it’s dead easy! Read all steps before you attempt to install

The typical advice you’ll find after googling will no doubt be something like this…

# Download the Web Developer toolbar .xpi file from the official site. NOTE: If you are doing this from Firefox, you must right-click and choose “Save Link As…” (otherwise it will attempt to install the extension)
# Rename web-developer.xpi to web-developer.zip. (XPI files are just ZIP files with different extensions)
# Open the zip file, extract and open the file named install.rdf.
# At the time of this writing, the line we are looking for is line 27, and it should look something like this:
2.0.0.*.
# Change it to look something like this:
4.0.0.*.
# Save the file and add it back to the zip file. Depending on your zip utility, this can usually be accomplished by opening the zip file and dragging the newly saved file back into it (be sure to overwrite the existing install.rdf). Rename the file to once again have an .xpi extension.
# Open Firefox and drag web-developer.xpi into the browser window. It should then ask you if you want to install the extension, and it should not complain about the FF version!

The first problem OS X users may face, is that its not straight forward to rename the new zip file back to an xpi, Finder simply renames the file to a .xpi.zip when you attempt this in the conventional manor. However, if you highlight the offending zip file and press apple+i, this will bring up the info pane for that file. When the file name is listed, uncheck the ‘hide extension’ box and then replace the .zip with .xpi in the filename box – then hit return and you will be prompted to confirm the change.

You now have a proper xpi file, however, if you attempt to install this file you’ll no doubt be greeted with…

Firefox could not install this item because ‘install-02f..rdf” (provided by the item) is not well-formed or does not exist. Please contact the author about this problem.

If this is the case, then this is because you have archived the entire folder that stuffit created, thus removing the install.rdf from the root of the archive. To remedy this, simply enter this folder, select all files and archive them. Repeat the renaming system above and you should now have an installable xpi file.

The final problem you may encounter is this error message when attempting to install your xpi file…

“This extension will not be installed because it does not provide secure updates.”

To make this hack work you had too to modify line 15 of install.rdf and change the address “http://downloads.mozdev.org/webdeveloper/update.rdf” adding the “s” of tls: “https://downloads.mozdev.org/webdeveloper/update.rdf”

I needed all of these hacks and have now a fully working copy of web developer toolbar for firefox 3 beta 3 on OS X Leopard.

This method works for some other firefox extensions, so it’s worth playing around. I used it to get htmlTidy to install – there are a couple of issues with it – but essentially works.

UPDATE: – this meathod also works for the firefox google page rank addon

Comments (0)

IE8 reverses decision

March 4, 2008

Great news for us lowly web developers as Microsoft announce that they are going to reverse the decision to ‘default’ to IE7 rendering and will now default to the current version of IE – this is a bold and common sense backtracking and I’m please to see that Microsoft haven’t been stubbornly bloody-minded over this matter – well done.

Filed under: Web Design and Development — Keith @ 1:46 pm

Comments (0)

Web design education… WTF?

February 15, 2008

Now I’m officially employed by Leeds Met Uni, I have access to their library facilities. So, out of interest I have a look at their Web design section. To my (expected) horror, not one book was recent. Book after book I opened was purchased between 2001 and 2003, making them not only dated in the design advice they give, but also in coding. No standards awareness, no accessibility best practice etc…

I look again and see if it becomes better!!

Filed under: Web Design and Development — Keith @ 6:23 pm

Comments (0)

inline image (img) or background-image for logo?

February 7, 2008

I have been deliberating this for some time, and in the past have often used a background image to display the website’s logo. This is invariably as a background replacement for the H1 text to score points in the SEO arena. But this has always left me somewhat uncomfortable. The logo of a website isn’t mere style, its valid and contextual content, it is a visual representation of that company and in that sense it is its face. The face of a named individual would always be presented as an IMG inline image, so why not the logo? Also, talking of SEO(search engine optimisation), this logo would then have to declare an ALT value, thus providing a very important aid to the site’s google ranking that is otherwise lacking with a mere background-image. So an inline img logo plus and h1 header value would provide proper semantic markup and increase a site’s SEO performance.

Filed under: Web Design and Development — Keith @ 6:02 pm

Comments (0)

OS X Leopard Upgraded!!

January 3, 2008

Well, I’ve finally taken the plunge and upgraded to MacOS X Leopard from Tiger and I’m happy to say that so far it’s been a fairly painless operation. After backing up my tiger system to an external drive using SuperDuper, I bit the bullet and slotted in my Leopard disc. I opten for the ‘Archive and Install’ system of installation – in the hope that all of my settings and applications would be copied over as leopard was installed… and indeed it was.

The whole process took about an hour but everything appeared to be in place. TextMate worked straight away but I found that many programs required their serial numbers re-submitting. Transmit was one such program. Parallels, although the leopard version did require full re-installation, as did Fireworks 8. Photoshop appears to be running without hitch.
All of my Mail data was preserved as was ical data.

All in all it was an effortless upgrade and now that Time Machine has completed its first back-up (which took about an hour) all appears well with the world.

Of course, it’s early days yet, but the system appears to be running smoothly and I must say that networking has improved immensely over tiger.  When I looked to connect to my ethernet drive I was happy to find that Leopard had done so automatically and to any other computers it found on the network.

Filed under: Apple Mac — Tags: , , , , , , , , , — Keith @ 4:22 pm

Comments (0)

Microsoft’s answer to vista?… XP!

December 17, 2007

http://dotnet.org.za/…review-windows-xp.aspx

This is an amusing and to some extent, thought provoking review of Windows XP, as if it were the next offering from Microsoft after Vista.

Filed under: Apple Mac — Tags: , , , — Keith @ 10:17 am

Comments (0)

How bad is IE7 really?

November 24, 2007

Any web designer (or front end developer) worth his salt will be oh so painfully aware that the latest browser offering from Microsoft, IE7, although a vast improvement on its predecessor is still severely lacking standards-compliance with regards to CSS. But to see just how bad a job they have done in the five years it took the largest software company in the world to make a simple web browser, head over the Sitepoint website where they are finding so many more issues that I could ever have believed.

Filed under: Web Design and Development — Keith @ 3:59 pm

Comments (0)

typography

September 25, 2007

another of my very short postings – but I just wanted to share with you a new site about typography http://ilovetypography.com/ – well, I do like to share but I also don’t want to lose this url under the mountain of browser bookmarks – so it’s worthy of a blog post so that I may find it easily ;)

Filed under: Web Design and Development — Keith @ 5:34 pm

Comments (0)

flexible battery!!

August 14, 2007

Now this is interesting! A paper thin battery… read on at ars technica.

Filed under: Web Design and Development — Keith @ 8:43 am

Comments (0)

xhtml vs html?

July 10, 2007

This is a long and drawn out question that’s been bothering me and many many other web designers for some time. Back in the day, I learned to code in html 4.0 – the (not so) good old days of blink elements and the like. Then xHTML gained popularity for no other reason than that it was new and thus must be the natural evolution of HTML. xHTML1.0 became xHTML1.1 and latterly xHTML2.0 – it would be natural to assume that if one were to keep up with technology then you ought to use the latest incarnation of this HTML evolution? Wrong, it seems. For conventional websites, there’s no benefit to using xHTML over HTML – in fact xHTML isn’t anything more than invalid HTML unless parsed with an XML parser… I would certainly expand on this explanation if I understood what all this meant ;) Because of this I have been using HTML4.01 to code my web pages – and not xHTML1.0 that I had been using previously. Pure web pages, if they are to be absolutely valid and compliant should be HTML 4.01. Or so I thought… but now, after listening to a lecture by Tantek Calik, it might be a good idea to code using xHTML 1.0 afterall. His argument is that, if you author your pages to be xhtml – they are well formed xml. and a nice side affect of that is providing an api by default for anyone trying to read your site with an xml parser. Spending the little extra effort to code up xHTML 1.0 in the first place will have no discernible ill affects on the site as a whole and will allow it to be used in mashups etc. in the future should you so wish.

I’m still undecided which to use however, and will make my decision based on the nature of the site I’m building at each time, and evaluate the likelihood of its content being appropriated in the future.

Filed under: Web Design and Development — Keith @ 12:09 pm

Comments (0)

@media 2007

July 4, 2007

Not everyone can make it to industry events such as @media, expense, location, indifference maybe factors contributing to design-isolation. Thankfully, the podcast of day one of this years @media event are now available for download from the vivabit website. These are well worth a listen for anyone interested in current trands or developments in webdesign and development.

Filed under: Web Design and Development — Keith @ 8:49 am

Comments (0)

pLAIN oLD sEMANTIC html

June 1, 2007

So, after a few years of stoically learning and adhering to web-standards and semantics in HTML web page construction, we now have a name to make us as POSH as other web movements. POSH (plain old semantic HTML) has been coined partly as a comical poke in the eye of the myriad of acronyms around the world of web technologies, but also to give this often over-looked aspect of web design an easily identifiable label which in turn gives a certain credibility in acronym-land. Read more here and here After reading the last few threads of the html5 specification mail-shots, and witnessing a serious discussion about why table tags should be allowed inside p tags (I read in disbelief!), I think more than ever good clean semantic mark-up needs promoting and a silly acronym might just be the way forward. Full POSH explanation here

Comments (0)

Collaberating Leeds

May 30, 2007

a new organisation has been tentatively setup now called Unbound. It aims to gather artists together from the West Yorkshire area in order to take exhibition opportunities into their own hands.

Filed under: Web Design and Development — Keith @ 10:08 am

Comments (0)

Don’t break the web

May 8, 2007

Over at 456bereastreet there’s an interesting discussion about the effects of html 5.0 and the push for browser compliance. This is a useful short discussion around the ‘don’t break the web’ principle and what its all about.

Filed under: Web Design and Development — Keith @ 2:17 pm

Comments (0)

good news for web standards.

January 31, 2007

Mollly E. Holzschlag will now be contributing to the development of Microsoft’s Internet Explorer. Molly is a web standards champion and IE has long been criticised for being hopelessly standards non-compliant, and rightly so. Will this signal the dawn of an IE version to truly rival Firefox and Opera? Time will tell. Read the full article here

Filed under: Web Design and Development — Keith @ 11:36 am

Comments Off

TextMate for Windows?

January 25, 2007

I have just managed to devote a little time to getting ‘e-texteditor‘, a TextMate-like editor for windows. I’ve hesitated to use this in the past because it seemed just too complicated to get to grips with. But today I went mad and did everything I had to – and am I glad I did!!! I installed the latest beta of ‘e-texteditor’ then after some research discovered that I did indeed need to install Cygwin – a unix environment for windows. Then I discovered that the short cuts that I love so much in TextMate didn’t work, so after lots of fruitless internet research I decided to take the clue from the error log and actually install Ruby. Now some features worked – Yippeeee! But wait – some features still didn’t (Booo!) Confident now that I can work out the problem by hitting it with a software hammer (in this case installing Active Perl) I found that I had a fully working TextMate-like editor on my windows machine and now I simply love it!! Intype will have to go some to beat this. you’ll find ‘e-texteditor’ at this link… http://e-texteditor.com/blog/2006/textmate_on_windows

Comments Off

microsoft repackages iPod

click… goto video Its been around for a little while but its an absoulte gem and worth another mention.

Filed under: Web Design and Development — Keith @ 3:38 pm

Comments Off

Intype Update, alpha finally released

Intype alpha After much anticipation an alpha release is finally available for download. Its pretty basic, as you’d expect from an alpha, but already you can glimpse the level of functionality to expect from a final product. Well done to all involved.

Filed under: Web Design and Development — Keith @ 3:08 pm

Comments (0)

Intype, a textMate for Windows?

I have been using a little text-editor on the mac called TextMate, which I think is fantastic – it looks good, feels good and has a number of shortcuts that will be useful for any xhtml/css coder. However, I don’t just edit on a mac – sometimes its more convenient to work on the windows machine in my office, or even out of the office but the current crop of html editors for windows are, in my view, dull and unintuitive. Happily, after much scouring and much waiting, an alpha version of Intype will soon become available. This is not a textMate clone but does borrow heavily from it and incorporates all of those features that I love about textmate and what makes it a worthwhile web-developers tool. I’m hoping the preview facility is as good as textmate’s also… with any luck I’ll be able to find out in the next couple of weeks when the alpha version is released for testing.

Filed under: Web Design and Development — Keith @ 3:04 pm

Comments (0)

w3c to revamp html

this has to be good news although I’m not holding my breath for when the standards are finally set, and then for web browsers to adopt them. As it is xhtml is acting as a half way house between where HTML4.01 left off and where HTML5.0 ought to be. XHTML is strictly speaking for web applications and a valid XHTML page is a masked invalid HTML4.o1 page – but its an accepted standard to some extent albeit not totally correct.

Filed under: Web Design and Development — Keith @ 2:50 pm

Comments Off