Mermaid diagrams render labels incorrectly when using Safari
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 38/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript
- Bereich
- frontend
Rechercherichtung
Es wird keine Quelldatei und kein Test genannt. Reproduziere zuerst das Mermaid-Beispiel in Safari 18.6 auf macOS und vergleiche es mit Firefox und den aufgeführten Nextcloud-Versionen; verfolge dann den Collectives-Mermaid-Rendering-Pfad. Erledigt ist die Aufgabe, wenn die Beschriftungen in Safari korrekt positioniert sind, ohne die funktionierenden Fälle zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
Labels in Mermaid diagrams render incorrectly in the Collectives app when using Safari.
The diagram shapes and arrows render correctly, but all text labels (node labels and edge labels) are shifted to the top of the diagram and overlap each other, making them unreadable.
Occurence details
The issue occurs in Safari 18.6 on macOS when using Nextcloud 32.0.6 with Collectives 3.6.1.
It does not occur in Firefox 146.0.1 on the same system.
It also does not occur in Safari for Nextcloud version 30.0.16.
Additional information
This issue was previously described (including screenshots) in the Nextcloud forum: Mermaid does no longer render correctly in collectives
The forum thread was automatically closed after 90 days without resolution, and the issue still persists.
I hope this issue is reported with sufficient information in the correct repository now. If not, I apologize and would appreciate guidance on where it should be filed instead.
To Reproduce
Use Safari on macOS!
- Go to any Collective page
- Insert a Mermaid code block, for example:
graph TD
A[Start] --> B[Process]
B --> C[End]
- Observe the rendered version of the diagram either as preview or after saving the page.
Current behaviour
In Safari, the diagram labels overlap at the top of the diagram and are unreadable.
Expected behavior
Mermaid diagrams should render with correctly positioned labels in Safari, as they do in Firefox 146.0.1 and in Nextcloud 30.0.16.
(GitHub also renders it correctly in Safari on macOS)
graph TD
A[Start] --> B[Process]
B --> C[End]
Screenshot
Further details
Server details
Collectives app version: 3.6.1
Nextcloud version: 32.0.6
PHP Version: 8.3.30
Database: MySQL 10.11.14
Hosting type: Managed hosting
Client details
OS: macOS
Browser: Safari
Browser version: 18.6
Device: Desktop
- Vorherrschende Sprache
- JavaScript
- Sterne
- 665
- Forks
- 133
- Ø Merge
- 1 T. 17 Std.
- Gemergte PRs (30 T.)
- 172
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus nextcloud/text
-
0. Needs triage bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
nextcloud/text#9482 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
0. Needs triage bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag
-
folder description not shows when using folder tree to navigateEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offenbug feature: folder description
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
1. to develop design call discuss discussion ux
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 58/100
nextcloud/text#9334 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
bug namespace v1 blocker
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
oakmac/standard-clojure-style-js#269 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
CakeRepository/agentshangout#12 ·
Maintainer antworten meist innerhalb von 1 Tag
-
JS/TS: JSX props compile errors should link to a doc page explaining the static-list requirementOffenarea: js-runtime enhancement exists-upstream interop priority: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
shayanhabibi/fickl#307 ·
Maintainer antworten meist innerhalb von 1 Tag
-
editor good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
webarkit/webarkit-studio#16 ·
-
agent/dedupe stage/045-needs-decision
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
projectbluefin/documentation#1637 ·
Maintainer antworten meist innerhalb von 1 Tag