Posts in the "JavaScript" Category

Firefox 3.5 is released - information about having multiple Firefox versions and web developer extension compatibility

Published on Wednesday, July 1st, 2009

Firefox 3.5 was released yesterday, and it has already reached 5 and a half million of downloads (at the time of writing). Therefore, I thought I’d answer some common questions, especially from a web developer perspective about the new version and which web developer extensions which will work with it.

Continue reading

PictureSlides 2.0 - highly customizable option to create JavaScript slideshows

Published on Tuesday, June 30th, 2009

I’ve had a few versions of my PictureSlides to create JavaScript slideshows, but now it has been completely rewritten and jQuery-optimized with some new control and features.

Continue reading

New JavaScript features with native JSON support and JavaScript 1.8.1 additions

Published on Thursday, June 18th, 2009

With the impending release of Firefox 3.5, I thought I’d cover the new things in JavaScript 1.8.1 - part of that is the very exciting support for native JSON, and you know what? They’re not the only ones supporting it!

Continue reading

Store information on the client side with DOM Storage/Web Storage - plenty of improvements available

Published on Wednesday, June 10th, 2009

Saving state or values have never been easy on the web, especially on the client-side, and using cookies have been far from ideal. Enter DOM/Web Storage!

Continue reading

Poll: which JavaScript library do you use?

Published on Monday, June 8th, 2009

I meet lots of developers working with different technologies and tools, and one thing that interests me is which, if any, JavaScript library they use.

Continue reading

Geek Meet Charity June 4th 2009 was a success!

Published on Friday, June 5th, 2009

Yesterday we had Geek Meet Charity in Stockholm, and in my opinion, it was a great success!

Continue reading

Getters and setters with JavaScript - code samples and demos

Published on Thursday, May 28th, 2009

Not many people know it, but you can use “real” getters and setters in JavaScript if you want to.

Continue reading

Geek Meet Charity June 4th 2009 - Chris Mills and Remy Sharp speaking

Published on Monday, May 4th, 2009

It’s been some time since the last event, but man, are we making up for it this time! Time for Geek Meet Charity June 4th 2009!

Continue reading

Introduction, test cases and web browser compatibility tables for JavaScript 1.6, JavaScript 1.7 & JavaScript 1.8

Published on Monday, April 27th, 2009

Lately I’ve been investigating newer versions of JavaScript, and what web browser support they have. And, as usual when I create something I find useful, I want to share it with the world. :-)

Continue reading

Search SmugMug photos easily with smug-search Ubiquity command

Published on Thursday, March 26th, 2009

Just playing around a little, I’ve created a new command for Ubiquity.

Continue reading

Your end users shouldn’t have to know technology

Published on Monday, March 16th, 2009

One of the most common mistakes I see with web sites is demanding of the end user to know technology.

Continue reading

What to know, what to learn

Published on Friday, March 13th, 2009

Let’s talk about what we should know and learn, shall we?

Continue reading

Speaking at Mozilla Add-Ons Workshop (MAOW) in Berlin March 29th 2009

Published on Tuesday, March 10th, 2009

About a couple of weeks ago, I was approached by a Mozilla employee suggesting I talk at one of their events.

Continue reading

New version of Inline Code Finder, with event filtering - and a download record

Published on Thursday, February 5th, 2009

I have just released a new version of my Firefox extension Inline Code Finder and made a personal download record! :-)

Continue reading

Opera Web Standards Curriculum article: Handling events with JavaScript

Published on Tuesday, February 3rd, 2009

During the fall, I put a fair amount into writing an article for the Opera Web Standards Curriculum, and now it has finally seen the light: Handling events with JavaScript!

Continue reading

How to develop a Firefox extension

Published on Saturday, January 24th, 2009

Admit that you have always wanted to know how to develop a Firefox extension but never had the time to learn. :-) Here I will walk you through and at the end of the article we will have created a fully functional Firefox extension!

Continue reading

Flickr Gallery Plus! - better photo set viewing with Firefox extension and Greasemonkey userscript

Published on Thursday, January 22nd, 2009

Most of you probably know about photo sharing at Flickr, and share and/or view your friends’ and families’ photos there. In my humble opinion, though, their set/gallery view could offer a better experience, and therefore I’ve set out to improve it with Flickr Gallery Plus!

Continue reading

Extending web browser functionality - Greasemonkey for all web browsers

Published on Monday, January 19th, 2009

Ever felt that you have had the need to enhance your web browser, or the functionality of some web site you frequently visit? Here I will explain how to do that.

Continue reading

Thank you for 2008 - Happy New Year!

Published on Tuesday, December 30th, 2008

The end of 2008 is near, and I felt it was time to summarize the passed year.

Continue reading

Inline Code Finder Firefox extension - find inline JavaScript events, inline styling and javascript:links

Published on Tuesday, December 16th, 2008

When I first coded and released Obtrusive JavaScript Checker, I had some more ideas with it, as well as some great feedback I have received and wanted to see to. The result is Inline Code Finder, which looks for inline styling as well as what the Obtrusive JavaScript Checker offered, and it comes in two versions!

Continue reading

JavaScript timers - using functions and scope

Published on Tuesday, December 16th, 2008

Today I thought I’d introduce you to timers in JavaScript and how to use scope to make your life easier.

Continue reading

Why inline CSS and JavaScript code is such a bad thing

Published on Thursday, November 20th, 2008

When I review web sites, and also in my own projects with a number of different team members, I almost constantly stumble across something web developers should really refrain from: inline styling and inline JavaScript code.

Continue reading

Obtrusive JavaScript Checker 0.8 - proper Firefox extension release with live enabling and disabling

Published on Saturday, November 8th, 2008

It was time for me to stop being a whiny lazy developer, and instead properly learn to develop Firefox extensions. So. the result is version 0.8 of Obtrusive JavaScript Checker, as a very much improved Firefox extension.

Continue reading

Internet Explorer 8 - fix event handling, or don’t release it

Published on Tuesday, November 4th, 2008

Something which have troubled web developers for a long long time is the proprietary event handling implementation in Internet Explorer. In IE 8, this really has to go.

Continue reading

Obtrusive JavaScript Checker also available as a Ubiquity command

Published on Tuesday, November 4th, 2008

With the latest release of Obtrusive JavaScript Checker and its cool information and report features, I got the request to make it as a command for Ubiquity as well. So, here you go! :-)

Continue reading

Obtrusive JavaScript Checker 0.7 - support for JavaScript links, inline event information and summary report

Published on Sunday, November 2nd, 2008

When I launched Obtrusive JavaScript Checker, I immediately felt it had more potential, and I definitely had more features to add to make it even more compelling. Therefore, here comes a new release with javascript: link support, detailed inline event information and a summary report.

Continue reading

Obtrusive JavaScript Checker - Greasemonkey script and Firefox extension to find inline events

Published on Friday, October 31st, 2008

In my work, part of it is analyzing both other people’s code as well as my own. Now I have created Obtrusive JavaScript Checker to help me out with that!

Continue reading

Ubiquity command to search Robert’s talk for posts - rob-search

Published on Thursday, October 30th, 2008

I guess some of you hard-core developers and keyboard shortcut lovers out there immediately took Mozilla’s Ubiquity extension for Firefox to your hearts when the first version was released in August. Now I have created a command to perform a search in my own web site with the help of Ubiquity, and naturally I want to share it with you.

Continue reading

JavaScript namespacing - an alternative to JavaScript inheritance

Published on Wednesday, October 29th, 2008

When talking about JavaScript and inheritance, something that often go amiss from the discussion is the alternative of using proper namespacing instead.

Continue reading

JavaScript inheritance - experimenting with syntax alternatives and private variables

Published on Tuesday, October 21st, 2008

After my recent posts about JavaScript, there were some people asking for more information about inheritance - intrigued by the concept myself, and also inspired by Andrea Giammarchi’s comment , I though I’d come up with some scary shit. :-)

Continue reading

Beware of JavaScript semicolon insertion

Published on Thursday, October 16th, 2008

One of most tricky behaviors by JavaScript interpreters is semicolon insertion.

Continue reading

JavaScript: how to get private, privileged, public and static members (properties and methods)

Published on Tuesday, October 14th, 2008

After reading JavaScript inheritance - how and why and Explaining JavaScript scope and closures, I thought we’d combine the knowledge gained to talk about private, privileged, public and static members (properties and methods) for objects in JavaScript.

Continue reading

Explaining JavaScript scope and closures

Published on Thursday, October 9th, 2008

I thought I’d try to explain something which many people struggle with: JavaScript scope and closures.

Continue reading

“You STILL work with JavaScript?”

Published on Wednesday, October 8th, 2008

Some time ago, I had lunch with a former colleague I last saw in 2000, when we were working together in a project. We got to talking, and eventually he asked me an interesting question.

Continue reading

JavaScript inheritance - how and why

Published on Monday, October 6th, 2008

Currently I’m working a fair bit with JavaScript and teaching different ways to use it, and what I want to talk to you about is if and how you use inheritance in JavaScript.

Continue reading

Accessibility tested web sites: Nokia vs. Sony Ericsson

Published on Monday, September 29th, 2008

Having done an amount of cell phone research lately, I’ve had the not-so-pleasant experience of seeing the level of quality of certain cell phone vendor web sites. Therefore, I’d like to compare Nokia vs. Sony Ericsson.

Continue reading

Flickr vs. SmugMug - a comparison of the picture services

Published on Tuesday, September 23rd, 2008

As every other web developer on Earth, I initially clung on to Flickr for my photos, but recently I did a little evaluation round, and instead fell for SmugMug. Therefore, I thought it would be interesting to write down a comparison of those two services.

Continue reading

DOMAssistant 2.7.2 released - triggerEvent and replace added

Published on Monday, September 22nd, 2008

Version 2.7.2 of DOMAssistant has just been released, and beside from some small improvements and minor tweaks, it has two new and very interesting methods.

Continue reading

tumblrBadge - a Tumblr badge script

Published on Friday, September 19th, 2008

I’m sure there are a few Tumblr fans out there, and if you are, naturally you’ll want a Tumblr badge to present it in your own web page? :-)

Continue reading

Stepping down with DOMAssistant

Published on Monday, September 15th, 2008

January 25th 2007, I released something I fondly nicknamed DOMAss, which step by step evolved into the today full-fledged DOMAssistant. Today, it is time to let it go.

Continue reading

About FriendFeed and FriendFeedBadge - present your FriendFeed in your own web site

Published on Friday, September 12th, 2008

Ok, so some of you must think I’m slightly retarded in regards to discovering new internet services. The thing is, though, that I usually test a lot of them as soon as they surface, then wait to see if they become popular, and if yes, hops on the train as everyone else. This time around, the turn has come to FriendFeed and the FriendFeedBadge.

Continue reading

PictureSlides plugin for jQuery - create compelling slideshows and thumbnail galleries

Published on Thursday, September 4th, 2008

Some time ago I released PictureSlides, a DOMAssistant plugin to create compelling slideshows and thumbnail galleries, with a number of customizable options. Recently, I ported PictureSlides to also work with jQuery, so if you want to do something spiffy with images, I recommend you check it out!

Continue reading

Google releases web browser: Google Chrome

Published on Tuesday, September 2nd, 2008

The web is buzzing! Something which was due to come, sooner or later, has happened. Google is launching their own web browser today: Google Chrome.

Continue reading

Summer break

Published on Friday, June 13th, 2008

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.

Continue reading

dLite - a lightweight JavaScript library for those who want less features, and more control

Published on Wednesday, June 11th, 2008

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.

Continue reading

How to update Adobe AIR applications automatically with JavaScript - AIRUpdater.js

Published on Monday, June 9th, 2008

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.

Continue reading

Book review: JavaScript: The Good Parts

Published on Wednesday, June 4th, 2008

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!

Continue reading

DOMAssistant 2.7.1 released, future plans and asking for help

Published on Wednesday, May 28th, 2008

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.

Continue reading

The ultimate getElementsByClassName, anno 2008

Published on Tuesday, May 27th, 2008

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. :-)

Continue reading

Conditional Compilation in JavaScript

Published on Monday, May 26th, 2008

A feature most people don’t seem to know about is conditional compilation in Internet Explorer web browsers.

Continue reading

Top results