These are components of Graphical User Interface (GUI) which allows a user to interact with a website better. The interaction may include certain actions which the user may have to take. Widgets include pull-down menus, several icons, small applications, scroll bars and so on.