postMessage in HTML5 to send messages between windows and iframes
Ever had the need to communicate between windows or the current window and an inner iframe? Across domains as well? I bet you have, but now we have a nice option for doing that!
Ever had the need to communicate between windows or the current window and an inner iframe? Across domains as well? I bet you have, but now we have a nice option for doing that!
At MIX10 yesterday, Microsoft announced IE9 and spoke about its upcoming features. And, lo and behold, they released a Internet Explorer Platform Preview for anyone to download and play around with!
One of the most common CSS effects is using shadows in various ways. Before, we needed to resort to images, but now we can offer this to all major web browser with CSS!
More and more services around us focus on where we physically are located at the moment, and how we can be assisted in the best fashion depending on that. Today I’d like to introduce the geolocation possibilities we developers have, and also play around a little with Google maps.
One thing I have always pondered about is whether elements that are hidden will load any images associated with it, either inline or through CSS, directly at page load. And apparently, my colleague Jonatan Larsson has as well.
Let me start by saying I have the utmost respect for the WebKit team, and all the amazing things they have delivered with their rendering engine. Also, very important, for putting pressure on other rendering engine vendors and making them step up.
I recently read a, to say the least, interesting prediction about the future of Mac OS X.
We rush away in our lives, whining about slow computers and constantly have more and more demands. Maybe it’s time to take one step back and look at the consequences of our desires.
Time for another Geek Meet, and this time, we’l be trying something new.
Usually when you want a horizontal list, you need to use float in the CSS code to make it work, with all its drawbacks. However, there is an alternative with display: inline-block.
I think we can all agree that performance of web sites matters a lot, and slow web sites are very annoying both for developers and, more importantly, end users. Therefore, we need to talk about a newly discovered problem: Internet Explorer, protocols and inclusion of stylesheets.
One thing that is quite nice is that we now have the ability to create gradients in our pages just from CSS code, and without the use of any images.
Last weekend I had the pleasure of going to FOSDEM to give a presentation about HTML5 and to experience a very big open-source conference.
Just to let you know, I will be speaking at FOSDEM 2010 in Brussels, Belgium, next Saturday February 6th. I will talk in the Mozilla Developer Room and give an introduction to HTML5, which will be followed by HTML5 demos by Paul Rouget.
If you are attending, please come along and say hi!
I know, I know, there has definitely been some time since the last Geek Meet. But believe me, this one will make up for the wait!
Man has always been inspired by things moving around and giving away noises, so it was just a matter of time before video content showed up on the web. For a number of years, Flash was the de-facto standard of showing video, but now, with HTML5, the video element has made its way into our lives.
The other day I sort of had an epiphany, a revelation if you will, which made me realize something hard to accept: Internet Explorer will always be there throughout my entire career working with Internet.
To follow up on the topic of cutting down the number of HTTP requests that I mentioned in my posts How to improve your web site performance – tips & tricks to get a good YSlow rating and How to reduce the number of HTTP requests, I wanted to put together a good list of tools and approaches to concatenate and minify CSS and JavaScript files in different developing environments.
As you might be aware of, I believe web site performance is truly a critical success factor, and I have written about it before in How to improve your web site performance – tips & tricks to get a good YSlow rating
Looking at the design of most web pages today, almost exclusively all of them include some semi-transparency of elements. However, getting the desired effect in CSS is harder than one might think.
I hope you are all having some nice time off; I just wanted to take the time to reflect on 2009 and what it was like for me.
I put a lot of time into ensuring web interface code quality, both for code in projects I work in and in doing code audits for other web sites. One of the best ways to find undesired inline styles, inline JavaScript events and javascript: links, I believe, is my Inline Code Finder extension and now it’s available for Google Chrome as well!
Let’s face it: developing CSS that should work across various web browsers and platforms is hard, and could prove to be quite a challenge. This is where Object-Oriented CSS (OOCSS) steps in.
Based on my experience and thoughts over the years, and feedback from a number of very smart and talented people, I believe that Content Management Systems (CMS) are far from the promised savior, but rather the bane of web sites.
I had the pleasure of spending last week in Lisbon, Portugal, for the Codebits conference.
Next stop on my little European tour is Codebits in Lisbon, Portugal!
Usually blog posts with the words “problem, “considered harmful” and similar are just crying foul, but I would like to bring up something I actually believe is/will become a real problem: HTML5 syntax options.
I’m (almost) just back from Full Frontal 09, and man, did I have a good time!
About a week and a half ago, I had the pleasure of speaking at JSConf.eu!
One of the most common problem on the web is slow web sites, wasting he time of end users. Now, perhaps, Mozilla has come up with a solution for this, which will be applicable for all web browser vendors.
Week before last, I had the pleasure of attending and speaking at two conferences. With even more conferences in the pipe, last week was pretty intense, work-wise, to cover up for that, but now I thought I’d take the time to talk about them, starting in this post with the Øredev 2009 conference.
Today is a very special day, for many reasons, but the one I wanted to bring up is Firefox turning five years old!

I’m very happy to say that I will speak at at, and participate in, JSConf.eu in Berlin this upcoming weekend!
It seems like Apple is about to go down a road which is completely against the spirit of the web.
I’m happy to announce that version 1.01 of Firefinder for Firebug is now released, with a number of new languages supported.
Soon time for me to go on the road, and I’ve gotten the honor to speak at the Full Frontal – JavaScript Conference, 20th November 2009.
In our world of developing web sites, it is always interesting with web browser statistics, and how some people view them. Pair that with a new player in the market and various opinions about its success.
It seems like everyone is talking about HTML5 now, but the discussion is spread out and seldom gives the background, explanation what HTML5 really is and if/when it’s usable.
In November, more exactly Wednesday November 4th, I will be speaking at the Øredev 2009 Developer Conference.
Last weekend, I had the pleasure of being invited by Mozilla to Prague to, amongst other things, discuss the future of Firefox.
Late last night I came home from the fantastic event that was Mozilla Camp Europe Prague, 3-4 October 2009, and I thought I’d tell you how my Prague visit was, what I thought of the event and my thinking about the sessions.
Some time ago I was happy to receive an invitation to Mozilla Camp Europe Prague, 3-4 October 2009!
Yesterday, Google outed a very bold move of theirs, and then followed up with a statement that, to me, meant even more. We’re talking Google Chrome Frame and Google Wave deciding not to support Internet Explorer.
When a developer writes code, it is usually for the challenge, the obstacles to beat and the rush of solving a problem. But also, when your code becomes popular is quite a kick as well.
It’s time again, my friends! And this time, it will be even more fantastic! Are you ready? Are you READY?!
In the world of advanced mobile phones, iPhone has a lot of interesting offerings and apps, while more and more Android-based phones are coming into the market.
Last Friday, I was looking forward to go home after a long work week. Alas, I got held at the office all Friday night, due to one little thing: Internet Explorer, once again bugging out (IE 7 in this case).
When I released Firefinder back in May, I had some ideas with what more I wanted to do with it. Now I can happily say that I have implemented those ideas!
During this summer, I realized that Apple’s naming of versions seems a tad odd…
Last week I had bought a new game to my Nintendo Wii, and was eager to start it up. I grabbed the Wiimote (Nintento Wii Remote) but it was completely dead.