So nachdem ich den tinyMCE ca. 1 Monat getestet habe sind mir dann noch 2 Dinge aufgefallen, die mir so nicht gefallen:
1.) Bei Bildern werden Attribute wie "border", "align", "height", "width", etc und bei Links das Attribut "target" eingefügt, welche aber laut XHTML 1.0 invalid sind.
Deswegen habe ich in der Datei ../contenido/external/wysiwyg/tinymce/editor.php (Pfad kann abweichen!) die folgenden Zeilen
Code: Alles auswählen
+ "a[name|href|target|title|onclick],"
+ "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],"
+ "hr[class|width|size|noshade],"
+ "font[face|size|color|style],"
+ "span[class|align|style],"
Code: Alles auswählen
+ "a[name|href|title|onclick],"
+ "img[class|src|alt|title|onmouseover|onmouseout|name],"
+ "hr[class|width|size|noshade],"
+ "span[class|align|style],"
Man sieht denk ich auch direkt, dass ich den font-Tag rausgenommen habe, weil der auch obsolete ist und man Schrift über CSS steuert (wie eigentlich alles, was Design angeht).
2.) Ich habe etwas seltsames festgestellt, folgende Situation: Wenn ich in meinem CMS_HEAD ein Bild einfüge wird das schön da reingesetzt und ist valid, also kein border und auch ein "/>" statt einem einfachen ">". Bearbeite ich nun mein CMS_HTML des gleichen Artikels und speicher ab, wird dort auch valider Code erzeugt (z.B.: "<br/>" statt einfach "<br>", bilder haben keinen border und deren Tags werden auch brav geschlossen, etc). Rufe ich nun aber den Artikel ganz normal im Frontend auf, ist zwar der zuletzt bearbeitete Teil CMS_HTML valid, aber im CMS_HEAD wurde das "/>" vom "<img>" gegen ein einfaches ">" getauscht und somit ist meine Seite wieder nicht valid. Wenn ich zuerst CMS_HTML bearbeite und dann CMS_HEAD ist es genau anders herum!
3.) Das Gleiche passiert übrigens auch wenn man nur auf "Speichern" drückt und den Editor garnicht erst aufruft! *grml* Man könnte daraus glaub schließen, dass es an Contenido selbst... oder?
Kann jemand diesen "Bug" (:?:) reproduzieren bzw. bestätigen?
Hat vllt jemand schon eine Lösung parat oder kann mir jmd sagen ob das nun Contenido umschriebt oder tinyMCE und in welcher Datei das zu finden ist?
Wäre echt nett,
greets Lars.
*********** (da ist bei split was daneben gegangen, deshalb findet sich dieses posting nun hier ergänzt)
Meine Meinung:
Mindestens bei a sollte target nicht entfallen. Es ist zwar in Strict-XHTML 1.0 ungültig (wer auch immer sich das ausgedacht hat), aber in Transitional und über XHTML 1.1 möglich.
Eine interessante Webseite zu dem Thema: http://www.texastar.com/tips/2004/target_blank.shtml
Noch eine größere Kanone auf den Spatz: http://www.xoops.org/modules/smartfaq/faq.php?faqid=486
Ich weiß ehrlich nicht, was das target-Attribut bei XHTML schadet - die ggf. notwendige Ergänzung von JS oder eines speziellen Modul-DTDs kann doch wohl nicht besser sein...
Naja, meine Meinung.
Gruß
HerrB