Enabling HTML5 Server-based Output

Enabling HTML5 Server-based Output

You can create HTML5 output in its regular state, or you can select an option in the Publishing tab of the Target Editor to enable server-based functionality. This allows you to accomplish the same results as WebHelp Plus output—server-side search and searching of non-XHTML content.

If you want to take advantage of the advanced server-side features of HTML5 (i.e., automatic runtime project merging, server-side search, searching of non-XHTML files), you must enable HTML5 server-based output. This includes performing the following tasks: (1) installing Microsoft Internet Information Services (IIS) and ASP.NET, (2) setting up the HTML5 target and generating/publishing, (3) configuring IIS on the production server, (4) starting Microsoft Indexing Service or Microsoft Windows Search (depending on the operating system), and (5) enabling HTML5 search.

It is not necessary to install these in order to simply build HTML5 server-based output. However, if you want to be able to view and display HTML5 server-based output, the following steps are necessary. You must perform these steps on the machine that will be hosting the published HTML5 server-based output. If you want to view the output on your local machine to test the results, then you also need to perform these steps on your local computer, except for the procedure "Configuring IIS on Production Server."

For a complete scenario that illustrates these and other HTML5 server-based output steps in a real-life situation, see HTML5 Server-based Output Scenario.