beatovich: HTML validieren

hallo

Ich schreibe gerade einen Editor, der auch für HTML-Laien alle Instrumente enthält.

Der Code muss validiert werden.

Ich habe folgende optionen:

  • Link zum https://validator.w3.org/ (nur für öffenltiche Siten wirklich bequem)
  • Link zu einem Service, wo ich html POSTen kann
  • Ich schreibe selber einen primitiven Validator.

Da die zweite Option wohl nicht existiert, bleibt nur Option 1 (hinderlich) oder Option 3.

Wie würdet ihr bei Option 3 Vorgehen?

Danke für Ideen

  1. Ich schreibe gerade einen Editor, der auch für HTML-Laien alle Instrumente enthält.

    Cooles Projekt!

    Der Service ist Open Source, den könntest du als auch lokal laufen lassen.

    1. hallo

      Ich schreibe gerade einen Editor, der auch für HTML-Laien alle Instrumente enthält.

      Cooles Projekt!

      Der Service ist Open Source, den könntest du als auch lokal laufen lassen.

      Ich hatte etwas Javascript basiertes im Sinn.

      Weitaus leichter wäre es wohl, wenn der HTML-Autor ein Browser Plugin wie https://addons.mozilla.org/de/firefox/addon/html-validator/ installiert.

  2. Hello,

    Du kannst den DOM-Parser von PHP dafür benutzen.

    Glück Auf
    Tom vom Berg

    --
    Es gibt nichts Gutes, außer man tut es!
    Das Leben selbst ist der Sinn.
  3. Hallo @@beatovich,

    Der Code muss validiert werden.

    Sehr gute Idee.

    Ich habe folgende optionen:

    1. Link zum https://validator.w3.org/ (nur für öffenltiche Siten wirklich bequem)
    2. Link zu einem Service, wo ich html POSTen kann
    3. Ich schreibe selber einen primitiven Validator.

    Da die zweite Option wohl nicht existiert, […]

    Was fehlt dir beim File Upload oder Direct Input?

    Viele Grüße
    Robert

    1. hallo

      Hallo @@beatovich,

      Der Code muss validiert werden.

      Sehr gute Idee.

      Ich habe folgende optionen:

      1. Link zum https://validator.w3.org/ (nur für öffenltiche Siten wirklich bequem)
      2. Link zu einem Service, wo ich html POSTen kann
      3. Ich schreibe selber einen primitiven Validator.

      Da die zweite Option wohl nicht existiert, […]

      Was fehlt dir beim File Upload oder Direct Input?

      Natürlich bestehen diese Möglichkeiten, und ich habe auch den Link zum direkt Input in der Hilfe mal verlinkt.

      Ich würde da nur gerne noch dieses Quäntchen Automation (wenn möglich) wünschen, so dass ich den Code aus der Textarea direkt Posten kann. Und das freilich so, dass es mich selber keine 10 Zeilen Code kostet 😉

      1. Moin @@beatovich,

        Was fehlt dir beim File Upload oder Direct Input?

        Natürlich bestehen diese Möglichkeiten, und ich habe auch den Link zum direkt Input in der Hilfe mal verlinkt.

        Ich würde da nur gerne noch dieses Quäntchen Automation (wenn möglich) wünschen, so dass ich den Code aus der Textarea direkt Posten kann. Und das freilich so, dass es mich selber keine 10 Zeilen Code kostet 😉

        Ich meine nicht verlinkt, ich meine folgendes in deinem Code:

        <form method="post" enctype="multipart/form-data" action="https://validator.w3.org/check">
        	<textarea id="fragment" name="fragment" rows="12" cols="80"></textarea>
        </form>
        

        Hast du mal ausprobiert, ob das funktioniert? Es sind ja weniger als zehn Zeilen – und kann vielleicht sogar per XMLHTTPRequest gerufen werden 😝

        Viele Grüße
        Robert

        1. hallo

          Moin @@beatovich,

          Was fehlt dir beim File Upload oder Direct Input?

          Natürlich bestehen diese Möglichkeiten, und ich habe auch den Link zum direkt Input in der Hilfe mal verlinkt.

          Ich würde da nur gerne noch dieses Quäntchen Automation (wenn möglich) wünschen, so dass ich den Code aus der Textarea direkt Posten kann. Und das freilich so, dass es mich selber keine 10 Zeilen Code kostet 😉

          Ich meine nicht verlinkt, ich meine folgendes in deinem Code:

          <form method="post" enctype="multipart/form-data" action="https://validator.w3.org/check">
          	<textarea id="fragment" name="fragment" rows="12" cols="80"></textarea>
          </form>
          

          Hast du mal ausprobiert, ob das funktioniert? Es sind ja weniger als zehn Zeilen – und kann vielleicht sogar per XMLHTTPRequest gerufen werden 😝

          Ich suche einen Hinweis auf https://validator.w3.org/ dass derlei Praktik auch er<del>wünschiget</del><ins>laubiget</ins> ist.

          1. Hej beatovich,

            <form method="post" enctype="multipart/form-data" action="https://validator.w3.org/check">
            	<textarea id="fragment" name="fragment" rows="12" cols="80"></textarea>
            </form>
            

            Hast du mal ausprobiert, ob das funktioniert? Es sind ja weniger als zehn Zeilen – und kann vielleicht sogar per XMLHTTPRequest gerufen werden 😝

            Ich suche einen Hinweis auf https://validator.w3.org/ dass derlei Praktik auch er<del>wünschiget</del><ins>laubiget</ins> ist.

            Hmm - die Web Developer Toolbar macht doch so was. Mir scheint, da gibt es eine API?!? Dann wäre das sicher auch gewünscht. Der validator ist doch in so vielen projekten eingebunden. Kann mir nciht vorstellen, dass ausgerechnet das W3C etwas dagegen hat, wenn Code validiert wird. Auch andere Editoren nutzen den Service …

            Marc

            1. hallo

              Hej beatovich,

              <form method="post" enctype="multipart/form-data" action="https://validator.w3.org/check">
              	<textarea id="fragment" name="fragment" rows="12" cols="80"></textarea>
              </form>
              

              Hast du mal ausprobiert, ob das funktioniert? Es sind ja weniger als zehn Zeilen – und kann vielleicht sogar per XMLHTTPRequest gerufen werden 😝

              Ich suche einen Hinweis auf https://validator.w3.org/ dass derlei Praktik auch er<del>wünschiget</del><ins>laubiget</ins> ist.

              Hmm - die Web Developer Toolbar macht doch so was. Mir scheint, da gibt es eine API?!? Dann wäre das sicher auch gewünscht. Der validator ist doch in so vielen projekten eingebunden. Kann mir nciht vorstellen, dass ausgerechnet das W3C etwas dagegen hat, wenn Code validiert wird. Auch andere Editoren nutzen den Service …

              Marc

              Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf https://validator.w3.org/nu/check. (Grund: CORS-Anschlag schlug fehl).

              Hier nun aber das Problem:

              Während auf https://validator.w3.org/nu/check selbst ein CORS Access-Control-Allow-Origin * erscheint, scheitere ich dennoch wenn über XHR getestet.

              Firefox lässt mich keine Header lesen.

              1. Hej beatovich,

                Firefox lässt mich keine Header lesen.

                Ja, der ist da pingelig. Safari auch immer mehr. Der zeigt zwar (IMHO) noch alles an, manches davon aber erst, nachdem man dreimal zugestimmt und seine OS-Login-Kennung eingegeben hat. Auch nicht wirklich komfortabel.

                Marc

      2. Hello,

        Ich habe folgende optionen:

        1. Link zum https://validator.w3.org/ (nur für öffenltiche Siten wirklich bequem)
        2. Link zu einem Service, wo ich html POSTen kann
        3. Ich schreibe selber einen primitiven Validator.

        Da die zweite Option wohl nicht existiert, […]

        Was fehlt dir beim File Upload oder Direct Input?

        Natürlich bestehen diese Möglichkeiten, und ich habe auch den Link zum direkt Input in der Hilfe mal verlinkt.

        Ich würde da nur gerne noch dieses Quäntchen Automation (wenn möglich) wünschen, so dass ich den Code aus der Textarea direkt Posten kann. Und das freilich so, dass es mich selber keine 10 Zeilen Code kostet 😉

        Dann nimm den PHP-DOM-Parser. 20 Zeilen erden es aber vermutlich ;-P

        Glück Auf
        Tom vom Berg

        --
        Es gibt nichts Gutes, außer man tut es!
        Das Leben selbst ist der Sinn.