Friday, August 19th, 2005

Dojo Event System Explained

Category: Articles, Dojo, JavaScript, Toolkit

Ok, we admit it. This ajaxian community loves Dojo. True JavaScript professionals. So, it is nice to see the recent set of information coming out from them. This time, they discuss the Dojo event system (dojo.event.*) Unlike the DOM events that web programmers normally associate with the word “event”, Dojo takes a broad view of Read the rest…

Posted by Dion Almaer at 6:49 pm
2 Comments

+++--
3 rating from 5 votes

Improving CMS Usability

Category: Showcase, Usability

Over at poocs.net they are improving CMS usability. The matter at hand is manipulating images, and doing so in a simple browser based environment: . The first prototype of the drag’n’drop image placement interface was done in a few hours of Disrupted Development (you know those days when people just don’t care whether you’re trying Read the rest…

Posted by Dion Almaer at 10:32 am
2 Comments

+++--
3.1 rating from 7 votes

Notes on Detecting History Changes in Safari

Category: Editorial

Brad Neuberg saw that “no one has been able to get Safari to work with any known hack for detecting if the user has touched the back or forward buttons in an AJAX app, or getting bookmarkability to work.” He decided to dig deep and found: You can indeed see through document.location.href and document.location.hash that Read the rest…

Posted by Dion Almaer at 10:15 am
Comment here

+++--
3 rating from 5 votes

Can Ajax be running partner of Web services?

Category: Editorial

The press has been asking me a lot about the correlation between Ajax and Web services. Somehow they seem to really want to put some link together there :) “Will Ajax help increase web service development?” The piece, Can Ajax be running partner of Web services?, goes into this: “While Ajax isn’t a necessary part Read the rest…

Posted by Dion Almaer at 10:09 am
Comment here

+++--
3 rating from 5 votes

Thursday, August 18th, 2005

Continuous Integration with JavaScript

Category: JavaScript

It was obvious that Mr. Damage Control would come up with nice continous integration with JavaScript. Jon ended up with: desc “Runs all the JavaScript unit tests and collects the results” JavaScriptTestTask.new(:unittest) do |t| t.mount(“/lib”) t.mount(“/src”) t.mount(“/test”) t.run(“/test/unit/unittest_test.html”) t.run(“/test/unit/ajax_inplaceeditor_test.html”) t.run(“/test/unit/string_test.html”) t.run(“/test/unit/builder_test.html”) t.browser(:safari) t.browser(:firefox) end Can’t wait to see it out in the wild.

Posted by Dion Almaer at 10:37 am
Comment here

+++--
3 rating from 5 votes

Ajaxian Name Picker

Category: Showcase

Over at 11TMR, a rich Ajaxian name picker was created: One of the things which has bugged me for a long time is getting a good name picker. We have been using a servlet on our Domino server for a long time which looks at views in the NAB and allows the user to select Read the rest…

Posted by Dion Almaer at 10:32 am
Comment here

+++--
3 rating from 5 votes

The UI protocol of the future: SVG + Ajax

Category: Editorial

It seemed appropriate based on the last post, to put up the editorial on SVG + Ajax. Definitely an exciting combination and I hope that it is both solid in Firefox, and IE7. The UI protocol of the future: SVG + Ajax: ale a look at the SVG standard ( http://www.w3.org/TR/SVG/ ), especially the DOM Read the rest…

Posted by Dion Almaer at 10:25 am
1 Comment

++---
2.7 rating from 6 votes

Mapping UI: Flash vs. Ajax

Category: Flash, Google, Mapping

John Dowdell at Macromedia has hit out at Ajax compared to Flash for something like a mapping UI (Flash example here): I’m slow on this — Paul Neave posted it Friday — but it’s a great example of how a single, universal, and predictable graphics/interactivity engine can deliver a much more enjoyable user experience than Read the rest…

Posted by Dion Almaer at 10:10 am
6 Comments

+++--
3.9 rating from 25 votes

Wednesday, August 17th, 2005

Autocomplete with Scriptaculous

Category: Articles

Amy Hoy has written up how to get autocomplete going with Rails, Prototype, and script.aculo.us. The article discusses simple autocomplete, and then moves through setting up your own custom pieces. View the demo Check out the magic Ajax.Autoupdater

Posted by Dion Almaer at 11:03 am
Comment here

+++--
3.3 rating from 6 votes

Debugging Prototype and catch(e) {} evilness :)

Category: Editorial, Prototype

I was helping someone debug some Prototype code. The problem was on a small demo thang, nothing was happening. After starting the debugging it was instantly obvious that the XHR request was not even being made. Then I looked at the Ajax code in Prototype and found: Ajax.Request.prototype = (new Ajax.Base()).extend({ … request: function(url) { Read the rest…

Posted by Dion Almaer at 1:49 am
2 Comments

+++--
3.2 rating from 6 votes

Tuesday, August 16th, 2005

IBM Donates Accessibility Code to Firefox

Category: Accessibility

Very cool to see that IBM has donated “50,000 lines of code to the Mozilla Foundation’s Firefox Web browser to make it friendly for people with visual and motor disabilities”. The contribution would allow the addition of dynamic hypertext markup language accessibility technology to version 1.5 of Firefox, the company said. With this technology, Web Read the rest…

Posted by Dion Almaer at 8:28 pm
Comment here

+++--
3 rating from 6 votes

JavaScript Lint

Category: Utility

Out of Hanwell has announced the release of JavaScript Lint. It’s a development tool that validates JavaScript code for best coding practices. It is derived from Mozilla’s SpiderMonkey JavaScript engine. This tool can be integrated into VisualStudio or used standalone. From the website: ‘Many JavaScript implementations do not warn against questionable coding practices. Yes, that’s Read the rest…

Posted by Dion Almaer at 7:57 pm
Comment here

+++--
3.1 rating from 8 votes

Remote Calling Design in Ajax

Category: Editorial

Ajax is an architecture, and there are various ways in which people are implementing ajaxian ideas. Ben and I talk about various approaches wrt return types (proprietary stuff, objects [JSON], XML, HTML). Jon Tirsen has weighed in with his “Designs for remote calls in Ajax” article. I’m pleased with how the best practices of doing Read the rest…

Posted by Dion Almaer at 7:19 pm
2 Comments

+++--
3.3 rating from 6 votes

Firefox 1.5: What’s Missing in Deer Park

Category: Editorial, Firefox

Alex Russell has voiced in on what he would like to see out of Firefox 1.5: Here are a couple of simple-ish things that would make our lives immeasurably better: Local string caching from script: This is a strange name for a very very powerful capability: caching. Webdevs today need a coherent, simple, and workable Read the rest…

Posted by Dion Almaer at 4:02 pm
3 Comments

+++--
3.6 rating from 8 votes

Ajax in IE without ActiveX

Category: Examples, IE

What about if you are worried about non-ActiveXians being able to use your cool Ajax cool on IE? Kae Verens wrote about his experience writing Ajax in IE without ActiveX. He then followed up noting that: On Friday, I announced a non-ActiveX version of XMLHttpRequest, with the proviso that it would require server-side magic. Sajax Read the rest…

Posted by Dion Almaer at 3:09 pm
7 Comments

++++-
4 rating from 14 votes

Building an AJAX based Specials Sorter

Category: Examples

Rick Strahl went about building an Ajax based Specials Sorter. His result was produced here. The idea is that I have a list of items in the store that have a Special flag set that are displayed on the home page of the store. The Special flag also serves as a sort order. Prior to Read the rest…

Posted by Dion Almaer at 2:56 pm
Comment here

+++--
3.6 rating from 7 votes

All Posts of August 2005