Zusätzliche Leerzeilen bei tiefen Auflistungen

  • Wenn bei Auflistungen mehr als zwei Close-Tags aufeinander treffen, werden automatisch Leerzeilen erzeugt, sodass nicht mehr als zwei Close-Tags in einer Zeile stehen. Auch bei manuellem Löschen der Leerzeilen werden sie automatisch nach dem Wechsel zwischen WYSIWYG und BBCode wieder erzeugt.


    Beispiel:

    • Ebene 1

      • Ebene 2

        • Ebene 3

          • Ebene 4

            • Ebene 5



    Dieser Text sollte direkt unter dem letzten Punkt stehen.



    Eingegebener Code:

    Code
    [list][*]Ebene 1
    [list][*]Ebene 2
    [list][*]Ebene 3
    [list][*]Ebene 4
    [list][*]Ebene 5[/list][/list][/list][/list][/list]Dieser Text sollte direkt unter dem letzten Punkt stehen.

    Every time you make a typo, the errorists win!

  • Die Funktion, welche die entsprechenden Leerzeilen hervorruft, soll die Lesbarkeit eines Textes mit einem Listen-Element erhöhen. Daher handelt es sich nicht um einen Fehler im klassischen Sinne.


    Wir haben noch nicht entschieden, ob und wann diese Funktion womöglich entfernt werden wird.

  • Naja, aber ich denke eigentlich auch, dass das ein Fehler ist. So sollte es ja eigentlich aussehen (und ist auch lesbar):


    • Ebene 1

      • Ebene 2

        • Ebene 3

          • Ebene 4

            • Ebene 5



    Dieser Text sollte direkt unter dem letzten Punkt stehen.



    Entsprechend korrekt ist auch das HTML:


    HTML
    <ul style="list-style-type: disc" class="nativeList"><li>Ebene 1<br/>
    <ul style="list-style-type: disc" class="nativeList"><li>Ebene 2<br/>
    <ul style="list-style-type: disc" class="nativeList"><li>Ebene 3<br/>
    <ul style="list-style-type: disc" class="nativeList"><li>Ebene 4<br/>
    <ul style="list-style-type: disc" class="nativeList"><li>Ebene 5<br/></li></ul></li></ul></li></ul></li></ul></li></ul>Dieser Text sollte direkt unter dem letzten Punkt stehen.<br/>


    Wenn man aber zwischen den Ansichten BBCode/WYSIWYG wechselt, wird nach jedem zweiten abschließenden List-Element (im HTML das </ul>) ein Zeilenumbruch erzeugt. Das ist doch sicher nicht gewollt. Wenn man fünfmal hin- und hergewechselt hat, dann sind für jedes zweite </ul> hinter der Zeile mit dem letzten </ul> schon fünf <br /> eingefügt worden. Nach 5x switchen würde das oben also bereits so erscheinen:


    • Ebene 1

      • Ebene 2

        • Ebene 3

          • Ebene 4

            • Ebene 5














    Dieser Text sollte direkt unter dem letzten Punkt stehen.



    LG,
    -Rene

  • Tut mir sehr leid, dir das sagen zu müssen, aber: nicht deine Abteilung.


    Es ist kein Bug, denn BB-Code mit HTML zu vergleichen, ist unrealistisch, da die Interpretation der BB-Codes vom Entwickler festgelegt wird, HTML ist aber ein Standard. Desweiteren ist es vom Entwickler Gewollt, das nach Jeder BB-Code-Auflistung eine Leerzeile drin ist (Punkto übersichtlichkeit), jedoch summieren Sich diese ganz einfach nach und nach, bei jeder verschachtelung, was zu der Freifläche führt.


    Daher ist das mehr Interpretationssache als Technisch Fehlerhaft, und wird evtl. irgentwann mal geändert.


    Da dies hier aber kein Diskussionsforum ist, sondern ein Bugtrackerforum:


    [modpostinfo][/modpostinfo]

    ~Closed