WackoWiki: Raw HTML

https://wackowiki.org/doc     Version: 6 (14.01.2022 11:21)

Raw HTML

Проблема: есть две разнородные задачи – поместить в вику plain-текст, так чтобы он отобразился немодифицированным; и поместить в вику html, так чтобы он отобразился немодифицированным, т.е. отрендерился браузером.

Предлагаемое решение:
  1. Синтаксис двойных кавычек решает первую задачу. На их содержимом выполняется htmlspecialchars(). Сделано.
  2. Вторую задачу решает новый синтаксис. Сделано.
    1. Предлагается <# #>.
  3. Во второй задаче в зависимости от опции в конфигурационном файле удаляется или не удаляется опасный html-код. Сделано.
    1. см. SafeHTML[link1] - anti-XSS HTML parser


Опасный код – это: