BBCode

BBCode (Bulletin Board Code)
Desarrollador
PhpBB
Información general
Tipo de MIME text/html
Type code TEXT
Tipo de formato Lenguaje de marcado
Extendido de HTML
Extendido a XBBCode
Estándar(es) No existe un documento estandarizador
Formato abierto ?
[ editar datos en Wikidata]

BBCode proveniente del inglés Bulletin Board Code es un lenguaje de marcas ligero utilizado preferentemente en foros de discusión y correos electrónicos para embellecer la forma en que un mensaje o post es presentado.

Los BBCodes no pueden ser interpretados directamente por un navegador web, por lo que es el propio sistema del foro el que se encarga de traducir el contenido marcado en BBCode hacia un lenguaje que los navegadores web puedan entender, ya sea HTML o XHTML.

BBCode no se encuentra oficialmente regulado, pero debido a su amplia utilización se ha convertido en un estándar de facto, así como en un estándar de mejor práctica actual.


Historia

BBCode fue creado por PhpBB para sus propios foros e introducido por primera vez en 1998 con el software de foros Ultimate Bulletin Board en su versión 3. Es por eso que a veces es también denominado UBBCode. Finalmente, gracias a su sencillez, potencia y funcionalidad se ha difundido en la gran mayoría de los foros web y hasta en los correos electrónicos.

Propósito

BBCode fue ideado para proporcionar un mecanismo que permitiera a los usuarios mejorar la presentación de sus mensajes de una manera más segura, más sencilla y más limitada. Previamente muchos foros permitían el uso de HTML, con el efecto colateral de que si había HTML mal escrito se trastornaba toda la distribución de la página, o el HTML podía ser usado para incluir JavaScript lo que causa graves problemas de seguridad al permitir ataques XSS.

Sin embargo algunas implementaciones de BBCode han sufrido problemas relacionados con el modo en que traducen el BBCode a HTML, lo que podría contradecir la seguridad que se intentaba dar con BBCode. Una alternativa es un filtro HTML correctamente escrito (muchos de los cuales están libremente disponibles).

A pesar de las etiquetas básicas de BBCode son similares en la mayoría del software para foros de Internet, de hecho no existe un documento que estandarice los BBCode y como consecuencia hay muchas variantes muchas veces incompatibles entre sí. Algunas variantes distinguen entre mayúsculas y minúsculas en los nombres de las etiquetas, mientras que otras no. Algunas variantes tienen etiquetas que ponen de relieve el formato HTML, ASP, PHP, SQL y otros lenguajes de marcas y lenguajes de programación. Etc.


Other Languages
čeština: BBCode
Deutsch: BBCode
English: BBCode
فارسی: بی‌بی‌کد
suomi: BBCode
français: BBCode
हिन्दी: विपसंकेत
magyar: BBCode
italiano: BBCode
日本語: BBコード
한국어: BBCode
norsk bokmål: BB-koder
polski: BBCode
português: BBCode
русский: BBCode
slovenčina: BBCode
svenska: BBCode
Türkçe: BBCode
Tiếng Việt: BBCode
中文: BBCode