• Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hi!

    Validierungstechnisch liegt da einiges im argen. Schau Dir mal den Footer an. Speziell die mailto Sache. Da wird mir sowas lustiges wie das hier ausgegeben:

    Für Firefox gibt´s ein paar Addons, mit denen Du die Fehler aufspüren kannst. Da wäre zum einen die Web-Developer Toolbar und zum anderen das HTML Validator Addon. Sind ganz nützlich bei sowas ;-)

    EDIT: Versuchst Du die Emailadresse mit irgendeinem Plugin zu "verschleiern"? Dann könnte das Plugin für die fehlschlagende Validierung verantwortlich sein.

    EDIT2: Richtig, ich vergaß zu erwähnen, dass die hier rotmarkierten Zeichen jeweils mit einem Semikolon getrennt werden sollten. Genauso, wie es marX im folgenden Post beschrieben hat. Und ehrlich gesagt, hab ich auf das Umlaut eben gar nicht mehr geachtet. :oops:

    Einmal editiert, zuletzt von mfitzen (3. Juni 2009 um 20:50)

  • Code
    &#111[COLOR="Red"][B];[/B][/COLOR]&#102[COLOR="Red"][B];[/B][/COLOR]&#102[COLOR="Red"][B];[/B][/COLOR]...


    Und so weiter... ;)

    Das ist aber nicht der grund für den Codierungsfehler - der liegt hier (Zeile 176 + 2 davor für die Übersicht):

    Code
    <!-- CAROUSEL DIV -->
    <div class="span-20 push-2 last margin-minus" id="carousel">
         <!-- Einzelbild-/Inhaltsbreite bestimmt Gesamtbreite // die gleichzeitig sichtbare St[COLOR="Red"][B]?[/B][/COLOR]ckzahl wird im Header definiert -->

    Edit: Hmpf, die Editfunktio zeigt warum so ne Verschleierung wenig bringt... alle Zeichen im Klartext da... :-|

  • Hey infected & MarX, erstmal vielen Dank für Eure Antworten. Ich probier mich schon länger damit zu beschäftigen und komm einfach nicht ordentlich rein in das Thema. Ergo: Nochmal Danke.

    Das mit den Sonderzeichen in Kommentaren wusste ich nicht. Ehrlich gesagt, wusste ich noch nicht einmal, dass Kommentare überhaupt valide sein müssen.

    Hab´s jetzt ausgebessert und bekomme jetzt dasselbe Problem an Zeile Nr. 102. Ich nehme einmal an, dass die Reihenfolge von der ersten Header-Zeile an (in Ladereihenfolge) abwärts geht. Zeile 102 ist allerdings mitten im Js von einem jQuery-Teil... btnPrev: ".prev", (Klasse für die Navigation im jQuery-Carousel) ... darüber sitzt dasselbe mit -next und ist aber valide? ... :? Wie komm ich da dahinter?

    Gibt´s eigentlich irgendeinen (also nicht wirklich irgendeinen, ;) sonder eher einen speziell von Euch empfohlenen) Link wo ich mich da ein wenig einlesen könnte, was zB gar nicht geht? (Ich les lieber bevor ich unnötige Fragen stell).

    Das mit der Mailadresse im footer hab ich in erster Linie deswegen gemacht, weil alle "E-Mail Crypt" PlugIns meines Wissens nach immer nur page und post durchsuchen und die Mailadresse ja statisch drinnen liegt. Hab dafür einen x-beliebigen Decoder (Google-Suche) genommen. Der Rest der Seite wird eh via PlugIn chiffriert...

    Firebug laden! Foreregeln bitte lesen. FAQ. Bitte keine Anfragen per PN.

    Einmal editiert, zuletzt von kaiser (3. Juni 2009 um 23:44)

  • Das mit den Sonderzeichen in Kommentaren wusste ich nicht. Ehrlich gesagt, wusste ich noch nicht einmal, dass Kommentare überhaupt valide sein müssen.


    Natürlich müssen Kommentare valide sein. und wenn es nur deshalb ist dass der Browser weiß wo einer anfängt und wo er wieder aufhört. ;-)

    Zitat

    Wie komm ich da dahinter?


    Schau mal aus welchem Plugin die falschen Umlaute kommen. Wenns ein öffentliches Plugin ist, dann informiere den Autor, sonst ändere es selbst (UTF-8-codiert speichern oder einfach "ae" statt "ä").

    Zitat

    Link wo ich mich da ein wenig einlesen könnte, was zB gar nicht geht? (Ich les lieber bevor ich unnötige Fragen stell).


    Wo genau reinlesen? HTML? Zeichencodierungen?

    Zitat

    Das mit der Mailadresse im footer hab ich in erster Linie deswegen gemacht, weil alle "E-Mail Crypt" PlugIns meines Wissens nach immer nur page und post durchsuchen und die Mailadresse ja statisch drinnen liegt. Hab dafür einen x-beliebigen Decoder (Google-Suche) genommen.


    Das ist Minimalschutz, das würde ich nur machen wenn der Aufwand gegen 0 geht. Bessere Harvester verwenden einen HTML-Parser (z.B. aus der Textbrowser Lynx), und dann ist dein "Schutz" gleich 0. Gegen solche Parser hilft entweder ein JavaScript oder die Mailadresse als Bild - was aber beides bekanntlich an rechtliche Grenzen stößt. ;-) Und außerdem gibt es wieder Harvester die auf diese Methoden spezialisiert sind.
    Am wirksamsten ist immernoch ein Kontaktformular und ein guter Spamfilter dahinter.

    Zitat

    Der Rest der Seite wird eh via PlugIn chiffriert...


    Siehe oben: wenn am Ende HTML raus kommt kann es ein Harvester lesen.

  • Alles klar. Werd ich einmal machen, prüfen und dann retour schreiben, ob´s funktioniert hat. Danke!

    Ps. Werd mir die Javascript-Variante einmal vorknüpfen (wieso rechtliche Grenzen - check´s grad gar ned). Vielleicht gibt´s da ja sogar ein jQuery-PlugIn? Kann leider nicht nur auf Kommentarformular setzen. Die Mailadresse ist irgendwie das, was die Leute noch vor dem Firmennamen kennen :) Daher soll´s so halt sein. Ich mach´s nur ;) (so gut ich kann).

  • Ps. Werd mir die Javascript-Variante einmal vorknüpfen (wieso rechtliche Grenzen - check´s grad gar ned).

    §5 Telemediengesetz (DE):

    Zitat

    (1) Diensteanbieter haben für geschäftsmäßige, in der Regel gegen Entgelt angebotene Telemedien folgende Informationen leicht erkennbar, unmittelbar erreichbar und ständig verfügbar zu halten:
    [...]
    2. Angaben, die eine schnelle elektronische Kontaktaufnahme und unmittelbare Kommunikation mit ihnen ermöglichen, einschließlich der Adresse der elektronischen Post,


    TMG - Einzelnorm

    Meiner Meinung nach widerspricht JavaScript (und auch Bild) gegen "unmittelbar erreichbar und ständig verfügbar". (Lustigerweise haben Harvester weniger Probleme mit fehlender "Barrierefreiheit" als beeinträchtigte Benutzer... ;-))

    Wie die Rechtslage in AT ist weiß ich aber nicht.


    Zitat

    Kann leider nicht nur auf Kommentarformular setzen. Die Mailadresse ist irgendwie das, was die Leute noch vor dem Firmennamen kennen :)


    Mailadresse, auch "verschleiert" (z.B. [at] statt @), als Linktext, Linkziel auf das Kontaktformular.

  • "ständig verfügbar" is ja schon verdammt gut ;) Sprich: Wenn der Server nieder geht, bist auch Du schuld? DAS ist lustig. Frage: (klein Ö ist groß D ziemlich ähnlich so weit ich weiß) Ein Impressum sollte doch reichen, oder? Eine Mailadresse muss ich dort meines Wissens nicht einmal anführen, nur die Daten entsprechend der Auszeichnungspflicht (Firmenname, Eigentümer, Anschrift, UID, u.Ä.). Bin mir noch nicht einmal sicher, ob man da überhaupt eine Tel braucht...

    ... Das mit dem Link zum Kontaktformular ist übrigens "ned deppat". Danke! Simple, einfach, gut.

  • Vorneweg: /me ist kein Anwalt, dies ist keine Rechtsberatung. So, hätten wir das auch geklärt...

    "ständig verfügbar" is ja schon verdammt gut ;) Sprich: Wenn der Server nieder geht, bist auch Du schuld? DAS ist lustig.


    Uff, gute Frage. Von der Seite hab ich das noch gar nicht betrachet... :) Ich würde das aber ander interpretieren: wenn der Server down ist, dann bietest du ja keinen Telemedien-Dienst mehr an, musst also demzufolge auch kein Impressum haben. (Aber frag doch z.B. mal im Law-Blog nach... :D)

    Zitat

    Bin mir noch nicht einmal sicher, ob man da überhaupt eine Tel braucht...


    Tel wäre ein Beispiel für eine "unmittelbare Kommunikation"


    Zitat

    Das mit dem Link zum Kontaktformular ist übrigens "ned deppat". Danke! Simple, einfach, gut.


    Jupp. Und zumindest hast du schonmal die Harvester veräppelt, die nach "mailto:"-Links suchen. ;-)

  • Die Frage ist ja, ob´s um das Geschäftsmodell oder die Firma geht, oder um die Dienstleistung. Aber nachdem Du kein Anwalt bist, überlassen wir das gegebenfalls der Rechtschutzversicherung ;)

    Ad Mail-to: schon geändert. Kein Sch**ß, darüber hab ich schon 100 mal nachgedacht, aber Dein Vorschlag ist einfach wie genial. Frei nach dem Motto "Du kannst deppat sein wie´st willst, z´helfen musst Dir wissen"

    :) Danke, Marcus!

  • Hey. Hab jetzt auf einer Subdomain dasselbe Theme nochmals ohne PlugIns laufen. Leider schreit der "Validator" immer noch, dass er die Seite nicht validieren kann. Bin alles durch gegangen und hab in meinem Theme nichts gefunden.

    Frage: Kann es sein, dass der Validator von der Head abwärts bis zum ersten Verweis liest und dann in den Verweis einsteigt, durchgeht und dann die header.php bis zum nächsten Verweis liest (bzgl. Zeilennummern)? Ich finde nämlich i d angegebenen Zeile nur eine Leerzeile :/

  • Das hier?

    Code
    The error was: utf8 "[B]\xFC[/B]" does not map to Unicode


    ist ein ASCII-codiertes "ü", was in UTF-8 aber nicht vorhanden ist. Spricht, du musst die (Template-?)Datei, die dieses "ü" enthält, UTF-8-codiert abspeichern.

    Zeile 70 ist aber keine Leerzeile, sondern da steht (immernoch) ein jQuery-Carousel-HTML-Kommentar - mit einem "ü" drin. ;-)

  • Poah. Zig mal drüber geschaut ... Betriebsblind ... Schneeblind schon fast :-D Danke. Jetzt passts und die Fehlermeldungen kommen.

    Hoffe nur ich hab gelernt, dass ich Umlaute gleich bleiben lasse. :mrgreen:

  • Ok. Dann hab ich meinen Fehler nicht verstanden. Das "ü" war doch das Problem, oder?

    "Ü" ist Utf-8 vorhanden, aber einen Fehler erzeugt es trotzdem? Kannst Du das event. ein wenig ausführlicher erklären, falls Du die Zeit hast? Danke!

  • Das "ü" war codiert nach ISO-Latin-1, also als 0xFC. Laut UTF-8 müsste es aber als 0x00FC codiert sein. Das macht im Normalfall dein Texteditor für dich, muss dich also eigentlich nicht weiter interessieren. Du musst ihm nur mitteilen welche Codierung du verwenden möchtest, meist im "Speichern unter..."_Dialog. Wichtig ist eben, dass alle Dateien, die Umlaute enthalten, in der richtigen Codierung vorliegen. Wenn du also deine HTML-Seite aus 3 PHP-Dateien zusammensetzt (include), dann müssen alle 3 Dateien UTF-8-codiert vorliegen.

  • Puh. Danke. Daran, dass ich den Editor (Proton) einstellen sollte, hab ich ehrlich noch nie gedacht. Aber das erklärt mir dann auch die Fehlermeldungen. Danke!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!