opera web standards curriculum updated

The second batch of articles has been released at the Opera Web Standards Curriculum. This update really gets the curriculum up to a full head of steam - students can now learn everything they need to know to create a valid, accessible, fully styled website. The next update will see the Javascript articles added.

I contributed two articles to this round... styling lists and links; and styling tables. They were chunkier topics than we originally imagined, as it turns out... :)

Anyway, if you haven't checked out the Opera Web Standards Curriculum already, head on over and take a look.

Supporting the Opera Web Standards Curriculum: Learn to build a better Web with Opera

Labels: , ,

opera web standards curriculum

I've often been asked if I know of a good, comprehensive set of standards-based web development tutorials. Something to give a student or keen newbie so they can learn the right way to build websites from the ground up, instead of learning outdated techniques they'll just need to replace.

Sadly, I've often been at a bit of a loss. Most of the tutorials I could find out there either taught old methodologies or they jumped straight to an intermediate or advanced level. Or, they simply couldn't cover the entire topic of standards-based web development.

I've also been frustrated at the slow pace of change at many universities, where students are still being taught techniques that are well past their use-by date. Don't get me wrong here. I know academia is not the easy life that popular opinion would have you believe. So I think the industry should do its best to support academics, as they are training the next group of bright young developers.

So with all these things in mind, I was really happy to be one of the authors for the Opera Web Standards Curriculum (WSC). It's a comprehensive resource for students, teachers, corporate trainers and developers. The first 21 articles have just been released; and there are about 30 more in the pipeline to be released soon.

Check it out! I hope you find it useful. Head on over to the WSC homepage or jump straight to the WSC table of contents if you're keen to dive right in. If you have any feedback the best way to go is to get in touch with Chris Mills, the mastermind of the project. There's also a WSC forum if that is more your style.

Supporting the Opera Web Standards Curriculum: Learn to build a better Web with Opera

Labels: , , , ,

IE8 to default to IE8 after all, hell chilly

It's rare that I'm amazed at Microsoft* in a good way. It's more or less unheard of when web standards are involved.

Yet the news is in, MS has announced it drank the interoperability kool-aid and reversed its previous decision to have IE8 default to rendering like IE7:

IEBlog : Microsoft's Interoperability Principles and IE8: We’ve decided that IE8 will, by default, interpret web content in the most standards compliant way it can. This decision is a change from what we’ve posted previously.

This is great news. It changes X-UA-Compatible from being spam to being a safety net for big, bad web applications.

The idea of maintaining and including multiple rendering engines still isn't ideal, but really it's not a bad compromise. My biggest objection was the default behaviour, so I'm really happy to see this turn of events.

Do I think it shows MS to be a good member of the standards community from here on out? Oh hell no. I really wouldn't be surprised if this is a random act rather than a new habit. Microsoft, as a corporate entity, has no real interest in standards - otherwise it'd get MS Office to support ODF, rather than trying to get open source projects to adopt .doc (just as a for instance). Much of its profit relies on (or benefits from) leveraging its monopolies to turn their proprietary solutions into "standards".

Of course I'd love to be proved wrong here. It'd be great if MS did embrace standards, open formats and so on. But on that, only time and actions will tell.

In the meantime, we can certainly give MS credit for taking the pain away from people who do the right thing. Only people who have a site that actually breaks in IE8 need implement the X-UA-Compatible fix. For them, the investment of time is entirely reasonable; since they have a real reason to do it.

IE8 can now be a step forward for standards, instead of the huge step backwards it was going to be. Bravo!

* Note that I mean "Microsoft-the-company" and not any individual within that bohemoth.

Labels: , , , ,

X-UA-Compatible: let sleeping intranets lie?

The longer I think about X-UA-Compatible, the more I think it's not really about "not breaking the web". I think it's about "not breaking big bad web apps".

While it's possible that Microsoft wants to be friends with standardistas, or at least make us shut up, they really don't want to be enemies with a much larger group - large web application vendors and administrators.

Think of the children lemurs big vendors

The big application vendors could seriously kill innovation in IE. People like IBM, PeopleSoft/Oracle, BlackBoard and indeed Microsoft themselves... basically any company that sells web applications with lots of zeros in the figure. There are a lot of them out there and a lot of them dominate an entire industry.

Why can't MS afford to piss them off? Well their products drive a lot of really big sites and intranets that only work properly in IE6 or IE7, because they were built for a bad but stable platform. If IE8 comes out and renders like Firefox, Opera or Safari, those sites might break.

That's one reason IE7 is still blocked in many corporate environments - they have systems that only work in IE6. Remember it only takes one critical system to stop the new browser being rolled out. Admins have no choice but to lock down to old versions of the browser or switch their users to a competitor (if they have that option).

So Microsoft faces a scenario where their new products are not adopted; or they start losing thousands of users at a time as corporate clients switch to competitor products; or they have to keep releasing browsers that never update the rendering engine.

Otherwise they could have large vendors banging on the door with pitchforks, torches and lawyers, demanding to know why Microsoft has sabotaged their products after years of providing a stable platform.

stability?

IE6 sucked, but it didn't change for years. That's stability, to the corporate mind. So they just built for IE, or if you're really lucky they built for Netscape as well and eventually grudgingly added Firefox to the list. Safari? Opera? Konqueror? Not a chance. In fact "alternative" browsers may even be blocked entirely.

The big vendors don't want new browsers. New browsers are a pain because they require huge amounts of testing, bug fixing and patches. So they want their supported browser list to be as small as possible and they'd be quite happy if no new browser was ever released.

why are these apps so bad?

Based on my observations the bigger the company and the more expensive the product, the worse the product's frontend code will be. The bigger the application the harder it is to change any of it, too.

Why is that? My speculation is that the really big enterprise applications are mostly running on old code bases. They may have been through several releases, with an ever-expanding list of dependencies, patches and plugins. Some didn't even start life as a web app. Some began as desktop applications and at some point had a web interface tacked on.

I'd also guess that the web interfaces are often built by software engineers, who were never trained as web developers and really don't care about frontend code - much less standards compliance or accessibility.

So anyway, these applications are not agile. They are big, slow and heavy. They cannot change direction. They cannot seriously deviate from the way they work. They cannot be easily fixed if their environment changes.

...and that's the new version

Keep in mind that the systems in production out there might also be running and old version of the product. When it costs hundreds of thousands of dollars just to do a dot-point upgrade, staying current loses some of its gloss.

Clients might be holding on to an old install because they don't have the money, time or inclination to upgrade it. There are plenty of systems out there being kept alive well after their use-by date.

think of the large clients

At even greater risk than the vendors in all this is the people who bought the big applications. We're talking about big businesses, universities and government departments who've invested anything from hundreds of thousands to many millions of dollars implementing an off-the-shelf web application.

Why do I say they're at risk if they could afford the system? Well many of these clients cannot afford to do much more than maintain the application. They spent their money, they got a system and now they wait out the years on a support plan, until their next shot at a big capital expenditure.

what about roll-your-own?

Major operations tend not to roll their own web applications. I'll skip the rant about the wisdom of this approach; but the decision makers believe that big organisations have to buy big products. They believe that only a big vendor can provide proper support; they believe they need an ecosystem of consultants set up to help with your implementation; and they need to feel sure the vendor will still be releasing patches in five years time.

The applications are critical to ongoing operations. People need financial systems to get paid, students need to get enrolled, government departments need to publish information for the public. These are not systems that can be replaced by something hacked together over the weekend, no matter how much of a big, tough Rails Haxx0r you are.

even if they do roll their own...

In some cases, big organisations will actually get a system built specifically for them. But when they do that, they still tend to base it on some large vendor's technology. They also tend to hire really expensive companies to do the build; and those companies often convince them to set up "a controlled environment" since they have the same mentality as the big vendors anyway.

Which means they just build for IE, or if you're really lucky they build for Firefox as well.... and you know where that leads.

then there are the disinterested developers

It's true that even the big vendors probably aren't the only issue. Yes, there are a lot of developers out there who aren't packing a major web application, yet they have the same build habits as the vendors. IE's the most common browser, so that's what they build in. End of story.

No matter what standardistas think of them, we're outnumbered by the people who learned tables and font tags back in 1997 and haven't changed a thing since.

Yes, these people just might scream at Microsoft if IE8 suddenly "breaks" their sites. While I personally would be happy to see these hacks get a harsh lesson, I can understand why Microsoft might not want to stir up that trouble.

so where does this leave the IE team?

Let's assume that the IE team do want to build a standards-compliant browser, even if Microsoft the company doesn't give a shit. It's also rational to think they want to keep their market share; and we know they don't want 10,000 more screaming emails.

So the IE team can't release something which breaks all those intranets and web applications. Forget "breaking the web" - the web can heal itself (mob rules and all...).

But imagine what happens if you break a bank's intranet? Breaking a hospital's patient file records database? Breaking a government's welfare payment system? These are scenarios I think are entirely plausible and would cause serious trouble. Breaking an entire product line of some major vendor? That's unlikely to bode well for the IE team either.

So version targeting is a way out. They can build a better UI, a more secure browser and still keep the old rendering engine for those systems that won't render in standards mode.

If that same solution can be set up to keep the lazy developers happy and quiet, so much the better (for Microsoft).

where does that leave standards?

Standardistas get caught in the crossfire. We have to do more work because we build the "right way". But we're motivated enough to go and fix our sites, or set up a version target, or deal with it some other way. We'll live.

Being able to specify browser support probably means that a lot of existing sites and web applications will never progress. They'll freeze at IE7 either through choice or inaction.

Huge numbers of people will opt out of web standards and opt-in to IE, because it gives them the illusion of stability and control. Is this a big loss? Perhaps not - they probably weren't ever going to be willing or able to make the switch to standards anyway.

So essentially Microsoft is giving up on a huge number of developers. They're giving them a free pass to mediocrity - making it easier to just do nothing rather than build to standards. There is no way this won't lead to more crappy, non-compliant, non-accessible and inefficient web sites and applications. So it's bad for standards on that count.

But, the flip side is that all those crappy sites can sit and stagnate without stopping the rest of us building to standards. Plus I gather from some of the comments I've seen, the alternatives were all worse.

Maybe the whole issue will be a turning point. Perhaps standards-based development becomes a niche industry, like tailor-made suits compared with cheap off-the-rack suits from budget stores. People might recognise the quality, but they'll only pay for it on special occasions.

standards 0, business 1

While it's disturbing how well lemurs can illustrate the issue as it might play out for small companies (X-UA-Lemur-Compatible, if you haven't seen it), I don't think that's what ultimately drove Microsoft's decision. I think the most telling battles were probably fought on the major application front.

Standards lost. Business won. But IE8 may live to fight another day and with it, maybe standards will ultimately come out on top.

I still think X-UA-Compatible should have been an opt-in system, putting the burden onto the people who caused the problem in the first place. It would have been far better for web standards if all those lazy developers out there had to explain why they needed to roll out another patch. Maybe a few questions would have been asked.

But that's not how it's going to play out. Microsoft is making web standards an opt-in game. In some ways the game hasn't truly changed... we still have to convince people to opt-in to standards, it's just going to be a little harder now.

I hope the big bad web applications appreciate it.

Labels: , , , , , ,

limits vs. creativity

Most standardistas encounter the "standards and accessibility limit creativity" argument at some stage. Yes, even in 2007. In fact these days it often morphs into "don't criticise AJAX just because it's not accessible", but I'll save that rant for another day.

Personally I don't think standards compliance adds any limitations beyond the natural limitations of the web (all media have their limits). But even if it did, does that prevent creativity?

rewind...

ansi art - mpc by sq2 ansi art - conspiracy by sq2 ansi art - perpetual winter by sq2

ANSI art by sq2 of esquemedia.com. Cheers for the permission, Rauri!

I've seen some impressive artistic results from people using limited media. One of the greatest and certainly an influential example in my life was ANSI art. ANSI is a joy I recall from BBSes, back in the day when my internal 14400 modem was hot and my computer's hard drive had less capacity than my current thumb drive.

ANSI was the basis for BBS interfaces, with a whole 16 foreground colours, 8 background colours and 256 characters. Shading was achieved using using combinations of foreground and background colours, a very small number of dithered blocks and the four half-filled blocks. That's it.

Big chunky blocks of colour couldn't possibly produce great art, right? Well no, actually here was an entire international art scene devoted to ANSI art. Plus if you ran a BBS, you had to have a great scroller for when you logged in. So people pushed the boundaries far beyond expectation, they took an incredibly limited medium and created rich artwork.

In a way, ANSI artists worked hard to produce great work because the medium was limited. It took skill to create a great ANSI artwork. You really couldn't fake it, although many people tried. So the greater the skill and the greater the kudos for producing an elite ANSI.

back to the present

I was reminded of ANSI art when I saw the results of The Man In Blue's blobular competition (the peacock is definitely my favourite).

The medium allows for blobs of colour. That's it. Did that create a limitation which prevented great work? No! Instead artists looked at the possibilities - the potential of the medium.

I think the peacock demonstrates that well-executed artwork uses the given medium to the best advantage. For best results work with the medium, don't struggle against it.

The point? The limits of a medium simply define the creative space. They don't prevent people being creative within that space.

standards aren't limiting

Web standards just don't limit creativity the way people claim they do. You aren't prevented from producing great web pages just because you make them validate. Standards-based pages don't have to look like useit.com. CSS Zen Garden has proved this ad nauseum.

If you work in the web you have to accept the medium for what it is. You need to accept its limits, play to its strengths and try not to bring unrealistic expectations to the table. You have to accept that you need to make things validate and make them accessible, then add the funky design and behaviour over the top.

Sure, the web isn't a perfect medium. There's no such thing as a perfect medium! Print, photography, video, paint, music... they all have problems. Watercolours can run and ruin a wash; photos can get overexposed; printing presses can screw up colours; guitar strings can break during a gig.

Every medium has limitations. Part of creativity is getting around them and coping with the problems.

So anyway... that's my response to the claim that standards and accessibility mean you have to create boring pages. A canned answer to a canned question ;)

Update... A couple of links to examples of creativity with extremely limited tools:

Labels: , , , , ,

gettin' naked

It's CSS Naked day... basically a worldwide nudie run for websites! The idea is to show off the underlying structure of the page. This is what you see if you're, say, blind; using a mobile without CSS support; using a text browser or have CSS/images disabled; or if you're the Google bot.

For more info check out the Annual CSS Naked Day website.

Labels: , ,

wd06: Andy Clarke - (Transcending CSS) Creating Inspired Design

[Liveblogged]

Jeffrey Veen: "Art is design without compromise"

But there are limitations in the medium we work in, not just technical issues but also having to unlearn the habits based on past limitations. The biggest limitations are the ones we impose on ourselves. We need to remember that the web is only ten years old and we don't especially know what we're doing yet!

With all the web 2.0 buzz there's a huge amount of material out there which looks good but it's terrible under the bonnet.

Aside: Remembering where we came from - Andy showed us the old favourite, blue robot. It reminds me just how much the blue robot grey leaf design inspired me. I love that design, the simplicity and minimalism...

How can we get people to engage with the sites/apps we're creating through the use of imagery and design? Look at CSS Zen Garden - it's not so much about proving that standards work, so much as showing that we need to have great design.

With the standards community's focus on code, sites with great design haven't always been appreciated.

We (WD06 attendees) are the majority - hopefully a vocal, passionate minority but still a minority. "The job is far from done." We need to keep going and perhaps try to be more inclusive and try to get more web workers into the standards world.

Why use magnolia instead of delicious? Well, hey, it looks nicer and it was designed by Zeldman and Jason Santa Maria.

"The web is not a power drill." Andy "...it's a series of tubes!" (Cam? via John Allsopp)

Developers working with designers... do they work together or does the designer just throw Photoshop mockups at the developers? Does it make sense to split everyone off to different areas? Well, no... we're all working on this together; Andy would encourage us to work on things together.

Andy tries to get the client into the creative process from the start. Get them thinking about the mood they want to create with their sites, what perception do they want their visitors to get when they come onto the site? Well, we should do that for ourselves. Andy keeps a scrapbook of things he likes - from magazines, flyers, whatever.

Just because the web isn't print doesn't mean we should learn from it. We shouldn't use the conventions of print but we should look at it. What's the semantic meaning of what we see on magazine pages? We don't see typography online that looks like magazine typography... shouldn't we be thinking about what we should bring onto the web?

Examples: discussion of the wonderful architecture in Sydney which preserves the old and combines with the new. Typography on buildings next to brickwork... "all of this is going on a few feet above your head"

Andy: No matter what it is you're doing on the web, what I'd like to see is us really thinking more about moving things forward now. Looking for inspiration from around the world, and looking in unrelated areas. The next time you're walkin gout and about, just find something - doesn't matter what it is - find something that inspires you. See how you can bring that back into the work you're doing that day or that week. Out there is this mass of opportunity for inspiration.

Q&A

Q: As well as print influencing web design, what about the fine arts?

A lot of the three dimensional stuff might be a bit hard to visualise..... to be honest we should probably be asking them.

my feeling is that we shouldn't be limiting ourselves just to what we know, and the idea of collaboration is really important. We should get people involved who are doing ceramics or jewellery or whatever; get them to bring in some of their process to the web.

Q: Should content drive design? When should it come into the design process?

I think it is completely wrong to come up with a design and pour it into the design. The content should drive the the way the design comes together. Content is absolutely vital right at the beginning - how can you select the right markup if you don't know what the content is going to be? Work with the document first, then we can do the dressing and create the emotional layout that can best describe it.

Q: What's your balance between inspiration and practicality? Balance between creative design and usability.

Yeah... if I want a power drill I want a power drill... I pull the trigger and it drills things. It's not a fashion statement - "I don't walk around with my big tool!" We should remember that even a drill is designed though.

We're not just limited to functionality, we can create objects of desire too. It's all a balance.

Q: IE7... how long is it going to be before we can forget about IE6?

I believe... it doesn't matter to me, because I don't take the view that things have to look the same across all browsers. My benchmark is standards-savvy browsers that work well. Set a level where things get simpler, ultimately resulting in plain text sent to browsers like Netscape 4 and IE5.2(Mac).

Final thing.... prize giveaway

"Andrew Krespanis.... I'd like to give you my pants!"

Andrew has won a pair of union jack boxer shorts signed by all the speakers.

Labels: , , ,

the standards of standards

I've been thinking about the Presentation Zen post Nobody's Perfect. Thankfully not due to some presentation going horribly wrong, but instead because it reminds us that we can't get a perfect score every time. Standards advocates would do well to keep this idea in mind.

Because we shoot for the highest standard, sometimes we are too inflexible - unwilling to compromise or accept that something less than perfect may still be an excellent step forward. We can also fall into the trap of trying to say no instead of trying to say yes. Worst of all we might swap high standards for a high horse (or possibly a shetland pony).

People may think standards guys like me are critical of other peoples' work (we pretty much have to be), but the truth is we're probably much tougher on our own work. If we're not careful we can end up focussed on what we haven't achieved, without giving ourselves any credit for what we have achieved.

making hard work of it

I fell into the "but it's not perfect..!" trap a couple of weeks ago. I had a bad week: good work being hijacked with bad work; copping personal attacks for professional duties; getting a reputation for being "anti" because I don't change my opinion of a bad product just because some time has passed.

Everyone has those bad days where you think about chucking it all in; but ultimately I came back to the realisation that I didn't choose the web standards path because I thought it was easy, I chose it because I thought it was right. That's right sportsfans, I'm a true believer.

What I hadn't done was take my own advice and stay sane in the middle of it all. So I took stock, reminded myself that we have actually made quite a bit of progress and it's just my impatience (and a frustrating week) that's getting me down.

so are high standards really a problem?

In general, high standards are a good thing - after all, if you aim low then you'll never hit a high target. The trick is to aim high but still within the bounds of reality; and not to aim so high we can't accept the odd compromise.

Sometimes we just have to cut ourselves some slack about where we aim and whether we fall short.

We're not perfect, the industry is not perfect and we're not going to attain worldwide web standards perfection tomorrow (probably not ever, actually). We have to accept the imperfections of our industry just as we have to accept our own flaws.

Labels: , ,

firefox: the new internet explorer

This feeling has been brewing for a while: Firefox is turning into Internet Explorer. The attitudes surrounding Firefox draw ever closer to those attitudes it was supposed to destroy. Things people hate about IE and Microsoft are appearing in Firefox and the Mozilla Project.

What am I talking about? It mostly boils down to these points:

  • Using one browser's popularity to justify not supporting other browsers
  • Treating users of other browsers as inferior - "just use the popular one"
  • Making up proprietary code which is only supported in one browser

People weren't happy to let IE get away with that crap, so why are they taking it from Firefox?

popularity contest - what is this, high school?

I thought we were supposed to be getting away from the days where users with a small marketshare were told "too bad". Sadly an increasing number of sites are appearing which work in IE and Firefox, but not Opera or Safari. Users of these browsers can rant and rave but they are inreasingly being met with blank stares - why won't you just use Firefox and shut up?

Major players lament having to support "niche browsers" and even people who should know better are starting to go live with sites that only work in IE and Firefox:

  • Flickr's "notes" feature only works in Firefox, despite being one of the key features they promote.
  • Blogger actively pushes users into using Firefox since their interface sucks in anything other than IE and Firefox: AOL users, as well as those unaccounted for here (Netscape, Opera, etc.), would be wise to use Mozilla Firefox in order to have the best possible experience using Blogger.
  • Technorati's method of increasing the size of popular tags only works in IE and Firefox (maybe Safari, but I don't have a Mac handy).
  • 37 Signals may be the darlings of the life hacking fraternity, but their products generally don't work in Opera so guess what? I don't use them.

What makes it even more interesting is the way many applications add support for other browsers later on. This indicates that it was entirely possible to support all browsers at go-live, but instead they ran early without bothering to finalise the product. Who cares about a few idiots who don't use IE or Firefox?

Most of this is based on the flawed assumption that browser stats are gospel. For all anybody really knows, Firefox's real marketshare could be a third of that reported in most log files (what with all the pre-fetching).

"quit complaining and just use Firefox"

People ranted at length about being told to "go use IE", yet don't seem to blink when directed to Firefox. Just because Firefox has some open source cool points doesn't mean people should be forced to use it.

What happened to letting the user choose? Did we decide that Microsoft was right after all - everyone should use the exact same software?

Worse still, many people seem to think Firefox is the only alternative browser. Firefox has been pushed so hard, people are treating it like "the other browser" instead of "another browser". Gratingly, articles are appearing with titles like Why You Should Consider Budgeting a Site Redesign for Firefox 1.5 Now (Yes Firefox). Argh! No! Redesign with standards, not "for Firefox"!

proprietary code

There's been quite a bit of noise surrounding the <a ping> feature being proposed for Firefox. Actually, it's not a feature for Firefox so much as a bit of proprietary code for developers to add to their pages. Wow, there's a thought - let's code our pages for just one browser. Let's stick "Best viewed in Firefox!" buttons on our sites and get in the popcorn to watch Browser Wars 2.0 unfold.

Does one feature really mark an entire project? Not really, but have you ever had the feeling you've just seen the thin end of the wedge? The ping attribute isn't even being proposed for a good reason - the justification is that some sites do stupid redirection monkey business in order to track hits. Why a browser maker should get involved is beyond me. Let those sites break if their redirections fail, for all I care. Don't make up new code!

firefox is not perfect

No matter what people say, Firefox is not perfect. It has bugs (table padding problems, anyone?), it has security flaws, it has a memory problem. It may have a larger marketshare than a few other browsers, but it's still a minnow compared with IE.

People should stop acting like it's perfect. Firefox is just another choice. Its marketshare could slip tomorrow - IE7 could take back everything Firefox gained; taking the "it's popular" argument back off Firefox. I'm sure Firefox users would still like to be supported even if that happened.

Unless we want to replace IE with Firefox, the industry needs to remember the original point of web standards: support standards, not browsers. Build once, publish anywhere, let the users choose the UA that's right for them.

Labels: , , , , ,

google, microsoft and yahoo: still anti-standards

WSJ.com - The Men Who Came To Dinner, and What They Said About Email. The email (ie. webmail) project leaders for Google, Microsoft and Yahoo got together for a friendly dinner. What did they agree on? Well, Gmail is the clear leader of the beta-version pack; but also they just wish that everyone would use IE and stop hassling them: The men reported similar pressures: cranky users of Web browsers with tiny market shares demanding that their browsers be supported, while not appreciating how much work is involved.

Here's the thing - some of us do understand how much work is involved... and we still think they should get it right. Remember that we're talking about products and companies with massive budgets and massive userbases. All three companies consider email to be a key factor in obtaining and retaining customers - yet they're unwilling to let those users make a simple choice like which browser to use.

It's an odd aspect to the IT industry... major companies willing to cut out whole segments of their market, just because it's "Too Hard" to cater to them. Applied to another industry it'd look ridiculous - imagine a petrol station turning away anyone who isn't driving a Toyota Camry!

So anyway, it's clear even from a brief paraphrase that these three companies (or at least their email teams) are not keen on standards and resent expectations of cross-browser support. In fact, they look like classic Angry, Acceptance-Averse Application Administrators to me. Old school "it works in my browser so what's the problem" guys. No surprise, of course.

I think it's also about time we started calling companies about this "permanent beta" thing. It's too convenient an excuse - "hey, it's just a beta product, what do you expect?". Sure, but beta for years?

But hey, maybe I'm being too harsh and the final release of Gmail will actually work properly across the board. After all, it's just beta...

Labels: , , , , ,

about

Web development and standards, as seen by Ben Buchanan.

subscribe

elsewhere

[More bookmarks]

No Clean Feed - Stop Internet Censorship in Australia