Top-Fragen
Zeitleiste
Chat
Kontext
BBCode
vereinfachte Auszeichnungssprache Aus Wikipedia, der freien Enzyklopädie
Remove ads
Remove ads
BBCode (von engl. Bulletin Board Code) ist eine an HTML angelehnte, jedoch vereinfachte Auszeichnungssprache, die bevorzugt für die Erstellung von Beiträgen in Webforen (engl. Bulletin Boards) eingesetzt wird. BBCode ist nicht offiziell reglementiert, stellt aber wegen seiner hohen Verbreitung einen Quasi-Standard sowie eine Best Current Practice dar.
BBCode wurde erstmals 1998 in der Webforensoftware Ultimate Bulletin Board (UBB) Version 3 eingeführt und wird dementsprechend manchmal auch als UBB Code bezeichnet.[1] Mittlerweile ist er so etabliert und verbreitet, dass in den Programmiersprachen JavaScript, PHP und .NET frei nutzbare Implementierungen eines Parsers von BBCode zu HTML existieren.[2]
Remove ads
Beschreibung
Zusammenfassung
Kontext
Viele Textauszeichnungen funktionieren in BBCode analog zu HTML, beispielsweise [b]fett[/b]
, [i]kursiv[/i]
und [u]unterstrichen[/u]
. Zudem, sofern nicht direkt über HTML möglich, erlaubt BBCode auch komplexe Elemente wie zum Beispiel Listen, die folgendermaßen definiert werden:
[list] [*]Eintrag 1 [*]Eintrag 2[/list]
.
Oftmals ist BBCode über eine einfach zu bedienende Oberfläche ober- oder unterhalb des Eingabeformulars – ähnlich gängigen Text-Editoren – verfügbar. Dies erfolgt dann in Verbindung mit JavaScript oder serverseitigen Programmiersprachen, wie zum Beispiel PHP oder Perl. Gerne gibt es dann auch Pop-ups, in denen der auszuzeichnende Text, die Listenelemente usw. eingegeben werden kann. Natürlich kann man die Elemente auch von Hand eintragen.
Der Einsatz von BBCode ermöglicht es Benutzern, Texte ähnlich wie mit HTML auszuzeichnen, ohne dass das Eingeben von HTML erlaubt sein muss. Sicherheitsbedenkliche Elemente wie beispielsweise JavaScript oder das Layout der Webseite störende Tags können damit generell ausgeschlossen werden. Das Herausfiltern von gefährlichen HTML-Tags (bei gleichzeitigem Erlauben von ungefährlichen) kann sich nämlich leicht als fehlerträchtig oder unzureichend erweisen.
Remove ads
Aufbau und Umfang
Zusammenfassung
Kontext
Im Gegensatz zu anderen Auszeichnungssprachen ist BBCode nicht offiziell reglementiert, unterscheidet sich also von Implementierung zu Implementierung. Der grundlegende Aufbau und Umfang ist jedoch großteils gleich und bildet einen De-facto-Standard. Größere und auf ein Thema spezialisierte Foren erweitern den Standardsatz von BBCodes oft durch einige eigene Codes.
(Anm.)
In der Tabelle eventuell zu sehende Zeilenumbrüche innerhalb der HTML-Elemente sind der individuellen Fensterbreite geschuldet. Im Quelltext sind sie nicht enthalten.
Remove ads
Weblinks
- What is UBB Code? (Archivierte FAQ-Seite eines vom UBB-Hersteller betriebenen Forums)
- Tutorial zum Erstellen eines BBCodes
- BBCode.org
Einzelnachweise
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads