Web browser extensions allow custom programs to extend browser functionality. Major browsers like Chrome, Firefox, Internet Explorer, Opera, and Safari support extensions through different development approaches. Extensions are typically built with HTML, CSS, and JavaScript and add features like new pages, buttons or menus. The document outlines the file structures, guidelines and development processes for extensions in each browser. Firefox has the most complex process while Chrome and Safari aim to simplify development.