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
|
|
|
| 27.08.2006 16:05:23 |
|
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 |
|
|
|
Laut DTD darf ein textarea-Element nur #PCDATA enthalten. Du musst also die "<" maskieren, z. B. als "<".
|
|
| 27.08.2006 21:35:13 |
|
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 |
|
|
|
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 |
|
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;"> <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> </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 |
|
|
|
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 ">" 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 |
|
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 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|