---
title: "Fehler: <a> cannot copy name attribute to id"
url: "https://www.typo3.net/d/33165-fehler-a-cannot-copy-name-attribute-to-id"
source: "typo3.net"
tags: ["Frontend","Barrierefreiheit","Frage"]
created: "2005-11-12"
last_reply: "2005-12-17"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Fehler: <a> cannot copy name attribute to id

Frontend › Barrierefreiheit · 3 Antworten · gestartet 2005-11-12

## Eröffnungsbeitrag

**pcollins** · 2005-11-12 · [Beitrag #1](https://www.typo3.net/d/33165-fehler-a-cannot-copy-name-attribute-to-id/1)

moin,

ich bin schon seit ein paar stunden auf der Suche nach einer Lösung für mein Problem:

Ich habe im Quelltext öfters folgendes stehen:

<a name="8">

und das ist laut XHTML Falsch. Ich will da nun in

<a name="8" id="8">

ändern.

Das soll mit folgendem TS gehen:

```typoscript
# Gültige XHTML 1.1 Anker produzieren und referenzieren
tt_content.stdWrap.dataWrap = <a id="CID{field:uid}"></a> |
tt_content.menu.20.3.renderObj.typolink.section.wrap = CID|
includeLibs.xhtmlanchor = fileadmin/layout/inc/user_typolink.inc.php
tt_content.text.20.parseFunc.tags.link.typolink.parameter.postUserFunc = user_xhtmlAnchor
```

Und mit folgendem Script gehen:

```php
<?php
function user_xhtmlAnchor($content,$conf) {
$uriparts = explode('#',$content);
if (isset($uriparts['1'])) {
$content = $uriparts['0'].'#content'.$uriparts['1'];
}
return $content;
}
?>
```

Das ganze steht auch hier:

<http://typo3.org/documentation/mailing-lists/german-user-list-archive/thread/110130174/?tx_maillisttofaq_pi1%5Bpointer%5D=12&tx_maillisttofaq_pi1%5Bmode%5D=1>

Doch irgendwie will das nicht gehen.
Einer eine Idee bzw. vielleicht eine andere Lösung?

## Antworten

### [#2](https://www.typo3.net/d/33165-fehler-a-cannot-copy-name-attribute-to-id/2) · Norman2k · 2005-11-12

Wenn du die Anker nich brauchst, kannst sie auch entfernen.

```typoscript
tt_content.stdWrap.dataWrap =
tt_content.noANameTagForFirstRecord = 1
```

Norman

### [#3](https://www.typo3.net/d/33165-fehler-a-cannot-copy-name-attribute-to-id/3) · modani · 2005-12-17

Hallo,

wo genau trägt man die beiden Zeilen ein. Direkt ins Setup oder Constants.
Ich benutze für die Inhalte einen Marker.
Wenn die a-tags entfernt sind ist es nicht mehr weit zur Barrierefreiheit.

Vielen Dank
modani

### [#4](https://www.typo3.net/d/33165-fehler-a-cannot-copy-name-attribute-to-id/4) · woida · 2005-12-17

> **pcollins schrieb:**
>
> und das ist laut XHTML Falsch. Ich will da nun in
>
> <a name="8" id="8">
>
> ändern.

...ist genauso wenig XHTML valide.

Das  gehört ins Tempalte deiner Seite:

```typoscript
includeLibs.xhtmlanchor = fileadmin/scripts/user_typolink.php
tt_content.stdWrap.dataWrap = <a name="a{field:uid}" id="a{field:uid}"></a>|
tt_content.text.20.parseFunc.tags.link.typolink.parameter.postUserFunc = user_xhtmlAnchor
tt_content.menu.20.3.renderObj.typolink.section.wrap = a|
```

Das php-Script hat pcollins ja schon gepostet. Du mußt nur den Pfad anpaßen.

Übrigneds: Wenn du deine Anker entfernst, hast das recht wenig mit Barrierefrei zu tun. Das ist eher ein Schritt weg davon...

---

Quelle: „Fehler: <a> cannot copy name attribute to id“, typo3.net, https://www.typo3.net/d/33165-fehler-a-cannot-copy-name-attribute-to-id
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
