Thoughts
-
When to mark up information as a list? It seems such an easy task. But if you’ve been at it for a while your brain tries to trick you into thinking everything is a list. This handy guide will help you to decide if information should be marked up as a list, and if so, if that list is unordered or ordered.
-
Yesterday I presented ConditionerJS during at an NLHTML5 meetup hosted by Booking.com. Excellent venue, very kind attendees, interesting questions and ideas on how to use ConditionerJS with React or Redux.
-
Information we read on the web appears in certain visual structures. We know a navigation is a navigation just by looking at it. What about people without sight? How would they know if they have focussed a navigation block, or if the number they are hearing is a telephone number?
-
Marvel movie scores are very difficult to recall. Give it a try, it’ll be quite the challenge. If instead you’re asked to hum something from Star Wars, you’ll most likely be able to do it instantly. Why is that? And how is this related to web development?
-
Somehow someway you ended up with the task to build some tabs, how hard can it be, it’s just a simple tab component, right?
-
As a fellow web dev you’re probably separating your HTML and JavaScript layers following the holy peanut strategy we all love. This separation is classically done based on CSS classes. In this article I’ll compare this classic bind-on-class-name method with the new and improved bind-on-data-attribute method.
-
Nesting if statements can quickly result in a lot of indenting and difficult to comprehend code. Implementing the bouncer pattern reduces these side effects and returns your code to a more readable and maintainable state.
-
If you’re building and publishing JavaScript UI modules, like for example a Datepicker, Slider or fabulous Autocomplete, pull out your kick-start logic! The developer should have control on how and when the functionality loads not the module itself.
-
Yesterday I presented ConditionerJS at a Fronteers meetup organized by Kabisa. This is a short post to reference the slides, resources and video.
-
Since the introduction of the first iPhone the amount of devices the web is accessible from has increased dramatically. We’ve changed our website building ways, but we’ve set something in motion by moving to a flexible and responsive web. Let’s explore what that something could be and how it might affect us.
-
A couple of days ago I posted a tweet about us developers dropping accessibility in favour of Internet Explorer 8 support. A lot of people wanted to know what information I based my statement on. Starting to doubt my own statement, I decided to write this article to back it up.
-
A list based recap of what was said during Fronteers 2014. I was planning to just jot down some small notes, but it turned out there was a lot to write down. If you were at the conference and want to refresh your memory or if you missed it and want to have a taste, here it is.
-
There’s confusion on the streets about what responsive and adaptive actually mean. I notice this among colleagues and also, unsurprisingly, among clients. They must be in a serious world of hurt. The fun thing is, we’ve created this confusion ourselves by introducing these cool terms. I feel these terms have served their purpose and the time has come to move on.
-
Writing maintainable CSS can be a tough cookie. CSS has the tendency to quickly spiral out of control. Before you know it you find yourself between managing way too many specific selectors and hundreds of deprecated vendor prefixes. Technologies like SASS and AutoPrefixer can help you get out of this uncomfortable situation, but to get there, you’ll have to jump some hoops.
-
Last week I presented ConditionerJS during JavaScript MVC Meetup Number 9 at De Voorhoede. Excellent venue, well organised, great food and people.
-
Somewhere along the line we moved from using HTML to publish information to using HTML to turn a static design into a webpage. We sliced and diced and turned HTML into a cupboard to put visuals in.
-
Last week I attended the 2013 edition of Mobilism which, in short, was pretty awesome. Below is a quick summary of what was presented to help you decide on what’s interesting for you to watch. I’ve also added some of the notes I jotted down.
-
Lately I’ve been thinking about the role of HTML within a webdesign process. Usually we base our HTML on a visual design and have to think hard about what HTML element should be used where (semantics) and how we are going to make it all work within the rules laid out by HTML5 sectioning. Even if you’ve been working closely with the designer, stuff will end up in places where it don’t belong and your content hierarchy will suffer. Having an invalid content hierarchy will make it near impossible to create the perfect responsive website.
-
A couple of weeks ago I decided the time had come to temporarily give away my iOS game Eve of Impact for free. Now that the free period has been over for a couple of weeks I feel it’s time to share the results.
-
To have your web apps performing at peak level you need to keep an eye on browser reflow. Reflow is the process of recalculating the positions and sizes of your DOM elements. Trying to get to that 60fps page? Keep your reflows to a minimum.
-
Responsive design brings a lot of new challenges to the table of web development. Not only the technical side of a web project needs to be turned upside down and inside out, the entire process of developing a website in a multidisciplinary team needs to change.
-
This post is about my journey towards app development and my iOS game Eve of Impact. I plan to write more articles in the future so I think it would be nice to have some sort of anchor point. So here it is..