molly.com
Thursday 31 March 2005
Interview with Håkon Wium Lie
Håkon Wium Lie is the CTO of Opera Software and in 1994 proposed the idea of CSS. Håkon is as deeply involved with the Web and with CSS as anyone can possibly be. Recently, he contacted WaSP to ask whether we could host the Acid2 test, which we agreed to do. Our role is to help build, publish, and promote the test for all browsers for CSS 2.1 compliance. Acid2 will be a free and public resource for any browser or user agent developer and any web developer as we all move toward improving CSS support and fixing existing bugs in our work.
In this interview, I ask Håkon to share some of his experiences and insights into the history of HTML and CSS, the challenges and triumphs at Opera, mobile devices and microformats, and the reasons standards mean so much to the current and future Web.
MH: Håkon, many people know you as CTO of Opera Software. But the critical work you’ve done goes back to the early days, and many people working with Web standards don’t realize that you are essentially the “father” of CSS. Can you talk a little bit about those early experiences, and how they’ve shaped your thinking both for today and for the future?
HL: I stumbled across the Web in 1992. I joined the www-talk mailing list in September that year while working for Norwegian Telecom Research. This was before Mosaic and when HTML was a text-only language. Still, a critical mass of talented people saw the beauty of the underlying system. When Marc released Mosaic in early 1993, pictures entered the web and it suddenly became much easier to demo. Even managers could see the potential!
However, pictures were also a threat to the web. Designers started to encode text in images in order to achieve certain fonts or other special effects. In order for HTML to remain a logical markup language (as opposed to a presentational language) a style sheet language was needed. So, the motivation for developing style sheets was twofold: we wanted to give authors the presentational effects they craved, while stopping HTML from sliding down the ladder of abstraction to become a presentational language.
One important observation I made along the way was that both image and text were important for the web. Images are more appealing aesthetically, and most people will prefer a visually rich presentation to a sparse text-based one. Text, on the other hand, can be processed in a meaningful way by computers. Computers can search text and analyze its content. Google and friends have shown us wonderful things to do with text and I think there is much mileage left.
“Most people will prefer a visually rich presentation to a sparse text-based one. Text, on the other hand, can be processed in a meaningful way by computers.”
MH: The Opera browser has not been without its struggles, despite best efforts to keep it standards-aware, low-cost with a free ad-supported version, and very lightweight. Can you point to the features in Opera that you think are particularly strong and those that have remained problematic?
HL: My favorite feature is OperaShow, which instantly turns Opera into a PowerPoint-like presentation engine. It’s fully based on standards, and it extends the reach of the web from a scrollable canvas to a paged presentation. Also, I’m very proud of the work we have done to display web pages on small screens. So Opera covers the whole range, from big to small screens.
Along the way we have struggled much with “Dynamic HTML”. There were no standards to guide efforts in the beginning and we had to reverse-engineer many pages. Then the DOM came along and things started to improve. It has taken much work, but we’re now seeing the hard work pay off: HTML, CSS, JavaScript and the DOM can be used to build interoperable web applications.
“Along the way we have struggled much with “Dynamic HTML”. There were no standards to guide efforts in the beginning and we had to reverse-engineer many pages. Then the DOM came along and things started to improve.”
MH: Many people are unaware of Opera’s reach. One example is the rendering engine in Macromedia Contribute. While many observers feel Opera has failed as a browser, the point could easily be made that Opera simply has reached a different audience, one that is in essence hidden from the general user but very obvious when one looks at your strategic partners. Could you comment on Opera’s involvement as integrated software within other applications?
HL: We think of Opera as a success on the desktop, after all we’re the best-selling browser there. And, we have about 20 million users, I believe. Recent innovations in Opera8 on the desktop are support for voice input/output and native support for SVG.
But, I didn’t answer your question. Indeed, our rendering engine is used in several authoring systems. It’s a great way of making sure pages are tested in Opera right from the beginning. A big announcement in coming up in April, and I look forward to saying more about it at that time.
MH: Taking the previous question to another level, one of the things that has long interested standards-based developers such as myself is the goal of extending our reach to alternative devices: PDAs, cell phones and so forth. Opera appears to be doing amazing things in this area. Do you think this is the “next big thing” for Opera and for those of us in development at large?
HL: I think the mobile area is very important. It’s important for the web to escape Microsoft’s grip on the desktop. And, it’s important for the mobile telecommunications industry to embrace the web to ensure there is interesting content on the wonderful devices they are making.
For Opera it’s an enormous business opportunity. Already, there are more Opera browsers on mobile phones than there are Microsoft browsers.
MH: As a pioneer of the Web, what’s your opinion as to how it should progress? Set aside any preconceived ideas such as ’semantic web’ or ‘convergence.’ What I would like readers to know about is the vision you personally hold for the Web as it will become rather than as it is today.
“I plan to spend the rest of my life on the web.”
HL: The web is actually in pretty good shape and I don’t really want to see it change quickly, rather I’d like to see some graceful evolution. I plan to spend the rest of my life on the web and I want it to remain a place where a broad range of people can contribute ideas, content and applications. No single vendor should dominate, and no single organization should have control. Standards are key to achieving this and I think we have identified a set of standards that will last a long time: HTML, CSS, JavaScript and DOM will be the basic content standards in the foreseeable future. I think evolution on the web will be based on these formats, and this is what WHAT and AJAX do. We will also see a bunch of microformats
being developed, and that’s how the semantic web will be built, I believe.
Finally, I hope that future web formats can represent more than flat documents. I’d like for 3D models of all sorts of stuff to appear, starting with spare parts that I need. Along with 3D printers, this will enable localized production of stuff which is much healthier for the environment than moving stuff around. The web globalized information, and I hope it will also localize production.
MH: Thanks so much, Håkon.
Note: This interview is cross posted at WaSP. Thanks! -mh
Filed under: standards, software, web design and development, WaSP
Posted by: Molly | 5:15 pm |

March 31st, 2005 at 8:39 pm
Excellent interview. He’s always been one of those truly influential people that doesn’t get mentioned or credited by others often enough.
March 31st, 2005 at 8:54 pm
Excellent interview, it’s good to see Opera still marching forward, however some of the responses made me think it was a Press Relations representative was answering the questions. I had a NVIDIA PR representative do that, fill out answers to questions meant for an engineer. Sure, Opera is the best selling browser out there, but we all know why. Maybe it was a humorous response, and I just missed the sarcasm.
I’d really love to see Opera become more popular, along with Firefox. It just frustrates me when designing and getting it to look the way I want it in Firefox, and getting it near there for IE using CSS hacks, but when I see Opera bungles everything everytime, I have no patience to debug for a browser that sees only 1% of visitors to any site using Opera. I shouldn’t have to debug for hours a standards-compliant browser on a properly validated design.
March 31st, 2005 at 9:10 pm
Great interview, but what is WHAT? Håkon mentions it along with Ajax, but with a name like that it’s impossible to google…
March 31st, 2005 at 9:22 pm
Cedric: WHAT? Kidding, I’m in the same boat, never heard of it either.
March 31st, 2005 at 9:51 pm
Cedric, try to google for WHAT-WG
March 31st, 2005 at 9:55 pm
Really sorry everyone, I’ve added the URLs now.
What is here: http://www.whatwg.org/
AJAX (according to Adaptive Path) is here: http://www.adaptivepath.com/publications/essays/archives/000385.php
-Molly
April 1st, 2005 at 10:45 am
I’ll be checking out the Opera8 voice input/output browser …
It seems like a quick and easy way to respond to emails while on the run !
Working in the early days of wireless data (CDPD), it was always hard to explain to customers to hit # 5 twice on the phone pad to get a letter “G” (or something like that)
April 4th, 2005 at 3:36 pm
Wow, very comprehensive interview!
I’m currently using Opera 8 as my main browser and I’m loving it. It feels nice to use a fast browser that’s made for advanced users.
April 9th, 2005 at 9:33 am
Great interview! I just read the interview and it’s everything that I would have liked to have read, and a ton more
April 15th, 2005 at 1:28 am
Interesting interview. And the Opera browser definitely has its strengths, though it might not be first choice for ordinary users.
April 15th, 2005 at 5:06 am
[…] single page. Either you render it correctly or you don’t. The test case was written by Håkon Wium Lie the farther of CSS. No bro […]
July 2nd, 2005 at 6:01 pm
[…] he Web Standards although the topic is mostly focused on Opera browser. Read the interview here. “In this interview, I ask Håkon to share some of his experiences and […]
August 22nd, 2005 at 9:51 pm
[…] 04.01.05 Interview with Opera CTO Posted in Tech at 9:10 pm by Melissa Interview with H�kon Wium Lie Interesting read (and I like H�kon’s visio […]
January 23rd, 2006 at 9:37 pm
i dont get it….
March 22nd, 2006 at 3:36 am
[…] Note: This interview is cross posted here so as to take your comments. Thanks! -mh […]
May 1st, 2006 at 3:08 pm
Free porno pictures ! Free porn videos ! Hot porno movies at pornosexpic.com
January 7th, 2007 at 12:35 pm
An interesting interview… I would like to have heard how Opera plans to differentiate and compete with Firefox. As well as get a little more insight into Opera’s strategy around microformats, their relevance in the future of the web, and direct support within the browser.
February 27th, 2007 at 10:55 pm
http://txjvnpj.com
May 21st, 2007 at 11:07 pm
http://www.sh-scpv.com/ pump
http://www.sh-scpv.com/ china pump
May 22nd, 2007 at 1:58 am
http://www.sh-scpv.com/Diaphragm-Pumps.html Diaphragm Pumps
http://www.sh-scpv.com/Screw-Pumps.html Screw Pumps
May 24th, 2007 at 9:35 am
uksstcsl
June 22nd, 2007 at 5:07 pm
Hello! Good Site! Thanks you! atvqnhpacqhbi
November 3rd, 2007 at 4:51 pm
thanks you
November 3rd, 2007 at 4:52 pm
thansk you
November 3rd, 2007 at 4:52 pm
chat,sohbet
November 15th, 2007 at 4:24 pm
thanks
November 15th, 2007 at 4:24 pm
Good.
December 2nd, 2007 at 4:22 pm
thank you
December 2nd, 2007 at 4:22 pm
good
December 2nd, 2007 at 4:23 pm
thanks you
December 2nd, 2007 at 4:45 pm
indirr
December 2nd, 2007 at 4:46 pm
download
December 12th, 2007 at 12:06 pm
thanks..
December 12th, 2007 at 12:06 pm
thanks.
December 12th, 2007 at 12:07 pm
Thank you.. video izle , video seyret
December 12th, 2007 at 12:08 pm
thank you.
January 16th, 2008 at 8:36 am
thanks
January 17th, 2008 at 2:12 am
hmm nice thank you
January 23rd, 2008 at 2:44 am
An interesting interview…
January 23rd, 2008 at 1:03 pm
tahn you.s..s.a
January 23rd, 2008 at 1:05 pm
tnhnx you
January 24th, 2008 at 1:27 am
thanks
January 27th, 2008 at 5:33 am
Great interview, but what is WHAT? Håkon mentions it along with Ajax, but with a name like that it’s impossible to google…
January 29th, 2008 at 1:23 pm
thanx
January 31st, 2008 at 7:36 pm
Those who choose to take the “slights and disappointments” path, meanwhile, are very generously compensated for their trouble.
March 30th, 2008 at 10:18 am
thanks
April 7th, 2008 at 2:19 am
it is easy to find it, i think u just search on google or yahoo
April 8th, 2008 at 6:21 am
but, i think it is another thing which you have
April 8th, 2008 at 3:50 pm
i like it
April 8th, 2008 at 9:17 pm
interesting, thanks
April 9th, 2008 at 6:33 am
do you know everything about css?
April 9th, 2008 at 2:24 pm
how can i find everything about css?
April 10th, 2008 at 5:11 am
what do you want to learn about css? we can help easily
April 11th, 2008 at 8:29 am
i want learn too, i want start at the beginning of css
April 11th, 2008 at 3:13 pm
it is good t see u
April 21st, 2008 at 6:35 pm
thats the matter i want to learn
April 21st, 2008 at 10:44 pm
ok,thanks
April 24th, 2008 at 6:03 am
hi, umit. how is going on
May 7th, 2008 at 8:36 am
Wow, cool man, big thanks! http://sgpvshsywulm.com
May 17th, 2008 at 4:11 am
it is easy to find it on google