Today I got disappointed about Dojo. I had never used it before although I had seen code and I had hear good things about it. Bad things too, but I never though it was that bad. Currently I am working on a project for a client which has decided to normalize all their websites. And they have chosen Dojo. Since the website I was building was for the iPhone I decided not to use any library. It was none or Dojo. And everything went fine, because Safari is a very good browser and does things right.
But after that I had to build a desktop page for the same project. Of course, this will have to be compatible with all browsers, including IE6. And the pain started because IE6 doesn’t support the same functions than other browsers. That’s why using frameworks is so helpful. You forget about incompatibility issues. Well, that happens if you choose a good framework.
It happens than the only thing I haven’t found how to do is to get the absolute position of an element relative to its offset parent in IE6. So I said, well… let’s give it a try and use Dojo for this. After all, it would be a single line command:
-
var position = dojo.query(myelement).coords()[0];
Well… surprise! There is a bug in Dojo that makes it return the wrong coordinates on IE6. F%$K! The one thing I needed from Dojo does not work.
Long life Mootools!

Go MooTools go!
…sigh. Just because one thing you need from a certain framework contains a bug does not mean that the complete framework sucks?! You go girl..
I can’t see the post from my phone right now but without reading it I’ll say that that was my first experience with Dojo and wasn’t very pleasant. But now I think different and I believe Dojo is a very cool and powerful JS framework :)
At the very first place you hear bad things about it , well u shouldn’t used it at all. You may be know the consequences but you still try..Up to you girl, Just go if that what makes you think good for you.
I’m having the same issue with Dojo! I wonder why they haven’t fixed this all this time. They should do something about it…