Здравствуйте, давно назревало желание попросить о добавлении параметра (атрибута)
inline к тегу
[cоde] или
[syntаx]. Эта возможность необходима для семантического и визуального выделения небольших фрагментов программного кода без создания отдельного выключенного окружения.
Параметр может просто менять атрибуты шрифта так, чтобы фрагмент кода совпадал по внешнему своему виду с текстом окружения
[cоde] (маленький зеленый моноширинный) или же он может обрабатываться движком подсветки синтаксиса в inline-режиме (в этом случае должен учитываться параметр-атрибут
lang тега
[syntаx]). Опционально может быть запрещено использование переносов строки в содержимом тега.
Пример: Размеченный текст
[cоde inline]int main(){/*comment*/ return 0;}[/cоde] должен давать что-то вроде
или
int main(){/*comment*/ return 0;}.
Возможно ли осуществление такого желания?
Решение о создании этой темы появилось после небольшого обсуждения этой проблемы с участником
arseniiv. Поэтому можно считать, что просьба исходит от целого коллектива пользователей форума (как минимум 2 человека, причем помешанных). :)
Учитывая возникшие в прошлом технические проблемы с разбором смайликов, можно предположить, что добавление нового тега, вроде
tt не есть простая секундная формальность. Но вместе с тем не видится затруднений с добавление параметра к уже существующему тегу.
В добавок, у
arseniiv'а возникла неплохая идея об опять таки технически вполне реализуемой корректировке CSS-стиля существующих окружений
[cоde]/
[syntаx] с целью указания более приемлемого шрифта без засечек. Впрочем, эта затея, по-видимому, тоже не совсем тривиальна и упирается в вопросы web-дизайна, а именно в обеспечение кросс-браузерной совместимости при использовании нестандартных (?) шрифтов (моноширинный рубленный).
Алюминь.