contao/test — Issue #2853: Probleme mit Insert-Tags in <title>, URL, etc.
Author: NinaG
Created: 2011-11-29 10:26:23+00:00
State: closed
Labels: Defect, frontend

Es gibt mittlerweile tolle Insert-Tags mit denen man Wörter z. B. als fremdsprachig oder Abkürzung markieren kann, wenn der Text-Editor nicht zur Verfügung steht (beispielsweise in Seitennamen -> Navigation). Leider gibt es aber mit der Umsetzung noch ein paar Bugs die den tatsächlichen Einsatz dieser Insert-Tags behindern.

Beispielhafte Insert-Tags um die es hier geht:
{{lang::en}}english words{{lang}}
{{abbr::zum Beispiel}}z. B.{{abbr}}
{{acronym::Elektronische Datenverarbeitung}}EDV{{acronym}}

**Problem 1: Die Insert-Tags im

**
Wenn man diese Insert-Tags beispielsweise im Seitennamen oder Seitentitel einsetzt, damit sie in der Navigation und in der Breadcrumb korrekt dargestellt werden, gibt es leider ein Problem mit dem <title>

Dort steht dann schnell mal:
<title><abbr title="Abkürzungserklärung">Abkürzung</abbr> - Projektname

Der HTML-Befehl innerhalb von

...

wird dabei jedoch leider nicht aufgelöst, sondern genau so sichtbar ausgegeben, was eine normale Verhaltensweise von

ist, aber natürlich doof aussieht und auch für SEO mies ist.

_Lösungsvorschlag:_
Diese Insert-Tags sollten im <title> ignoriert werden, so dass nur der Originalbegriff für <title> generiert wird, aber nicht das restliche HTML.

**Problem 2: Die Insert-Tags im Alias**
Die Insert-Tags werden auch im Alias mit ausgegeben, so dass man dann beispielsweise sowas im Alias stehen hat:
abbrerklaerungabkuerzungabbr.html

_Lösungsvorschlag:_
Diese Insert-Tags sollten im Alias ignoriert werden, so dass dort nur der Originalbegriff ausgegeben wird:
abkuerzung.html

**Problem 3: Die Insert-Tags in News-/Event/etc.-Titeln**
Wenn man diese Insert-Tags beispielsweise für den News-Titel definiert, kommt Contao durcheinander, weil es beim Link versucht die HTML-Umsetzung im Link-title auszugeben.

Das sieht dann so aus:
<h2><a href="blog/items/.....html" title="Den Artikel lesen: <abbr title=" abkürzungserklärung="">Abkürzung"><abbr title="Abkürzungserklärung">Abkürzung</abbr></a></h2>

_Lösungsvorschlag:_
Diese Insert-Tags sollten im title des Links ignoriert werden, so dass es dann so aussieht:

<h2><a href="blog/items/.....html" title="Den Artikel lesen: Abkürzung"><abbr title="Abkürzungserklärung">Abkürzung</abbr></a></h2>

Soweit ich das sehen kann, sind das alle Orte an denen es zu einer Fehlausgabe kommt. Wenn diese behoben sind ist es dann endlich möglich, dass man diese für die Barrierefreiheit hilfreichen Insert-Tags korrekt einsetzt :)

Related issues: #2889

--- _Originally created on February 7th, 2011, at 03:41pm (ID 2853)_