Хотя многие конструкции уценки могут быть проанализированы в HTML с использованием кратких ссылок SGML, встроенные и ссылочные ссылки уценки не могут.
Встроенные ссылки, такие как [link text](link URL)
, проблематичны, поскольку атрибут href
созданного элемента a
должен заполняться URL-адресом ссылки в качестве значения, что совсем не работает с короткими ссылками SGML. Ссылочные ссылки, кроме того, требуют неограниченного просмотра, поскольку они могут быть размещены повсюду в тексте до или после фактического использования.
Другая проблема - авто-экранирование и авто-ссылки на уценку.
Edit: просто для вашей информации, sgmljs.net (мой проект) содержит полную разметку (+ общие расширения) для перевода HTML, встроенную в синтаксический анализатор SGML, но он просто представляет объявления краткой справочной карты разметки «виртуально» через общедоступную идентификатор, который «волшебным образом» включает уценку к переводу HTML при ссылке в прологе документа; фактический перевод и обработка уценки жестко запрограммирован с использованием JavaScript (см. http://sgmljs.net/docs/markdown.html). Проблема с использованием уценки из SGML, не упомянутая в том, что уценка требует "блока разметки" (HTML-блок обобщен, чтобы разрешить любые явные теги элементов или другую разметку) конструкции), отделенные символом новой строки (ей) от предшествующего или последующего текста уценки, который является ограничением, которое не может быть зафиксировано в SGML.