Практичний приклад
Перегляньте разом заголовки, таблиці, блоки коду, вкладені списки та посилання: саме тут найчастіше відрізняються діалекти Markdown.
Markdown Preview дозволяє писати Markdown і одразу бачити, як він виглядатиме після рендерингу в HTML.
Це корисно для нотаток, документації, README-файлів, чернеток статей, коментарів і будь-якого контенту з Markdown-форматуванням.
Перевіряйте вигляд і згенеровану структуру, адже діалекти Markdown, sanitizers і платформи по-різному обробляють можливості формату.
Використовуйте один зрозумілий title і логічну ієрархію headings для навігації, accessibility та автоматичного змісту.
Перевірте відносні шляхи, anchors, alt-текст зображень, зовнішні адреси та ресурси, що можуть вимагати авторизації.
Тестуйте таблиці, task lists, footnotes, fenced code та inline HTML саме на платформі, де документ буде показаний.
Санітизуйте Markdown від користувачів і обмежуйте embedded HTML, scripts, небезпечні URL та віддалений вміст у production.
Перегляньте разом заголовки, таблиці, блоки коду, вкладені списки та посилання: саме тут найчастіше відрізняються діалекти Markdown.
Сирий HTML і javascript:-посилання можуть спричинити XSS, якщо production-рендерер дозволяє небезпечну розмітку.
Перед публікацією документації я порівнюю preview з тим самим рендерером, який використовує цільова платформа.
Можливо, тобі також стануть у пригоді ці інструменти.