Improving usability
The past week has been marked by subtle improvements to Tabulas. I've been mostly working on quiet stuff that no one cares about - for example, you'll now notice a revamped friends management page and a new ban management page [which actually required a change in the architecture]. The tagboard management page also finally has the "Check All" tags box ... and even better, a "Delete Tags and Ban IP" option.
In any case, I spent yesterday reading and experimenting with Ajax . Ajax is the culmination of a lot of standards coming together to allow for data retrieval within a webpage without reloading!
Ajax is changing the way web applications are built; Gmail is the first highly publicized Ajax application. The old method of forcing a user "post" everytime they want new data from a website is clunky at best.
With Ajax, web apps can now do a lot of on-the-fly data generation. I've made my first implementation of it in Tabulas on the Tabulas registration page.
The username box looks normal. Ho hum. Average Joe comes along and says "Let me try to register a username..."
Nary a 400 ms after he stops typing in the username, the site tells him... "STOP! (collaborate and listen..) You can't register that username! It's taken! And no page reload was necessary!
Peeved, our user then decides to stick it to the "man" and try registering a different username:
Ooh, that one is available, Tabulas says. So our user happily registers the username. No long does he have fill out the whole long sheet of page and submit it, only to find the error!
For Tabulas, there aren't too many "killer" implementations for Ajax. Most of Tabulas does rely simply on the simple POST mechanism, and it works fine. Howver, I can vastly improve the usability of the control panel with some small changes.
If I had the resources for more hardware, I would re-enable the searching of full-text entries for paid users. It would be cool if you could quickly inline search your entries from your 'add entry' page; you could then quickly reference these posts in your entry. Stuff like that.
It's all in the details.
. . .
Hey, remember to use the "Mood" feature when you're adding an entry so we can continue to generate some cool mood metadata for the Tabulas community!
Comment with Facebook
Want to comment with Tabulas?. Please login.
MikeyMike
sanjuro
roy
haiphong
MacDaddyTatsu (guest)
Ajax...I cant seen any copyright issues there!
roy
dosvidaniya
blossom_017
hm. implementing ajax on tabulas is a great idea.
daynah