Piraten-REK / nostrasponte

Wordpress Theme für die Piratenpartei Rhein-Erft
GNU General Public License v3.0
0 stars 1 forks source link

Long links or words break mobile design #32

Closed marcelcremer closed 3 years ago

marcelcremer commented 3 years ago

🐞 bug report

🌍 Environment

💬 Bug Description

When a text is not splittable (e.g. large link, or some super long word like "supercalifragilisticexpialidocious", it breaks the design on mobile pages.

🔬 Minimal Reproduction

Open the url

https://piratenpartei-rhein-erft.de/2021/02/17/sicherheit-in-videokonferenzen/

in mobile browser or chrome devtools with activated mobile mode. It'll show a result like the following:

2021-02-21 15_43_51-Window

🔥 Exception, Log-output, other relevant information

veyxos commented 3 years ago

Links

Das Problem liegt in assets/css/app.scss Zeile 660 i.V.m. assets/js/links.js Zeile 8 ff.

Über JS wird ein neues Element erzeugt bei welchem die CSS-Regel white-space: nowrap; greift um das "Externer Link" Icon einzublenden ohne, dass es alleine in der nächsten Zeile steht.

Das Script berücksichtigt dabei als mögliche Trennpunkte Leerzeichen und Slashes aber keine Bindestriche.

Lange Wörter

Schwierig zu fixen. Hotfix für Firefox ist die CSS-Regel hyphens: auto;.

Firefox ist derzeit der einzige Browser der automatische Silbentrennung in deutscher Sprache unterstützt.