Developing Web sites has become much more then just adding text placed between HTML tags. Good examples are Google Maps or the new Yahoo Mail client. Major challenges are browser in developing those applications is browser normalization and implementing advanced features like drag and drop.
It comes with some so called UI Components e.g a calendar that enables users to move between months or select a specific date and more.
Update: This blog post covers the libraries with a lot of detail.