Please see some answers below:
Unfortunately first solution doesn't work. Page still not open via "index.html?contextId=XXXXX" link.
I originally tested this workaround with Oxygen 21.1 (publish DITA content to WebHelp responsive) and the contexts.xml was generated to properly contain the topic ID.
Indeed I now tested this with Oxygen 17.1 and it does not work with it, probably it was a bug fix along the way...
Second one i tried before. It looks ok in author mode and published pdf. But in webhelp output it works only with mozilla browser, as i remeber. Only way to use mathml in webhelp we found is use MathJax engine with "Composite Plus MathML" document, which leaded to problem I wrote earlier.
I tested with Oxygen 17.1 referencing a topic like this:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
using in the Oxygen Preferences =>"DITA" page the "DITA-OT2.x" installation.
It seems to generate the proper Mathml content inside the HTML output.
Indeed this works for Firefox but not for Internet Explorer or Chrome.
If your original approach if using the composite topic worked with Chrome or IE, then you possibly customized the transformation scenario and added references to the MathJax libraries because neither approach works for me in Chrome and IE unless MathJax is used.