JavaScript

Eventually, Google has finally   (GWT), its AJAX framework behind Gmail, Google Calendar and many more. So now we have many choices to develop AJAX applications right now. At least we have  and Google Web Toolkit. These two frameworks are completely different. Yahoo! UI Library offers you a complete set of JavaScript which supposes to handle all dynamic content manipulations. Google Web Toolkit offers a set of Java wrapper to generate all JavaScript at run-time to handle all dynamic content manipulations heavily relying on AJAX technique.

Browser compatibility in settrade.com

I love Firefox. By the way, almost websites in Thailand are authored to best fit in Internet Explorer. The most common problem is Thai word wrap. Firefox expects to insert newline for each whitespace. As a result, Firefox usually renders incorrect layout for those web pages. Unfortunately, I found critical problem for this issue today. You can try it easily. Just go to http://www.settrade.com/. And then try to login using any user and password. Firefox will stop process in a blank page. In fact, it is not really blank one. There is a form tag and a script tag which simply submits that form. That’s all. There is no html tag and body tag. What does it mean? Firefox is too strict in rendering non-wellform HTML.

ajaxSketch: To ajax or not to ajax

It’s a week since ajaxLaunch released ajaxWrite, now it is the time for ajaxSketh to be launched to the wild. Comparing to ajaxWrite, ajaxSketch was loaded faster than ajaxWrite (I guess there are less buttons in ajaxSketch). Anyway, the overall performance of ajaxSketch is not quite as good as I expect. You will get some slow-motion while dragging an object using your mouse pointer. In addition, I don’t like some behavior, e.g., I have to select an object before dragging, otherwise, the object will be resized.

Google Reader now allows us to  some items via separate feed. Feed items are grouped by label and a plus starred item. By default, all labels and your starred items are not shared. In other words, you can choose which labels to share. Anyway, there are only 2 permissions: private and public. For example, my starred items are accessible through this . In addition, you can also show that feed on your sites directly via short javascript as follow.

Have you ever want to insert javascript into a web page? Yes, I want to do it right now in . There are so many javascript that I would like to insert such as counter, AdSense and . Unfortunately, the script tags are removed on displaying. It seems Google Page Creator has a kind of tag filter to make sure all layout works perfectly on all browsers.

The  said that Google Page Creator isn’t fully compatible with JavaScript yet.  in  mentioned that it is only possible to upload files with JavaScript to Google Page Creator directly from your computer. Anyway, it is impossible to upload the first page aka /home.

ajaxLaunch launched ajaxWrite

AJAX is a must to be existed in all web applications for today. I have just found a post at Slashdot about ajaxLaunch. They has just launched ajaxWrite which is the direct competitor of Microsoft Word on the web. Imagine that you might see MS Word through Firefox. Though, it seems they can’t handle too many connections right now. If you get timeout, keep trying.

Anyway, it is not fully ajaxified yet. Popups are still popups. It would be nice if it use the same technique of Google Page Creator.