Auto apply internet link / hyperlink style when typing links in Collabora Online

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • NextCloud HUB 10 (31.0.13)
  • Operating system and version:
    • macOS 26.3, browsers tested: Firefox 147.0.4, Brave, Dia, Zen
  • PHP version (e.g, 8.3):
    • 8.3.29
  • Is this the first time you’ve seen this error? (Yes / No):
    • no
  • When did this problem seem to first start?
    • november 2025

Summary of the issue you are facing:

Hyperlinks are barely noticeable and do not have an editable styling in the browser.

Steps to replicate it (hint: details matter!):

  1. Create a new .odt or .docx file & open it.

  2. Type some text, type hyperlinks to websites. See that they are automatically formatted to a grey-blue color with an underline.

  3. Open the sidebar with character styles.

  4. Edit the Internet Link with its Font Color to a bright color to make the link stand out. ( (FormatStyle list / FormatOpen the Styles Deck / ViewStyle list) → Character StylesRight click: Internet LinkEdit StyleFont EffectsFont Color)

  5. See that the hyperlink color did not change on the screen (which is what I would expect).

  6. Do additional checks:

    1. See that the Print preview does show the new colors, regardless of selecting the text or not. (FilePrint…)
    2. Select Highlight styles, which shows that the typed hyperlinks did not automatically got the Internet Link-Character Style. (I would expect that automatically at step 2.)
    3. Try to enforce changing the color of the link by: 1) Selecting the text, and 2) Applying the Internet Link-Character Style. See that visually nothing changes (unless you selected other characters too by accident).
    4. Open the file outside of Collabora Online (e.g. locally in Word). See that text selected at 6.2 did got the new colors, but other links did not get any hyperlink color (no the visual grey-blue one of Collabora Online, nor the new bright color). See that it the typical hyperlinks can only be seen when hovering over it with a mouse.

Log entries

Web Browser

images.js:55 [WARN] viewer: Some mimes were ignored because they are not enabled in the server previews config Object
log @ index.mjs:51
warn @ index.mjs:69
(anonymous) @ images.js:55
Viewer.vue:488 [WARN] viewer: No files provided, skipping update Objectapp: "viewer"level: 2uid: "<USERNAME>"[[Prototype]]: Object
log @ index.mjs:51
warn @ index.mjs:69
files @ Viewer.vue:488
ju @ vue.runtime.esm.js:3033
e.run @ vue.runtime.esm.js:3550
vf @ vue.runtime.esm.js:4141
(anonymous) @ vue.runtime.esm.js:3159
So @ vue.runtime.esm.js:3081
NotificationsApp.vue:434 Notifications permissions not yet requested
global.js:1 Received Host_PostmessageReady.
bundle.js:22689 Blocked autofocusing on a <div> element in a cross-origin subframe.
onAdd @ bundle.js:22689
_layerAdd @ bundle.js:14511
whenReady @ bundle.js:14009
addLayer @ bundle.js:14514
createTextInput @ bundle.js:13692
initTextInput @ bundle.js:13691
_onStatusMsg @ bundle.js:13271
_onMessage @ bundle.js:13210
_emitSlurpedEvents @ bundle.js:12946
(anonymous) @ bundle.js:12932