Summer break
After a spring filled with varying degrees of turmoil, summer is finally here. And with that, my friends, comes my break from development, blogging and any other computer-related activity.
After a spring filled with varying degrees of turmoil, summer is finally here. And with that, my friends, comes my break from development, blogging and any other computer-related activity.
Looking at how JavaScript has and its usage has evolved, and also taking in how most JavaScript libraries seem to try to cater for every possible need people might have, I thought it was about time to get back to the basics. To me, that is spelled dLite.
Having developed a few Adobe AIR applications now (Memory, facedesk, GMDesk), and having talked to some people of the Adobe AIR Team, I thought it was time to express my feelings on what it’s like developing with Adobe AIR.
Just as the need I saw to for running Facebook stand-alone with facedesk, the turn has come to Gmail. Let me present GMDesk - run Gmail as a stand-alone application.
When developing applications with Adobe AIR, a vital feature is being able to push application updates to the end users. As it’s quite hard to find complete examples from Adobe, I thought I’d offer you a script how to do it.
With the advanced level of sophistication when it comes to web sites and web applications, there are a number which would suit better as stand-alone applications. Therefore, I’ve created facedesk.
As I’m sure you know, I have a very strong interest in JavaScript, and what better way to try and feed that, than to read a brand new book by Douglas Crockford entitled JavaScript: The Good Parts!
As most of you are aware of, me and a small group of very talented people are working on our JavaScript library of choice, DOMAssistant, because we have a strong belief that light-weight code, fast and accurate performance, Unicode support and modularity is very important, and crucial for the future state of the web.
Two and a half years ago, I released the first version of getElementsByClassName. With how web browsers has evolved since, I thought I’d release a real ultimate version, dated 2008.
A feature most people don’t seem to know about is conditional compilation in Internet Explorer web browsers.
A while ago I received a book which I had anticipated to have the chance to read: The Art & Science Of JavaScript.
A very common problem when people code JavaScript, is that they don’t take automatic type conversion into account. As a result, there are numerous weird errors and JavaScript is getting a lot of blame for being loosely typed. Therefore, I’d like to show you an easy way to avoid that problem.
DZone asked me to write an article about DOMAssistant, so I chose to give an introduction to how to work with element selection and especially different ways of making AJAX calls. Please read Making Element Selection and AJAX simple with DOMAssistant for more information.
Many people ask me how I choose to address an situation where all content in a web should be available without JavaScript, but certain parts hidden if JavaScript is enabled.
Ok, this is probably one of those publishings that will be a miserable failure, a crash-and-burn post. But hey, we learn from our mistakes, right?
When YSlow was released to indicate how well a web site performed, there were a lot of people disappointed, and perplexed, by their own score. Overall, I think performance is underrated, so I thought I’d give you some short guidelines how to improve the performance of your web site.
We have just released a PictureSlides plugin for DOMAssistant, with which you can create picture slideshows, image presentations and also complete picture galleries.
Swedish magazine Computer Sweden has appointed who they think are the 75 best developers in Sweden
, and I was ranked number 19.
There has been a fair share about JavaScript and event delegation, but since a lot of people doesn’t seem to have read it, I thought I’d re-iterate the point here. The more the merrier, right?
A lot of web developers, at least over the years, seem to have fallen for Microformats. Naturally, the given question then is: do we really need Microformats?
I have been interviewed for DZone/Web Builder Zone, where I mainly talk about DOMAssistant. Hopefully you get answers to some questions you have possibly had. ![]()
Today I thought we’d talk about how, or rather were in the document, to include JavaScript files.
Having had a number of jobs and from being a consultant, getting the opportunity to see how a lot of companies and clients work over the years, I’m way too often surprised how underestimated cooperation and keeping a competence available throughout a project really is.
Writing about whether people validate their CSS, it made me wonder about how/if people ensure the quality of their JavaScript code.
We all heavily evangelize the validating of HTML code and think it’s just a given, right? But how about the CSS code?
For some time, I’ve wanted to play around with Adobe AIR and see what it’s like. I’m also a sucker for very simple, yet addictive, games, so now was the time!
When developing JavaScript, performance is one of the vital things. Therefore, I thought I’d share the performance of loops with JavaScript, and give some advice.
The new version of DOMAssistant, 2.7, is finally out and my impression is that it is a very stable and solid release. Faster CSS selector performance, new features while at the same time a smaller file size.
Now there’s a plugin available to get the best features of ASP.NET into Ruby on Rails.
A casual gray Friday like this, I was thinking about the best terms about web developers I’ve heard.
It’s about time for another Geek meet, don’t you think?
When I read the news this morning, it blew my mind! Microsoft will use the Gecko layout engine for IE 8.
First out was Opera, and then WebKit (which Safari and some other web browsers are based on), to pass the Acid3 test.
Looking at the upcoming releases of different web browsers I started to wonder whether specifying fonts in relative units, such as ems etc, will be a common approach in the future.
Today I though it would be a good time to tell you about two web developers who I would really like to recommend to you: Lim Cheng Hong and Pelle Wessman
(Pelle’s blog).
As you all know, form elements aren’t that easy to style, especially not consistently. At a first glance, the button element seems like a sure winner, but once you delve into it…
Something I’ve noticed is how web developers behave when color coding in their favorite editor doesn’t work,
A number of exciting things have been going on in the DOMAssistant camp, so I thought I’d fill you in with some of the latest. We’re talking plugins, developer tools and taking a glimpse into the future.
For those of you who have missed it, IE 8 beta is now available for download. Let’s take a quick look on what’s in it.
I am, hypothetically (
) working on an e-commerce site, and the other day I discovered that IE doesn’t post all values with a form.
As reported all over Internet, Microsoft has completely turned around regarding their initial Standards Mode approach in the upcoming IE 8.
The other day, I encountered a form submission behavior I didn’t expect, nor don’t have any solution for.
Microsoft released MOSS, Microsoft Sharepoint Office Portal, which is a web-based collaboration and document management platform.
A topic that just can’t be discussed enough is Microsoft and how some of their decisions affect us Web Developers, end users and, consequently, the entire world.
Almost a month ago, I wrote a hesitant post about DOMAssistant in DOMAssistant - Why bother?, so it’s about time to talk about that again.
For me and a lot of other people I’ve been talking to, the latest release of Firefox haven’t really been delivering.
Sometimes when I’m a bit too stressed, usually facing some tough development challenge, I hurt myself out of frustration.
As you all probably know by now, Microsoft has put a bid of $44.6 billion for Yahoo!.
I thought I’d share a web developer’s rendition of Working Class Hero.
Ever felt that whatever you do, it doesn’t matter? No one notices your work, knows what you do or even knows your name. Then, my friend, you’re a stealth coder.