One of the most important new features that activeCollab 1.0 will bring is improved interface. We spent (and continue to spend) a lot of time on details that directly improve user experience and productivity - things that are commonly accessed are always at reach of your hand, we killed complete page reloads everywhere where possible and makes sense, added a bunch of new controls that make some complex tasks really easy and so on. But, there is catch - you need to use modern browser (IE6+, Firefox or Safari) and you need to have JavaScript enabled.
To make sure that system is working even when JavaScript is disabled developers use a simple trick. We start with a page that just works everywhere, without any fancy tricks. When that code is loaded we use JavaScript to enhance it and add special functionality to it. For instance, we can start with a simple fieldset and use JavaScript to enhance it so it can be collapsed and expanded so we can keep big forms as tidy as possible. If JavaScript is disabled fieldset will not be transformed and the whole thing will use browsers default behavior; if we have JavaScript we will have some nice improvements that reduce clutter and help users do their job faster.
This approach produces better and more accessible system, so there should be no problems, right? Most of the time the answer is Yes, but there is one big question here - does it pay off. It burns a lot of time (meaning money) to be developed and still:
When you put it that way you have this choice:
Not an easy decision to make. What do you think? How many of you use browsers that does not support JavaScript of have it disabled?
mattijs:
Gmail is a good example. Works without javascript. Without all the fancy stuff, but functions well.
If you have something important to say about the issues discussed in this post please write at hi@a51dev.com.
Instant access to activeCollab, no installation needed.
If you are already a user of activeCollab, you can log in here.
I’ve never felt that needing to ensure maximal compatibility at any cost was actually that difficult or time consuming… really it makes me feel pretty good to be able to make things completely usable without Javascript and/or CSS while still having an amazing interface to work with.
But in the end, activeCollab is a software that no one is being forced to use or absolutely needs to use it. You should do what is best for you and the product.