You can include HTML pages in your extension to provide forms, help, or any other content your extension needs.
These pages also get access to the same privileged JavaScript APIs that are available to your extension's background scripts. However, they are in their own tab, with their own JavaScript event queue, their own globals, etc.
Think of the background page as a "hidden extension page".