25. Internationale ILIAS-Konferenz

Feature Wiki

Information about planned and released features

Tabs

Bibliographic List Item: Make URLs clickable

1 Initial Problem

Some bibliographic fields can contain URL content, e.g. note and url in BibTeX or UR, L1 and L2 in RIS.

To make these links directly usable for readers of a bibliography entry, it would be helpful if they become clickable.

2 Conceptual Summary

Make URLs clickable in the listings view under the "Content" tab and in the detail view.

3 User Interface Modifications

3.1 List of Affected Views

  • "Content" tab and "Detail View"

3.2 User Interface Details

  • No visual changes to the user interface
  • Improved functionality: hyperlinks are now clickable and can be opened directly

3.3 New User Interface Concepts

No new UI concepts.

3.4 Accessibility Implications

  • Keyboard navigation: If implemented via <a> elements with href, links become focusable and usable via keyboard (Tab/Enter), improving accessibility for users who cannot use a mouse.
  • Screen reader support: Proper semantic links are announced as “links,” making navigation clearer for users of assistive technologies.
  • Improved usability: Users can directly activate links instead of copying/pasting, reducing interaction friction.

4 Additional Information

4.1 Involved Authorities

4.2 Technical Aspects

We can use the already existing $DIC->refinery()->string()->makeClickable() to make links clickable in all item values. No additional external dependeny is needed.

4.3 Privacy

<a href> Links need to have attribute rel="noopener", to avoid browsing context access.

4.4 Security

Sanitizing of links may be needed, if not already implemented in makeClickable().

4.5 Contact

Person to be contacted in case of questions about the feature or for funding offers:  Hilbert, Mirco [mirco.hilbert]

4.6 Funding

Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.

If you are interested to give funding for this feature, please get into contact with the person mentioned above as 'Contact'.

5 Discussion

JourFixe, ILIAS [jourfixe], 13 APR 2026: We highly appreciate this suggestion and accept the feature for trunk. As usual for external links, the click on the URL should open a new tab/window.

6 Implementation

Feature has been implemented by {Please add related profile link of this person}

6.1 Description and Screenshots

{ Description of the final implementation and screenshots if possible. }

6.2 Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

6.3 Privacy

Information in privacy.md of component: updated at {date} by {user} | no change required

6.4 Approval

Approved at {date} by {user}.

Last edited: 13. Apr 2026, 15:21, Kunkel, Matthias [mkunkel]