Microsoft's Asynchronous JavaScript and XML (AJAX) extensions provided developers with the tools to build Web clients with partial-page refreshes and desktop-like controls to improve the user ...