What is a domain name?
- Ajax: I believe few sites, if any, are without Ajax. Ajax is a mechanism by which an application sends data asynchronously from the browser to the server without page reload. This really reduces the amount of data transmitted reducing the amount of the network resources used. Ajax really bring an application to 'life'.
- DOM content manipulation: Like Ajax, DOM content manipulation also makes an application look alive. DOM content manipulation grants developers ability to move application elements without waiting for the user reload the page.
- Slow implementation of new features: Since browsers are developed by different vendors, implementation of new features tends to delay, which means that sometimes you have to add fallbacks or leave out new features.