BB Codes
Was sind BB Codes?
BBCode (von engl. Bulletin Board Code) ist eine sehr eng an HTML angelehnte, jedoch vereinfachte Auszeichnungssprache, die bevorzugt für die Erstellung von Beiträgen in Webforen 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 UBBCode bezeichnet.
Viele Textauszeichnungen funktionieren in BBCode analog zu HTML. Zudem, sofern nicht direkt über HTML möglich, erlaubt BBCode auch komplexe Elemente, wie zum Beispiel Listen.
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.
Ein weiterer Vorteil von BBCode gegenüber HTML ist, dass das Einbinden von vollwertigem HTML durch User nicht erlaubt werden kann, da damit zum Beispiel auch sicherheitsbedenkliche JavaScripts eingebunden oder das Layout der Webseite gestört werden könnte. Das Herausfiltern von gefährlichen HTML-Tags (bei gleichzeitigem Erlauben von ungefährlichen) kann sich aber leicht als fehlerträchtig oder unzureichend erweisen.
Quelle: www.wikipedia.org