Posts Tagged ‘resources’
The Seven Deadly Sins of Websites
Thursday, July 21st, 2011
Forgive me father, for I have sinned. Actually, I haven’t, but you probably have. I don’t mean gluttony, lust, et. al. Honestly, some of those really have their time and place. I’m talking about the things that I see over and over, on websites big and small, that absolutely drive me insane. I make websites for a living. If I can’t use yours, or get frustrated by it and leave, there’s a good chance that your target market (unless they’re more technically-inclined than I am, which they’re probably not) is having an even worse time. Lucky for you, I’ll tell you about it! (Just ask about the time I gave a long speech to a poor phone-line person at my bank because their website only supported IE.)
1. Text that isn’t text.
Restaurant websites, I’m looking at you in particular. Scanning your paper menu and throwing it up on your website as an image file or a PDF is the equivalent of creating a door by drawing it in chalk on the side of your house. Never mind the fact that your SEO is going to hell, that it’s a pain to update anything, and it probably looks terrible. This is just a nightmare from a usability standpoint. This is pretty vital information, and locking it up in as an image means that the information becomes infinitely less accessible. Your users can’t copy-and-paste bits. It’s harder to see on a smartphone. They can’t resize the fonts if they can’t read something. It won’t conform to the available space, so they’ll probably be stuck scrolling back and forth, or they’ll miss your great deal on Kung Pao chicken.
It’s 2011. You can use almost any font you want in a website now. You can do amazing things with fine-tuned typography you couldn’t do three years ago. There’s no excuse for lazy-designer tricks like these. Text should be text.
2. Flash.
I’ve said it before, and lots of other people have said it before me, but it bears repeating. Don’t use Flash. Flash is slow-loading, doesn’t work on an iAnything, and generally is built quite badly. It generally crashes my browser these days (poor LazarusBook). Also, see above, and also below.
3. Stuff that sings, jumps, dances, or otherwise behaves like an over-excited puppy.
I’m the first to admit I’m a bit of a control freak, but most people don’t like it when you hijack their machines without asking first. I was visiting a website the other day that had the most obnoxious ad I’ve ever seen—five seconds after loading, this huge man appeared in the browser window and started talking at me. It was terrifying.
Most people know better than to load up their websites with giant-obnoxious-talking-man-ads, but there are many subtler examples of this. Links that open in new windows automatically (I’ll do this on my own if I want, thank you). Music and video that starts automatically (typically embarrassing people with speakers connected, and leaving me hunting around to find the offending site). 99.98% of animated gifs, banners, and ads. Let your users control how they interact with your website, or they’ll just leave.
You can repent all you want, but if your website sings at me, you’re damned to an eternity of animated fiery gifs. (Photo from a street corner somewhere in Rome.)
4. Ugly design.
My sister’s in library studies, and one of her prerequisites is a “web design” course. I told her she could save the $500 that credit probably cost her, and I could teach her the whole thing in ten seconds. Hire a web designer. This isn’t a self-serving statement. I don’t care (much) if you hire me, or if you hire some other competent designer. You can’t learn design from a three-month course. There’s all sorts of crazy complicated stuff, both technical and aesthetic, that goes into design. The reason most people don’t understand this is because good design is like a great push-up bra: it supports and enhancing its content without overpowering it. In theory, you’re not supposed to notice it. But it makes a huge difference.
5. Bad code.
Your website should be standards-compliant, semantically coded, and easy to update. If your web designer/developer doesn’t understand what these things mean, hire someone else. Surprisingly enough, there are still websites using tables. And frames. And inline boxes. Remember that internet years are like dog years, except longer, and that developers need to be constantly learning new stuff in order to make great websites. Make sure you hire someone who knows what they’re doing from a technical point of view, and you’ll end up with a website that performs far better—in terms of page speed, browser compatibility, and search engine rankings—than you would otherwise.
6. Business-speak.
A website is not a brochure. Most people reading online have the attention spans of drunk goldfish. Keep things short and scannable and people are more likely to read what you’ve written (says the woman who regularly writes 1000+ word blog posts). Stop using business-newspeak to make yourself sound more important. People no longer care about that sort of thing (unless they’re in government, in which case, aim for as dry and nap-inducing as possible). The internet is a scary place, full of fraud and Nigerian princes. Speak with a voice that’s genuinely yours and people will be more inclined to trust you.
7. It’s broken.
About three years ago, I bought a box of something from a certain unnamed food company with initials in their name. I’ve never bought anything from them since, but they gave me a card and a number at the time and signed me up for their mailing list. When I tried to unsubscribe, their website demanded that I submit both my email address and the number on the card that I’d never used and had lost. I put up with their irrelevant weekly mailings for some time until I finally found my card and unsubscribed.
When I did, their website told me it would take ten days to remove my address. Really? Ten days? Is your database maintained in a notebook or something? That’s utterly ridiculous. The best part was that after two weeks, they were still emailing me, and I had to send a long, cranky email explaining how broken their system was and that I really should be able to unsubscribe without putting as much effort into it as one typically does when getting a divorce. (They never responded, but I haven’t received any more emails—yet.)
This is a more minor example, but I’ve seen lots of websites that are broken in more major ways. Contact forms fail and there’s no fallback email address. Shopping carts that don’t check out. Validation routines that maintain “Buenos Aires” is not a city in Argentina (I lived there. Trust me, it is.) Test your websites, make sure they work, and fix them if they’re broken.
Jesus died for your sins, not so that you can throw the word “synergy” around like it’s going out of style. (Photo from Tierra Santa, the religious theme park in Buenos Aires. Don’t worry, Jesus later rises, in giant animatronic style, from the hilltop.)
So hire a designer already, and save yourself for the sins you can really take pleasure in.
12 plugins every WordPress installation needs
Thursday, October 21st, 2010
As I mentioned in last week’s post, I’m working on streamlining a number of my processes. The most important, and I think accordingly the most complex, of these processes is that by which I develop websites, which is often something of a mishmash of various methodologies and techniques. Since I build so many WordPress websites (and I do believe it’s magic), I’ve been focusing on developing a sort of generic template for WordPress websites. This includes the theme itself (and its corresponding frameworks and dependencies), but also a collection of plugins that I use on every site. Akismet and All-in-one SEO Pack are so ubiquitous as to be obvious, but I’ve been working on a list of others that are almost universally useful. Most of them improve upon the core functionality of WordPress straight out of the box, and so demand very little from either user or designer.
Here’s my list (at least for today).
(more…)
Seven simple steps to better design, sans designer
Thursday, March 18th, 2010
Lately, I’ve found myself giving a substantial amount of design feedback to non-designers. While I always maintain that you ought to leave design to professionals, sometimes this just isn’t feasible for one reason or another. So, in the interests of public service (prettiness making the world a better place, and whatnot), I’d like to offer up some suggestions that should improve your design across the board.
Why I Don’t Like Flash
Thursday, January 14th, 2010
When I was working on my new design for this website, I spent a lot of time evaluating my options for image display, as it’s one of the most vital elements of the site. I had very specific requirements for what I wanted, both in terms of the look & feel of the galleries, and the ease of implementation. I spent forever looking through all sorts of WordPress plugins, hacks, and standalone solutions, and eventually settled (grudgingly) on a Flash-based option: WP-Simpleviewer, based on the SimpleViewer plugin.
Of course, after spending forever (I stopped counting somewhere along the line) spent making it work precisely (and pixel-perfectly) to my liking, it’s now broken. Every single image in my portfolio is now displaying with jagged images. Cue panic! It was fine last time I checked! What on earth happened? I still have no idea, and I hate to think how long it may have been broken before I noticed. (Note to self: keep an eye on these things, alright? Sheesh. My contact form plugin had also deactivated itself without my noticing somewhere along the line. Not good.)
So I’m ditching the SimpleViewer. (I am guessing that much of my weekend will be spent tweaking and implementing the change, so things are going to look terrible between now and then.) I found an alternative that I think will be better, and simpler in the long run, although of course it does mean that I need to go through every portfolio post and upload new galleries: Gallifrey, based on Galleriffic. (If you’re nerd-chic and/or British enough, you’ll recognize this as The Doctor‘s home planet, which rather delights me as I’ve just started falling in love with all things Tardis-related.) It works with WordPress’ built-in gallery functions, is super-customizable, and will even finally allow me to implement my triple-bordered image display that I wanted initially for this site. Simpleviewer, you were fantastic, but it’s time for us to part ways.
Using Social Media to Become an Internet Superhero
Tuesday, February 10th, 2009
I don’t believe in showing up early for a party (after all, it’s important to make an entrance). In a business context, this probably isn’t the best thing in the world, and in an internet context, it’s even less so. For instance, I just recently started making use of Twitter. I honestly didn’t get what the big idea was. Then I started using it.
It’s amazing. News stories break on Twitter before the newspapers even have an idea what’s going on. You can see real-time photos of Stephen Fry stuck in an elevator. If you complain about a product, its manufacturers will help you out. But most fascinating are the conversations: it’s like what I imagine The Crysalids was like. Someone makes a comment about the colour of the sky, and people respond; threads of conversation begin spidering off in different tangents. Anyone can jump in at any point and drop out just as easily, and nobody dominates because every response is limited to 140 characters. It’s the digital representation of the collective unconsciousness. And it’s searchable!
Social media, I’m sure you’ve heard, is changing our world. If you’re late to the party, like me, it’s time to get involved! Rather than give you a bunch of information that may or may not be true, I’m going to point the way to some resources from more credible experts than I.
Outlook, Email Newsletters, and Elections
Tuesday, October 14th, 2008
I’ve been doing some work with email newsletters of late. It is, of course, a bit of a challenge, given how email is even less reliable at properly interpreting standards-compliant CSS code and the like. (Seriously, one of these days, all these companies will get together and start implementing code consistently, across the board, and web designers across the world will suddenly find that what used to take ten hours now only takes one. Companies like the fabulous BrowserCam will go out of business. Why is so much of our economy built on busy-work? Screw the unemployment rate, I want efficiency!)
Anyway. Two things I’ve learned:
- Gmail doesn’t care about your CSS text-formatting. That’s right, that means you’ll need to use <FONT> tags. Gross. I haven’t used those in at least five years!
- Outlook 2007 will make things look ugliest. Apparently, this is because it uses the MS Word rendering engine. Now, seriously? Why? If you’ve ever tried to design anything in Word, well, you know how impossible it is. They do, however, provide this handy little “validator” to check to see how/if your code is going to work, which is nice for those of us who get the shakes just opening Outlook. And it’ll plug into Dreamweaver!
On a vaguely related, but mostly unrelated, note: remember to vote, kids! This is the first year in a while I haven’t been directly involved in doing design work for a campaign, and as a result I’m less jazzed about the election than I usually am, but it’s starting to get to me as the day goes on. Go! Vote! (Or at least spoil your ballot (though it’s illegal to do so). Or vote Libertarian, if you can! Efficiency 2008! Down with Busy-Work! Alright, now I’m excited.)
AJAX Frameworks: Head. Desk. Head. Desk.
Tuesday, September 2nd, 2008
I usually use Scriptalicious for my AJAX needs, but I’m working on a set of AJAX-ified forms on a website that’s already using jQuery, so I figure hey, it can’t be that hard to change over! Twenty minutes later, cue the loud cursing and growling. I mean, the whole thing seems far more powerful, but every time I’ve wanted to start implementing it, I’ve been turned off by how complex it seems to do simple things. (Like slide down a div window, which I hope to have accomplished before I turn 30. On a side note, I’ve been feeling old because I turned 25 today, until my little sister sent me a message saying that I’m “plenty young, for a president!” Which I suppose is technically true, so I don’t feel quite so washed up anymore.)
Anyway, back to my jQuery-induced headache: this very helpful thing to the rescue! If I can stop being distracted by the gorgeous site design, I might be able to figure this stuff out, after all, without having to spend all day teaching my brain new methods of programming. I do so love programming tutorials written for designers. Thank you, pretty colourful website!
Lazy Sundays
Sunday, July 27th, 2008
Well, it’s been a long, long, long time in the making, but I’ve finally updated my portfolio a teeny little bit (not too much to be overwhelming, of course!) There’s this portrait of my gorgeous little sister:
and a “new” website (that was completed months ago). I really don’t like updating my own website!
But I’m determined that it’s about time to do it, especially given that I’m about to move again, and that means that my address as listed on the website will be even more wrong than it is currently. (Sure, in theory it only takes two minutes to change it, but that’s not how I work…if I’m going to spend two minutes, I’m going to be there three hours trying to fix all the little things.) At any rate, all the little things have really added up, and it’s time for some major-ish rearranging. (more…)
Six Steps To a Better Website
Sunday, April 13th, 2008
I gave a presentation to my BBC group last week, giving some tips and guidelines for how to make a website more effective. It’s aimed towards the non-technical person, though implementation of much of the advice would likely require a designer or developer’s help. However, I thought it might be a useful resource, especially if you’re in the process of creating a new website, or revamping an old one.
Do note that I’ve not been ferociously good at following all of these guidelines myself—but it’s certainly given me some better ideas about where I ought to be taking my website! (more…)
How To Take a Screenshot And Get Your Problems Solved Faster!
Monday, November 19th, 2007
So, let’s say you’re having a problem with your email, or if you’ve found a bug in your website. Your first instinct, naturally, is to fire off an email to your trusty web-person. But wait! Before you hit send, make sure you’ve included as much detail as possible—what you were trying to do when the error happened, what sort of error message (if any) you got, what software you were using at the time, etc. This will help your trusty web-person track down the problem far, far more quickly.
An excellent way of supplementing this information is by sending along a screenshot. I’ll often request this of clients when I can’t replicate a reported bug—if you’ve sent one to begin with, I can be that much more effective.
Here’s how you do it.
(more…)
Understanding Colour Modes
Friday, January 19th, 2007
Confused by CMYK, RGB, and the like? Got a plethora of logo formats and no idea which to use? Read on for some quick tips about how to get the most out of your colour. (more…)
Understanding File Formats
Friday, January 19th, 2007
A quick introduction to the two major types of file formats you’re likely to run across, and what to use when. (more…)

