Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Warning - bookmarks in dropdowns do not work if they start with a number

Contributor ,
Apr 15, 2024 Apr 15, 2024

RH 2022.3.93

Frameless output

---

Just a heads-up for people who use bookmarks in dropdowns: do not start bookmark IDs with a number in a dropdown. If you make a link to a bookmark starting with a number and click on the link, you will be directed to the general topic but the dropdown will fail to expand.

 

e.g. in topic B you have a dropdown with two bookmarks:

 <p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop-down" href="#">dropdownz</a></p>
<div class="droptext" data-targetname="drop-down">
  <p><a id="test1"></a>test1</p>
  <p><a id="1test"></a>1test</p>
</div>

WoutJacobs_0-1713191129353.png

 

Create a topic A and add links to both bookmarks (hyperlinks or crossrefs both exhibit the same problem).

The first link will successfully auto-open the dropdown, the second will not.

WoutJacobs_1-1713191374657.png

170
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 15, 2024 Apr 15, 2024

Sounds a bit like a bug - shouldn't make any difference what it starts with (special characters excepted, I imagine). Maybe you should log it with the Tracker (https://tracker.adobe.com/)?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 15, 2024 Apr 15, 2024

In HTML4 'name' and 'id' couldn't begin with a number.

"ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".")."

In HTML the only requirements are they must not contain white space, cannot be empty and must be unique to the page.

 

However, MDN still recommends not starting an id with a letter (and sticking with only letters, digits, _ and - ).

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 16, 2024 Apr 16, 2024
LATEST

To clarify, I'm talking about the html specs here. The first paragraph is about the HTML4 spec and the second paragraph is about the HTML5 spec.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
RoboHelp Documentation
Download Adobe RoboHelp