Пользователь публикует сообщение на форуме, оборачивает слово в теги [b]текст[/b] — и вместо жирного шрифта на странице отображаются сами квадратные скобки. Причина почти всегда одна: движок площадки либо не поддерживает ВВ-код, либо использует собственный диалект разметки, где синтаксис отличается. Понимание того, что такое ВВ-код и как он устроен, избавляет от подобных ситуаций.
ВВ-код (от английского BBCode — Bulletin Board Code) — это облегчённый язык разметки, созданный для форматирования сообщений на форумах, в гостевых книгах и комментариях. Он задумывался как безопасная замена HTML: вместо угловых скобок здесь используются квадратные, а набор тегов строго ограничен. Ниже разберём, как устроен синтаксис, какие теги встречаются чаще всего и чем ВВ-код отличается от HTML и Markdown.
Что такое ВВ-код и зачем он придуман
Форумные движки конца 1990-х — начала 2000-х годов столкнулись с проблемой: разрешать пользователям вставлять чистый HTML опасно. Через теги можно внедрить скрипты, сломать вёрстку страницы или подставить вредоносную ссылку. Решением стал BBCode — промежуточный язык, который движок форума сам преобразует в безопасный HTML при выводе сообщения.
Идея проста: пользователь пишет [b]важный текст[/b], а движок при публикации заменяет конструкцию на HTML-эквивалент <strong>важный текст</strong>. Всё, что не входит в разрешённый список тегов, отображается как обычный текст. Так достигается баланс между удобством форматирования и безопасностью площадки.
ВВ-код — это контролируемая «прослойка» между пользователем и HTML: движок форума сам решает, какие теги превратить в разметку, а какие показать как текст.
Базовый синтаксис ВВ-кода
Синтаксис строится на парных тегах в квадратных скобках: открывающий тег, содержимое, закрывающий тег с косой чертой. Общий шаблон выглядит так:
[тег]содержимое[/тег]
[тег=параметр]содержимое[/тег]
Некоторые теги принимают параметр — например, размер шрифта, цвет или адрес ссылки. Параметр указывается через знак равенства в открывающем теге: [url=https://example.com]текст ссылки[/url]. Важно закрывать теги в правильном порядке: вложенность должна быть корректной, иначе движок либо исправит разметку по-своему, либо выведет теги как текст.
- 🔹 Квадратные скобки
[ ]вместо угловых< >— главный внешний признак ВВ-кода. - 🔹 Регистр тегов обычно не важен:
[B]и[b]работают одинаково на большинстве движков. - 🔹 Незакрытый или неизвестный тег чаще всего выводится как обычный текст, а не ломает страницу.
- 🔹 Набор доступных тегов определяется конкретным форумом и может быть сокращён администратором.
Основные теги ВВ-кода с примерами
Набор тегов варьируется от движка к движку, но существует устойчивое ядро, которое поддерживается практически везде. Ниже — типичные конструкции, с которыми вы столкнётесь на большинстве форумов.
| Тег ВВ-кода | Назначение | Пример записи |
|---|---|---|
[b][/b] | Жирный текст | [b]важно[/b] |
[i][/i] | Курсив | [i]примечание[/i] |
[u][/u] | Подчёркивание | [u]акцент[/u] |
[url][/url] | Ссылка | [url=https://site.ru]перейти[/url] |
[img][/img] | Вставка изображения | [img]https://site.ru/pic.jpg[/img] |
[quote][/quote] | Цитата | [quote]чужой текст[/quote] |
Дополнительно часто встречаются теги [code] для вставки программного кода, [list] с маркерами [*] для списков, [color=red] и [size=14] для оформления текста. Поддержка [spoiler], [video] и подобных расширений зависит от конкретной площадки — перед использованием проверьте местную справку по разметке.
Почти на каждом форуме есть кнопка или ссылка «Правила оформления» / «BBCode» рядом с формой ответа — там перечислены именно те теги, которые разрешены на этой площадке.
⚠️ Внимание: тег [img] с внешней картинкой может не отобразиться, если администрация форума запретила вставку изображений или если источник запрещает хотлинкинг. Если картинка не появилась, проверьте, разрешён ли тег, и доступность файла по прямой ссылке.
Чем ВВ-код отличается от HTML и Markdown
Все три инструмента решают одну задачу — форматирование текста, но делают это по-разному. HTML — полноценный язык разметки веб-страниц: он мощнее, но избыточен и небезопасен для пользовательского ввода. Markdown использует символы вроде звёздочек и решёток, он легче читается в «сыром» виде, но исторически появился позже и ориентирован на другую аудиторию.
ВВ-код занимает нишу между ними: он проще HTML, но нагляднее Markdown для неподготовленного пользователя — теги явно называют действие ([b] — bold, [i] — italic). Именно поэтому он десятилетиями оставался стандартом форумных движков phpBB, vBulletin, Simple Machines Forum и подобных.
- 📌 Безопасность: движок обрабатывает только белый список тегов, остальное выводится текстом.
- 📌 Читаемость: теги самодокументируемы, их легко запомнить без справочника.
- 📌 Ограниченность: вёрстка сложных блоков, таблиц и медиа либо невозможна, либо требует нестандартных расширений.
- 📌 Зависимость от движка: один и тот же тег может работать по-разному на разных площадках.
Где ВВ-код используется сегодня
Классические форумы остаются основной средой обитания ВВ-кода: тематические сообщества, форумы поддержки, торрент-трекеры и игровые площадки по-прежнему работают на движках с BBCode-разметкой. Там он нужен для оформления шапок тем, спойлеров, ссылок и цитат.
За пределами форумов ВВ-код встречается реже, но не исчез полностью: отдельные чаты, внутренние корпоративные системы и старые CMS продолжают его поддерживать. При этом современные платформы всё чаще выбирают Markdown или визуальные редакторы, поэтому навык работы с ВВ-кодом постепенно становится специфическим — но на «его» площадках без него не обойтись.
Почему теги иногда отображаются как текст
Наиболее частые причины: разметка отключена в настройках конкретного раздела форума, тег не входит в разрешённый список, нарушена вложенность тегов, либо в тексте случайно использованы «полные» квадратные скобки из другой раскладки или текстового редактора. Проверьте сообщение в режиме предпросмотра — большинство движков показывают результат до публикации.
Как проверить и отладить разметку перед публикацией
Если оформление «поехало», искать причину стоит последовательно. Сначала убедитесь, что площадка вообще поддерживает нужный тег — откройте справку по разметке или попробуйте простейший [b]тест[/b] в предпросмотре. Затем проверьте парность и вложенность тегов: каждый открытый тег должен быть закрыт в обратном порядке.
☑️ Проверка ВВ-кода перед отправкой
⚠️ Внимание: при копировании текста из Word или мессенджеров в сообщение могут попасть невидимые символы и «умные» кавычки, из-за которых движок не распознаёт теги. Если разметка внезапно не работает, вставьте текст сначала в простой блокнот, а уже оттуда — в форму ответа.
Отладка сводится к простому приёму: разбейте проблемный фрагмент на части и проверяйте каждую в предпросмотре отдельно. Так вы быстро локализуете тег, который ломает весь блок.
Частые ошибки при работе с ВВ-кодом
Типичная ошибка новичков — смешение синтаксисов: попытка использовать HTML-теги там, где работает только ВВ-код, или наоборот. Результат предсказуем: разметка выводится как обычный текст. Вторая по распространённости проблема — неправильная вложенность вида [b][i]текст[/b][/i], которую часть движков корректирует, а часть — нет.
Отдельно стоит осторожность с тегом [url]: если адрес содержит квадратные скобки или специальные символы, ссылка может «развалиться». В таких случаях надёжнее использовать форму с параметром [url=адрес]текст[/url] и проверять результат в предпросмотре.
Рабочее правило: пишите теги вручную, закрывайте их сразу парами и проверяйте результат в предпросмотре — это устраняет большинство проблем с ВВ-кодом.
Часто задаваемые вопросы
Что означает аббревиатура ВВ-код?
ВВ-код — это русскоязычное написание BBCode, что расшифровывается как Bulletin Board Code — «код электронной доски объявлений». Название отражает происхождение языка: он создавался для форумов и досок сообщений.
Чем ВВ-код отличается от HTML?
ВВ-код использует квадратные скобки вместо угловых и ограниченный набор тегов. Он не выполняется браузером напрямую: движок площадки преобразует его в HTML при выводе, отфильтровывая всё лишнее. Это делает его безопаснее для пользовательского контента.
Почему мои теги [b] и [url] отображаются как текст?
Возможные причины: разметка отключена в данном разделе форума, тег не входит в список разрешённых, нарушена парность или вложенность тегов, либо площадка вообще использует другую разметку (например, Markdown). Проверьте справку по оформлению и протестируйте простой тег в предпросмотре.
Работает ли ВВ-код в мессенджерах и соцсетях?
Как правило, нет. Современные мессенджеры и соцсети используют собственные способы форматирования: символьную разметку, встроенные редакторы или Markdown-подобный синтаксис. ВВ-код остаётся прерогативой форумных движков и отдельных специализированных площадок.
Можно ли вкладывать теги ВВ-кода друг в друга?
Да, вложенность поддерживается, но теги должны закрываться в обратном порядке: [b][i]текст[/i][/b]. Перекрёстная вложенность вида [b][i]текст[/b][/i] — частая причина битой разметки, так как не все движки умеют её исправлять.