Go to the first, previous, next, last section, table of contents.


Generating HTML

As an alternative to the normal Info format output you can use the `--html' option to generate output in HTML format, for installation on a web site (for example). In this release, HTML output from makeinfo is monolithic, splitting the output by chapter or node is not supported. We hope to implement this feature soon.

The HTML output file is named according to @setfilename, but with any `.info' extension replaced with `.html'.

Texinfo input marked up with the @ifhtml command will produce output only with the `--html' option supplied. Input marked up with the @html is passed literally to the output (suppressing the normal escaping of input `<', `>' and `&' characters which have special significance in HTML).

The `--footnote-style' option is currently ignored for HTML output; footnotes are hyperlinked at the end of the output file.

The HTML generated is mostly standard (i.e., HTML 2.0, RFC1866). The exception is that HTML 3.2 tables are generated from the @multitable command, but tagged to degrade as well as possible in browsers without table support. Please report output from an error-free run of makeinfo which violates the HTML 3.2 DTD as a bug.

Navigation bars are inserted at the start of nodes, similarly to Info output. The `--no-headers' option will suppress this if used with `--no-split'. Header <link> elements in split output can support info-like navigation with browsers like Lynx and Emacs W3 which implement this HTML 1.0 feature. You still won't normally get the multi-file regexp and index search facilities provided by Info readers. Otherwise, hyperlinks are generated from Texinfo commands where appropriate. `@xref' commands to other documents are generated assuming the other document is available in HTML form too, and `.html' is appended to the `@xref' Info file name. This presumably will often not work.


Go to the first, previous, next, last section, table of contents.