UX and all things web

Lean UX is a well written and concrete book on how to apply Lean principles to UX. It describes a process where UX can be an integrated part of Agile Development and where developers, designers, testers and business people can all learn how to play well together.

Building and designing software used to be a whole lot easier. Historically we’ve only had to deal with one platform, the desktop computer. At this day and age where most of us have multiple devices and are always connected to the Internet this no longer holds true. Building software have become more complex – way more complex!

Having methods that takes a lot of arguments can be a real pain. You not only need to remember which arguments to pass but also in which order to supply them. Things gets even worse when you need to add more arguments to an existing method. This article will show you a better way of doing this by using only one argument.

When working with CSS it’s easy to get stuck with just the basic selectors. Yes, you can get by using only those but you will write better and more efficient code if you know some of the more advanced ones. In this article I will show you the power of CSS Combinators – A toolkit that lets you combine the basic selectors to create more powerful CSS selectors.

Making things clickable is done for a single purpose, to get people to click on them. Yet, a lot of times, designers fail to make links or buttons look clickable. In fact, while this might seem like a no-brainer, a lot of sites get it wrong.

I was giving a talk on Agile UX at Lean Tribe Gathering 12 the other day. It was a nice event which included several great talks that inspired lots of interesting discussions. In my talk, named UX ♥ Agile, I shared some of my experiences trying to incorporate UX work into an Agile environment.

When optimizing a page you’re obviously thinking about where to add different assets on it. Stuff that is needed up front is placed at the top and stuff that is needed later can be placed further down. After all, we want the page to show something as fast as possible!

Have you ever found yourself in a situation where you have a site where the HTML, the CSS and the JavaScript are all tangled together and it becomes a nightmare to make even the tiniest site-wide change?

As one who performs presentations on a regular basis it’s interesting to read books on presentation techniques. Slideology is one such book and it’s been widely praised, so I was very keen on reading it to see what the fuzz was about.

In my book I have in fact described how to add multiple markers from JSON and how to attach unique InfoWindows to each of them. What I haven’t described is how to get the JSON-data to actually show up in the InfoWindows. This tutorial aims to describe how to do just that.

This book is a great introduction to the beautiful pseudo JavaScript language CoffeeScript. It’s written by Alex MacCaw that is also the author of JavaScript Web Applications, a book I reviewed a few month ago.

Here’s my slides from my talk on World Usability Day. The event gathered around 90 people and was held at Visma in Växjö, Sweden. I’ve made the slides publicly available through SlideShare but please note that the Slides are in Swedish.

Today is World Usability Day and we celebrate that here in Växjö by having a lunch event where among other things, I will talk about Design for Influence. The event will start at 12pm and go on for about 1 hour. It will be streamed live and you’re more than welcome to join us.

Google has recently launched a new site to encourage Mobile Friendly Websites. It’s called GoMo and contains, among lots of useful information, also a test to see how mobile friendly your site is. I tested In usability we trust on it and I’m happy to report that it scored 4 out of 4 on the mobile-friendliness scale.

JavaScript Web Applications is not a book for beginners. In fact, you need to have been doing a fair share of JavaScript development to benefit from it. But if you do, It’s indispensable! Because this is finally a book that’s showing how to structure your application in a way that keeps you sane as the application grows.

I’ve done a serious redesign of the site both about the way it looks but also about its focus. Since I now run my own business I need this site to be a better platform where I can market my services, but I will of course keep writing articles.

Lately I’ve been working on a redesign for In usability we trust. I’m almost there but still have a few things to work out before launching it. Nevertheless I wanted to share a sneak peak of its current look.

In this video master class, author and co-founder of Bagcheck, Luke Wroblewski describes the mobile landscape and why we should use a Mobile First approach. I will tell you why you should watch this video and what Mobile First really means.

My six month long parental leave is coming to an end and my new career as an independent Interaction/UI Designer and Web Developer is starting full time. This means that I’m available for projects as I’m not fully booked for this fall yet.

Search Analytics for Your Site is a great book that will teach you how to make the most of the searches people make on your site. Lou Rosenfeld has done a tremendous job describing how to approach this rich source of information about your users, and come out with valuable insights that will help improve your web site or Intranet.

jQuery Mobile is a brief introduction to the Alpha 4 release of the mobile version of the popular JavaScript Framework. It’s written by Jon Reid, senior developer at EffectiveUI, who’s done an excellent job of describing the ins and out of it.

I’ve decided to leave my current job as Web Developer/Interaction Designer and start a new career as an Independent Designer/Frontend Developer.

I’ve been keen on doing this for years and now I feel is the right time to do it. Some of you might know that I’m currently on parental leave. This pause from my current employment, makes it all the more naturally to take the leap now.

One thing that surprises me is that while there is a perfectly valid and easy way of providing a select list that’s divided into sections, it’s seldom used. Instead extra <option> elements are often inserted as dividers, or worse, convoluted JavaScript solutions that emulates this behavior with generic markup and complicated CSS.

The simple, perfectly valid and accessible solution is to use the <optgroup> element. It’s used for grouping <option> elements in a <select> list into sections. It’s perfectly safe to use since it’s supported across all browsers.

In every web and software project it’s important to find a good balance between different interests in order to produce a successful product or service. My biggest takeaway from reading A Project Guide to UX Design was the idea of maintaining a good tension between different interests in a project group.

In this article I will describe what those interests are and what will happen when any of them becomes too dominant. I will also share my thoughts on how to overcome imbalances.