An open letter to Opera
Dear Opera,
I’ve heard a lot about you, and some people think you’re really cool, so I thought I’d give you a chance. You’re really nice and fast, have a small memory footprint, and have good support for standards. You even got rid of those annoying ads that plagued you for so long (kudos for that).
Most of the things I write with standards in mind just work. Most of them. For the others that don’t work, though, I’m pretty much stumped. I’m relegated back to the world of periodic alerts and output to your console. I have no way to debug my JavaScript, no way to interact with the browser, no way to interrogate the DOM…in short, you have no developer tools, and I’m tired of it.
If you want to be a valid fourth options for a web browser, we need developer tools and we need them right now. I know you think you’re providing something with your developer console, but a juiced-up bookmarklet is not a development tool. I need something outside of the window I’m interrogating. Every other browser has a JavaScript debugger, where’s yours? For other browsers, I can find out what’s been implemented either through extensive documentation or, where it’s not provided, through browsing the source code. With you, I get neither.
I want to like you, Opera, I really do. But the fact is that you’re the friend I have to walk on eggshells around because I don’t know what’s going to cause you to blow up. There’s no rhyme, no reason. It’s almost not worth trying.
So please Opera, please come up with some decent developer tools. Or at the very least, release documentation for every method, property, and object you’ve implemented in JavaScript. I assume you can run an automatic documentation generator on your source code, so why not do it? It will make me like you more and maybe, just maybe, this relationship can be saved.
Sincerely,
Nicholas C. Zakas
Disclaimer: Any viewpoints and opinions expressed in this article are those of Nicholas C. Zakas and do not, in any way, reflect those of my employer, my colleagues, Wrox Publishing, O'Reilly Publishing, or anyone else. I speak only for myself, not for them.
Both comments and pings are currently closed.




8 Comments
Dear Opera,
For many years I’ve been in love with you and I still love you. I can’t imagine my life without you.
I was so happy with you, but then I became a developer. Now I can feel Nicholas’ pain.
Please, Opera, save the love in the world and provide some developer tools. We will love you for eternity.
Dimitar Milushev on May 15th, 2007 at 3:37 am
I couldn’t agree more.
Jeremy on May 15th, 2007 at 9:20 am
Amen, man…
Jakub Pawlowicz on May 15th, 2007 at 1:57 pm
Not only developers in general, internal developers would love it too. And the first steps have been taken. See http://dev.opera.com for details.
Jonny Axelsson on May 15th, 2007 at 4:41 pm
That link only has articles though. What they need is to have a good reference like mozilla has.
The only thing I found on opera.com is a table displaying what is supported: http://www.opera.com/docs/specs/js/ecma/
José Jeria on May 16th, 2007 at 3:44 am
There’s nothing, but to agree.
AFAIK, the Opera 10 vision includes the creation of developer tools.
Thomas Ford, public relations manager for desktop Opera software:
"We will be unleashing developer tools, which are still in the planning stages," Ford said. "We want developers to use Opera as a Web development platform, using open standards. We need to keep the Web ready for open standards."
cruster on May 16th, 2007 at 7:59 am
The developer console is just temporary, until the real developer tools will be available.
As Jonny (who’s a developer at Opera Software) said, we also can’t wait for these tools to become available. This tools would be very useful in debugging sites that have rendering and other issues with Opera.
Daniel Goldman on May 16th, 2007 at 2:19 pm
Well since an Opera dev was here…
What about documentation? Opera is THE WORST documented browser available in today’s market. There’s no information on what and how technology is implemented, and trying to find out requires divine intervention (my few attempts at requesting information on the forums was no help, sadly).
Jeremy on May 16th, 2007 at 6:32 pm
Comments are automatically closed after 14 days.