Die mozilo-eigenen CMS-Syntax Elemente erzeugen einen HTML-Code, der von den Webbrowsern in die entsprechende Seitenanzeige umgesetzt wird.
Daher müssen die für HTML geltenden Grundregeln ebenso bei der moziloCMS-Syntax beachtet werden.
Grundeinteilung
Syntaxelemente werden grundsätzlich in in zwei Typen eingeteilt:
Block – erzeugt einen eigenen Bereich, der vom (Quell)Text vorher und nachher durch einen Zeilenumbruch getrennt ist.
Inline – fügt sich fließend in den (Quell)Text ein.
Syntax Elemente verschachteln
In ein Syntaxelement können weiterere Elemente eingefügt werden, nach der Regel:
Block darf enthalten: Block, Inline, Text
Inline darf enthalten: Inline, Text
Beispiel: Überschrift
Richtig:[ueber2|[kursiv|Überschrift] ] – weil Inline-Element im Block-Element. Falsch:[kursiv|[ueber2|Überschrift] ] – weil Block-Element im Inline-Element.
Sollte eine falsche Anordnung auf den ersten Blick trotzdem zum richtigen Ergebnis führen, so muss dies nicht in allen Browsern der Fall sein.
Unterschiedliche Browser interpretieren Verstöße gegen die allgemeinen Syntax Regeln unterschiedlich "großzügig".
Die bei Verschachtelungen jeweils erlaubten Inhalte können folgender Tabelle entnommen werden: