Table of Contents

An Opera Extension

This document should give answers to questions, that you might have in mind, when trying the Table of Contents extension for the Opera Browser. This page offers screenshots, a FAQ section and an example: Look at the upper right corner!


Version 2.1 published

Download Table of Contents extension from the extension catalog!


This extension will display a table of contents fixed in the upper right corner of a web page. You can expand it by hovering it and a list of headlines of the page will appear. Click any item to jump to the corresponding section on the page. You can see a living example on this page, if you have JavaScript enabled! Please enable it and reload the page!

In the settings menu, you can select, if tables of content will be created for nested parts, such as long quotations or figures, that have an outline of their own. You can also provide a list of hosts to be excluded or exclusively included from this extension.

Click the next headline to see a


This is the extension in action. The table of contents is at the upper right corner. It inherits colors and shapes from the page you visit. In the case of this UN website , it is light blue.
A different outline taken from the HTML5 working draft for outlines, where the purple links have already clicked to jump to the corresponding section.
This is the same page as the previous example. But this time the mouse has been moved away from the table of contents. It is now collapsed and very transparent. Hover this tiny title, to expand the list again!


Click a question to display an answer!

What are "nested outlines"?

Documents can contain sections that are defined as sectioning roots in the HTML specification. Headlines in these sections do not affected the outline of the overall document. Instead these sections have their own outline. If you let them show (see the setting) those nested outlines will be displayed in the upper right corner of the sectioning root. They get there name from the setting called "Outline names" depending on their meaning.

What are the "Outline names"?

The extensions generates a name for every outline, that can been seen, while the outline itself is collapsed. In case of the main outline the title of the document will be used by default. Nested outlines will get their name depending on their meaning to the document. Possible meanings are:

A section that is quoted from another source.
A disclosure widget from which the user can obtain additional information or controls.
A set of form controls optionally grouped under a common name.
A section, that is typically referenced as a single unit from the main flow of the document.
Tabule data cell
A usual cell in a table.

What are "untitled sections"?

A page might have sections that does not have a corresponding header. Despite, the table of contents will have an item for this section, so that structure is reflected correctly. You can choose, how this item is called, depending on one of the following meanings of such sections:

The main content of the document
a self-contained composition in a document, page, application, or site and that is, in principle, independently distributable or reusable, e.g. in syndication.
A section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content.
A section of a page that links to other pages or to parts within the page: a section with navigation links.
A generic section of a document or application. A section, in this context, is a thematic grouping of content.

Why is no outline generate for page I visit?

The first thing you can try is simply reloading the page, even if it had not been opened, before the extension has been installed.

The most likely reason for not seeing a table of contens is the way, the visited page has been written. The content management system "Joomla" for example, often does not use headline elements, for text that appears as a headline to the user. This text then is simple marked as bold, but the algorithm used (outline algorithm of the HTML5 working draft) will not recognize this as headline.

A similar problem is, that pages use table elements inappropriately: Table data cells do not affect the document's outline (see "nested outlines").

The design or script of the page might supress the table of contents, as well.

One last reason is, that an outline only contains one headline, so there is no use in showing it.


Download Table of Contents extension from the extension catalog! All Add-ons, that you can find there, have been tested and reviewd by members of Opera Software, so you can be sure, that it is safe und works reliably.

Future versions

We plan to add the following features:

Tests on the new version have started. Expect the stable version to land soon.

If you have any ideas, how this extension could be improved, leave a comment at the Table of Contents page.


No reviews posted yet.

Reviews and comments have been misused and are disabled now.


Check out all extensions and widgets create by CT-Software on the Extensions and Widgets page.