Archive for the ‘Fix It Friday’ Category

Fix It Friday: Internet Explorer

Friday, November 27th, 2009

Internet Explorer 8

“Those who cannot remember the past are condemned to repeat it.” George Santayana

Pete LePage used this quotation to introduce his session HTML 5 Features in Internet Explorer 8 at Web 2.0 Expo in NYC last week. He explained that this quotation was the guiding wisdom for the Internet Explorer team. I was surprised and delighted to hear someone from Microsoft admit Internet Explorer’s past shortcomings were motivating the creation of a better product.

But then he continued: When Microsoft released Internet Explorer 7, some web developers were upset that their websites no longer worked as they did in Internet Explorer 6. This outrage has haunted Microsoft so much that backwards compatibility is the biggest past mistake Microsoft wants to avoid repeating.

I was shocked.

Websites that behaved as the web developer expected in Internet Explorer 6 “broke” in Internet Explorer 7 because Microsoft corrected its implementation of web standards. The websites were always broken. Internet Explorer 7 just revealed them as such. However, had Internet Explorer 6 better implemented web standards, web developers would not have improperly coded websites.

The solution to this chicken and egg problem is for both web developers and browser vendors to adhere to web standards as best as they can at all times. Everyone must strive for more perfect code. Backwards compatibility cannot be guaranteed if there is a dependency upon a bug. Microsoft must stop using compatibility as an excuse for slow correction and continued support of proprietary implementations of web standards.

What Needs Fixing

1. Release more frequently.

Mr LePage pointed out that the HTML 5 specification is over 900 pages when printed and that no browser vendor would implement it perfectly all at once. He is correct. This is why Apple, Opera, and Mozilla release updates frequently. Microsoft aspires to have a 24 month release cycle for Internet Explorer, justified with the assertion that business customers don’t want more frequent releases.

Two years to improve web standards support between releases is a long time. Given how far Internet Explorer has to go to support current standards, and even more so on emerging standards, this pace is not fast enough. The web’s dynamic nature has created incredible value. Businesses have benefitted greatly from continual improvements in web technologies. Microsoft is slowing the innovation that occur on the most important platform ever created.

2. Create official standalone versions of Internet Explorer.

Enterprises that already have invested significant resources into web applications dependent upon Internet Explorer’s broken behavior deserve some form of compatibility. This compatibility should not come in the form of continued support for broken behaviors in future releases of Internet Explorer, but from frozen stand alone versions of Internet Explorer.

Compatibility with a flawed past is an act of condemned repetition. Fix the bugs and let those who need the bugs use an old version.

3. Open source Internet Explorer.

I’ve already said that I believe Internet Explorer is the most important application in the world. Web developers, enterprises, and end users would benefit from an improved Internet Explorer. Safari and Firefox have proven that talented programmers are willing to contribute to a worthwhile project. I’m certain developers would enthusiastically join Microsoft in improving the most widely used web browser in the world.

Fix It Friday: Lala.com

Friday, October 16th, 2009

Lala.com

Why It’s Awesome

Lala.com is iTunes, only better. It allows you to take your entire music library anywhere you have an internet connection. It shows you everything your friends are listening to and allows you to selectively share songs on Facebook and Twitter. It lets you listen to any song in its entirety for free once, buy unlimited plays of any song for 10 cents, and gives you access to any songs you have already purchased elsewhere.

What Needs Fixing

1. Integrated Song Lyric Search

I often identify songs by searching for lyrics on Google. Song lyric sites are a mess with trashy ads, text selection blockers, and (ironically) inaccurate lyrics or song titles. Also, Google search results are not specialized. Google returns multiple lyric sites with the same song instead of multiple songs that might be matches. Having lyric search integrated into a music store would save me a step.

2. Improved Song Discoverability

Pandora and iTunes Genius Mixes are amazing for days when I just want a never ending playlist. Pandora introduces me to new songs and iTunes Genius Mixes remind me of great music I’d forgotten. A tangental recommendation from aggregated behavioral data is my generation’s DJ.

Add an audible notification when playing a song not in my playlist so that I know to buy it if I like it.

3. Omnipresence

My iPhone, PS3, and Squeezebox can’t connect to Lala. I know that Flash is the problem here, but I’m not always at my computer when I’m listening to music. More so, there’s a huge market opportunity to bring the power of Lala to devices that Apple won’t allow to sync with iTunes. There are millions of Palm Pre and Google Android phone owners who want iPod like functionality.

4. Playlist Power

I’m sure someone has created a playlist on Lala for jogging in the rain and missing Boston, but I’d never be able to find it without search capability. Playlist search by mix name and description are a must for a music sharing community. Bonus points for adding the ability to find playlists with a particular song in it.

close