Skip to main content
boi softwareg47298238
Participating Frequently
October 28, 2019
Question

In RH 2019 Update 9 Responsive HTML5 output, certain characters not displayed in search result

  • October 28, 2019
  • 12 replies
  • 671 views

Hi Everyone,

 

I use Adobe RoboHelp 2019 Update 9 (Version 14.0.9) including the Hotfix from https://helpx.adobe.com/robohelp/kb/hotfix-for-robohelp-update-9-2019-release.html and encountered the following problem:
I have a simple html file "First_Topic.htm" which includes a text containing different characters.
(I slightly modified the file "First_Topic.htm" which was generated when creating a new RoboHelp project.)
When I generate a Responsive HTML5 output and search for a keyword (e.g. "topic"), in the search result, characters like the plus sign (+) or round brackets are removed.
Furthermore, it seems that paragraphs (<p></p>) are removed as well or at least will be displayed with a smaller margin.
I currently only encountered the problem in the context of plus signs, round brackets, and paragraphs, but other characters and html tags may be affected as well.
I attached a picture to illustrate the problem showing the original content and the content after clicking on the search result.

 

I tested it with Mozilla Firefox, Internet Explorer, and Edge. The problem occured in all browsers.

 

I tried to set "Encoding" to "Unicode(UTF-8 without BOM)" in RoboHelp, but that did not change the behaviour.

 

I assume that the problem has something to do with encoding and the JavaScript logic used by the search functionality of RoboHelp.

 

During my analysis of the problem, I opened the Web Console of Firefox and, among others, encountered the following error messages:
Empty string passed to getElementById(). layoutwidgets.min.js:5:29350
Empty string passed to getElementById(). layoutwidgets.min.js:5:29394
The character encoding declaration of the HTML document was not found when prescanning the first 1024 bytes of the file. When viewed in a differently-configured browser, this page will reload automatically. The encoding declaration needs to be moved to be within the first 1024 bytes of the file. First_Topic.htm:53

 

I'm not sure, if the messages have something to do with my problem, but maybe this info is helpful for you.

 

I haven't found a way to solve the problem on my own. It would be very helpful, if you could provide an update/hotfix to solve the problem.

 

Thanks in advance and best regards,
Sabine

 

This topic has been closed for replies.

12 replies

Peter Grainge
Community Expert
Community Expert
October 28, 2019

I have the hotfix applied and like you added the top row of characters on the keyboard. If I generate using the Azure Blue the brackets are there when I generate. If I then search and click the results they are still there.

 

Was your test in a brand new project?

 

Please go to settings > apps and click on RoboHelp 2019. Does it show as 14.0.9.50?

 

I left the encoding setting as Default.

 

Also please always indicate whether you are using Classic or the new version of 2019. We have been able to work it out from some of the information but it does help if you state that.

 

Use the menu (bottom right) to mark the Best Answer or Highlight particularly useful replies. Found the answer elsewhere? Share it here.
Community Expert
October 28, 2019

The way I read the hotfix notes, it sounds like the generate process was removing all parentheses from the output in RH2019 Classic. So it looks like the hotfix is doing the job as you have parentheses in your output.

 

I suspect the search problem is a different issue. I'm downloading the hotfix now and will try tomorrow (slow internet, thanks "next gen" multi technology mix...) and let you know if I see the same results.