Патч для WP CodeBox для Valid XHTML

Как научить WP CodeBox генерировать правильную разметку

Иногда встречаются люди, повёрнутые на валидности (X)/CSS. Что уж греха таить, я и сам такой временами :-)
Для подсветки синтаксиса я пользуюсь плагином WP-CodeBox. Хорошая вещь, но у него есть один маленький недостаток: разметка, которую он генерирует (и CSS, который он использует, но это другая история), не валидируется.

Проблема в том, что в генерируемом коде

[-]
View Code HTML
<div class="right">
    <a href="###" class="smalltxt" onclick="copycode($('9code2'));">[Copy to clipboard]</a>
    <a class="smalltxt" href="###" onclick="toggle_collapse('92');">[<span id="92_symbol">-</span>]</a>
</div>
<div class="left">
    <span id="l9code2"><a href="#" onclick="javascript:showCodeTxt('9code2'); return false;">View Code</a>MYSQL</span>
</div>

идентификаторы элементов начинаются с цифры (<span id="92_symbol">, <tr class="msgborder" id="92">, <td class="code" id="9code2">), что строго запрещено спецификацией .

Когда мне в очередной раз надоело смотреть на то, что HTML Validator (кстати, хороший extension) в FireFox показывает красный крест, я решил исправить это безобразие, благо, что лечится довольно легко и быстро.

Скачать патч в формате unified diff.

Вложения:

  • ()
Автор: ; опубликовано в: Патчи; метки: HTML, PHP, WordPress, WP CodeBox, XHTML, патч, плагин, подсветка синтаксиса
11
Мар
2008

RSS Комментарии к статье «Патч для WP CodeBox для Valid XHTML» (5)  »

  1. [...] Prototype, на сайте с WordPress, где стоял плагин WP CodeBox (ранее я уже писал о нём). Сразу обратил внимание, что всё [...]

  2. Здравствуйте. Помогите чайнику. После установки плагина столкнулся с проблемкой:
    В HTML редакторе ввел код для вывода, сохранил, в новом окне просмотрел. Все замечательно. Дальше перешел в визуальный редактор, и вернулся обратно в HTML (ничего не изменяя), повторил переход и код полностью улетучился… как корова языком слизала.
    Подскажите, в чем может быть причина. Как уберечь или спрятать от визуального редактора кусок кода. Спасибо.

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Патч для WP CodeBox для Valid XHTML»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा