Datenschutzerklärung

Das Tag a ist an dieser Stelle nicht erlaubt.

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / HTML und XHTML-Forum /

Das Tag a ist an dieser Stelle nicht erlaubt.

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Hi!

Hier gleich das nächste Problem. %-)

In diesem Codeschnipsel:

Code:

<td>
  <textarea cols="2" name="LinkUs" rows="2" style="width:100%; background-color: #333333;">
    <a href="http://dungeon-bbs.homeip.net/" target="_blank">
    <img src="http://dungeon-bbs.homeip.net/forum/images/links/logo_dungeon-bbs.jpg" 
    width="88" height="31" border="0" alt="The Dungeon-BBS" /></a>
  </textarea>
</td>

gibt es die Fehlermeldung "Das Tag a ist an dieser Stelle nicht erlaubt.

Zuerst dachte ich an Entities und änderte es entsprechend um, aber die Fehlermeldung blieb.


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

27.08.2006 14:20:52
http://www.dungeon-bbs.de/forum/ Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,
so wie ich das sehe (http://de.selfhtml.org/html/referenz/el ... m#textarea) ist schon das textarea nicht im td erlaubt (siehe "Elternelemente").


_______________________________________
mfg
Thomas Mell

www.validome.org

27.08.2006 16:05:23
  Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Hmm, zu <td> steht aber was anderes. Danach darf ein <td> Inline-Elemete wie <textarea> enthalten.

_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

27.08.2006 16:19:14
http://www.dungeon-bbs.de/forum/ Zitieren
Gurkenpapst
Gast



Laut DTD darf ein textarea-Element nur #PCDATA enthalten. Du musst also die "<" maskieren, z. B. als "&lt;".

27.08.2006 21:35:13
  Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Das hatte ich bereits versucht. Danach wurde mit der gleichen Begründung das & bemängelt.

_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

27.08.2006 22:08:36
http://www.dungeon-bbs.de/forum/ Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,
um welchen Dokumententyp handelt es sich ?


_______________________________________
mfg
Thomas Mell

www.validome.org

28.08.2006 12:05:32
  Zitieren
Gurkenpapst
Gast



Ich nehme stark an, dass es sich um diese Seite handelt: http://dungeon-bbs.homeip.net/forum/links.php

Dort führt die von mir vorgeschlagene Änderung zu einem laut Validome und W3C-Validator validen Dokument.

Die Zeile

Code:

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />

ist übrigens unsinnig. In XHTML benötigst du die eh nicht, dort gibt es bereits die  XML-Deklaration. Man fügt allerdings zur Kompatiblität mit nicht XML/XHTML-fähigen User-Agents eine ähnliche Zeile ein, damit auch diese die Kodierung erkennen können. Dann ist der dort angegebene MIME-Typ aber eben auch text/html, was die alten, HTML erwartenden UAs kennen. Mit application/xhtml+xml dagegen können die ebensowenig anfangen, wie mit einer XML-Deklaration.

Siehe auch http://schneegans.de/web/xhtml/


28.08.2006 19:48:22
  Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
'n Abend! 8-)


Gurkenpapst schrieb:

Ich nehme stark an, dass es sich um diese Seite handelt: http://dungeon-bbs.homeip.net/forum/links.php


Nö, es betrifft diese: http://dungeon-bbs.homeip.net/forum/links.php


Dort führt die von mir vorgeschlagene Änderung zu einem laut Validome und W3C-Validator validen Dokument.


Auch ohne deinem Vorschlag wird sie von Beiden als valide angesehen. %-)


Die Zeile

Code:

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />

ist übrigens unsinnig.


Gut ich habe sie wie vorgeschlagen ersetzt. Nur hilft das leider bei meinem eigentlichen Problem nicht. %-)


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

29.08.2006 00:09:21
http://www.dungeon-bbs.de/forum/ Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Erstmal, meines Wissens, fehlt zur textarea ein form-Tag.
Und zweitens kannst Du nicht einfach nach Gutdünken irgendwelche Tags da reinschreiben.
Eigentlich sind in einer textarea nur führende Leerzeichen und Zeilenumbrüche möglich und die sind ohne Tageinsatz möglich.
Benutze besser das code-Tag!
Nachtrag aus der DTD:

Code:

<!ELEMENT textarea (#PCDATA)>     <!-- multi-line text field -->
<!ATTLIST textarea
  %attrs;
  %focus;
  name        CDATA          #IMPLIED
  rows        %Number;       #REQUIRED
  cols        %Number;       #REQUIRED
  disabled    (disabled)     #IMPLIED
  readonly    (readonly)     #IMPLIED
  onselect    %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  >

Jetzt mal ohne das Du sauer bist, denn es soll auch nicht persönlich sein, aber Du benutzt ziemlich oft Formatierungen, welche, gelinde ausgedrückt, ziemlich oft 'nichtstandardkonform' sind.
Deswegen auch die häufig auftretenden Fehlermeldungen.


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

29.08.2006 00:33:38
http://dkmd.de | http://dkdenz.de Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Moin!  8-)

Ich bin nicht sauer, nie, nicht, nein.  ;-)

Diese "nicht standardkonformen" Formatierungen sind alle nicht auf meinem Mist gewachsen. Das sind alles phpBB Mods anderer Leute, welche ich versuche valide zu bekommen. %-)

Deinen Vorschlag versuche ich nacher mal umzusetzen.


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

29.08.2006 09:40:43
http://www.dungeon-bbs.de/forum/ Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Gute Sache...
Gib dem code-Tag ein display:block mit 100% (oder je nachdem) und alles wird gut.
Und noch was: Mir ist kein Virenscanner bekannt, welcher Windoofs erkennt... ;-)


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

29.08.2006 09:58:36
http://dkmd.de | http://dkdenz.de Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Ich habe jetzt mal ganz unkonventionell folgendes geschrieben:


<code>
  <textarea cols="2" name="LinkUs" rows="2" style="width:100%; background-color: #333333;">
    &lt;a href="http://dungeon-bbs.homeip.net/" target="_blank"&gt;
    &lt;img src="http://dungeon-bbs.homeip.net/forum/images/links/logo_dungeon-bbs.jpg"
    width="88" height="31" border="0" alt="The Dungeon-BBS" /&gt;&lt;/a&gt;
  </textarea>
</code>


Damit ist der Validator einverstanden. Nur ob das so korrekt, bin ich ehrlich gesagt überfragt.


Und noch was: Mir ist kein Virenscanner bekannt, welcher Windoofs erkennt... ;-)


Schade, eigentlich. %-)


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

29.08.2006 10:44:14
http://www.dungeon-bbs.de/forum/ Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Aargh! Du hast das missverstanden!
Nur code und nix textarea!
Z.B.

Code:

code {
  display:block;
  width:100%;
  border:1px dashed #ccc; 
}

Zwischen die code-Tags dann Deine Quelltextanweisungen (als Entities) reinschreiben.
Ein textarea ist völlig unnötig!


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

29.08.2006 11:07:26
http://dkmd.de | http://dkdenz.de Zitieren
Gurkenpapst
Gast



Jetzt bin ich ziemlich verwirrt, du erzählst, dass es nicht der von mir genannte URI ist und nennst selber den gleichen? Dann ist die Seite auf einmal in beiden genannten Validatoren valide, obwohl es vorher zumindest laut dem einen fehlerhaft war?

Das was du dann als "ganz unkonventionell" anpreist ist doch genau das, was ich vorgeschlagen habe (allerdings um ein nicht unbedingt notwendiges "&gt;" als Ersatz für ">" erweitert). Und ja, das ist korrekt, auch wenn die Schachtelung von code und textarea so momentan recht seltsam ist.

Ich finde zumindest auf die Schnelle keine Vorgabe, dass ein textarea-Element nur innerhhalb eines form-Elements auftauchen darf, auch wenn das außerhalb meist eher weniger sinnvoll ist. Denkbar wären aber z. B. Interaktionen mit einem clientseitigen Script.

Definitv falsch ist aber die Aussage, dass textarea-Elemente "nur führende Leerzeichen und Zeilenumbrüche möglich" sind. Erlaubt ist dort #PCDATA und das sind eben nicht nur Whitespaces sondern beliebiger Text. Außerdem würde das dem Wortlaut der HTML-4.01-Spezifikation wiedersprechen, die ausdrücklich das Vorhandensein von Text erwähnt:
User agents should use the contents of this element as the initial value of the control and should render this text initially.


Das code-Element erscheint auch mir geeigneter als das textarea-Element. An der nötigen Maskierung des Texts ändert das allerdings nichts.


29.08.2006 21:42:20
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605

Gurkenpapst schrieb:


Definitv falsch ist aber die Aussage, dass textarea-Elemente "nur führende Leerzeichen und Zeilenumbrüche möglich" sind.

Diese Deine Aussage ist definitiv richtig!
Ich weiss auch nicht, aber ich habe irgendwo irgendwas gelesen, was aber in diesem Zusammenhang nicht zutreffend war.
Ich habe soviel Baustellen im Kopf, das mir die Sortierung manchesmal etwas schwer fällt...
Asche auf mein Haupt!!!

Aber Danke, dass Du mit dem code-Element einverstanden bist :-)
Man könnte das ja auch noch schön mit einem before, in welchem dann 'Code' steht, ausschmücken.
Aber das ist eine andere Geschichte...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

29.08.2006 23:08:17
http://dkmd.de | http://dkdenz.de Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105

Gurkenpapst schrieb:

Jetzt bin ich ziemlich verwirrt, du erzählst, dass es nicht der von mir genannte URI ist und nennst selber den gleichen?


Ähm, ja. Sorry, da war ich schon ziemlich verwirrt.  %-)


Dann ist die Seite auf einmal in beiden genannten Validatoren valide, obwohl es vorher zumindest laut dem einen fehlerhaft war?


Hmmm, das kann ich nun nicht mehr nachvollziehen.


Das was du dann als "ganz unkonventionell" anpreist ist doch genau das, was ich vorgeschlagen habe (allerdings um ein nicht unbedingt notwendiges ">" als Ersatz für ">" erweitert). Und ja, das ist korrekt, auch wenn die Schachtelung von code und textarea so momentan recht seltsam ist.


<kopfkratz> Nunja, das hatte ich sooo nicht verstanden.


Ich finde zumindest auf die Schnelle keine Vorgabe, dass ein textarea-Element nur innerhhalb eines form-Elements auftauchen darf, auch wenn das außerhalb meist eher weniger sinnvoll ist.


Ufff,  dann bin ich zufrieden. :-)

Danke allen Beteiligten für diese Hilfe  :-)


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

30.08.2006 17:45:24
http://www.dungeon-bbs.de/forum/ Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01