SyntaxHighlighter a walidacja [zamknięte]

Witam, od jakiegoś czasu korzystam z wtyczki SyntaxHighlighter, która pozwala na kolorowanie składni na stronie WWW. Aby dodać jakiś kod do strony należy użyć kodu JavaScript w takiej postaci jak ta zaprezentowana pod tym adresem. Niestety atrybut class użyty dla tagu script powoduje u mnie błąd walidacji. Czy ktoś wie jak można sobie z tym poradzić?

EDIT:
Link do przykładowej strony z błędem: klik
Link do wyniku walidacji: klik

Powód zamknięcia: Udzielono odpowiedzi na pytanie, poprawna odpowiedź została zaakceptowana

  • Odpowiedź jest prosta: Tag <script> w HTML nie może posiadać atrybutu class, więc używaj metody z tagiem <pre>.

    Opcja 2: zmień skrypt, żeby zamiast class na <script> używał language, które przy obecności type powinno być i tak ignorowane.

    Opcja 3: Wymaga prawdziwego XHTML. Dodaj atrybut/element w innej przestrzeni nazw i go używaj zamiast class.

    Opcja 4: Zrezygnuj z walidacji tego fragmentu.

    Edit: Chodziło mi o to, że możesz się po prostu tym nie przejmować ;). To nie sprawi, że twoja strona będzie poprawna, ale specyfikacji nie obejdziesz. Na pewno nie bez jakichś minimalnych zmian w skrypcie. Nie wiem czy generujesz swoją stronę jakoś automatycznie, czy wpisujesz HTML ręcznie. Jeśli automatycznie, to filtrowanie wklejek, żeby nie zawierały < i > nie jest aż takie trudne.

  • Witam,

    Nie wiem o jakiej walidacji piszesz, ale tutajopisałem jak można wykorzystać SyntaxHighlighter (na przykładzie stron w sewisie blogger):

    http://maciej-progtech.blogspot.com/2009/04/syntaxhighlighter-na-bloggerrze-jak.html

    Opisane rozwiązanie działa, więc u Ciebie też powinno.

    Pozdrawiam,

    Maciek

Zaloguj się, aby dodać swoją odpowiedź