Пользователь публикует сообщение на форуме, оборачивает слово в теги [b]текст[/b] — и вместо жирного шрифта на странице отображаются сами квадратные скобки. Причина почти всегда одна: движок площадки либо не поддерживает ВВ-код, либо использует собственный диалект разметки, где синтаксис отличается. Понимание того, что такое ВВ-код и как он устроен, избавляет от подобных ситуаций.

ВВ-код (от английского BBCode — Bulletin Board Code) — это облегчённый язык разметки, созданный для форматирования сообщений на форумах, в гостевых книгах и комментариях. Он задумывался как безопасная замена HTML: вместо угловых скобок здесь используются квадратные, а набор тегов строго ограничен. Ниже разберём, как устроен синтаксис, какие теги встречаются чаще всего и чем ВВ-код отличается от HTML и Markdown.

Что такое ВВ-код и зачем он придуман

Форумные движки конца 1990-х — начала 2000-х годов столкнулись с проблемой: разрешать пользователям вставлять чистый HTML опасно. Через теги можно внедрить скрипты, сломать вёрстку страницы или подставить вредоносную ссылку. Решением стал BBCode — промежуточный язык, который движок форума сам преобразует в безопасный HTML при выводе сообщения.

Идея проста: пользователь пишет [b]важный текст[/b], а движок при публикации заменяет конструкцию на HTML-эквивалент <strong>важный текст</strong>. Всё, что не входит в разрешённый список тегов, отображается как обычный текст. Так достигается баланс между удобством форматирования и безопасностью площадки.

💡

ВВ-код — это контролируемая «прослойка» между пользователем и HTML: движок форума сам решает, какие теги превратить в разметку, а какие показать как текст.