One <xul:tabbrowser> exists per browser window, and is responsible for displaying and managing the contents of a windows tabs. As the browser has evolved, the responsibilities of <xul:tabbrowser> have also grown.

At this point, <xul:tabbrowser> is arguably one of the largest and most complex pieces of code used by the browser’s user interface.