Wikiup:Technik/Baustellen/collapsible Herausforderung

aus Wikipedia, der freien Enzyklopädie
< Wikiup:Technik‎ | Baustellen
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 1. April 2019 um 12:39 Uhr durch imported>Anonym~dewiki(31560) (Fehlende Navi-Box ergänzt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

{{Wikipedia:Technik/Linkbox}} Eine langfristige Geschichte.

Es sind fünf verschiedene collapsible-Mechanismen bekannt:

  1. mw-collapsible
  2. NaviBlockLeiste
  3. TOC
  4. enwiki
  5. banner
  6. vector sidebar
  • Jede Technik hat eigene Möglichkeiten zur Konfiguration des Ein-Ausklappen-Textes (wenn überhaupt, oder Kreuzchen); teilweise auch eines Initialzustandes.
  • Die Naviblockleisten haben Mechanismen, um standardmäßig ausgeklappt dargestellt zu werden, wenn es nur eine Navileiste gibt, und eingeklappt bei mehreren.
  • Komplexe Infoboxen (wohl ganze Autobahnstrecken und Flusssysteme etc.) missbrauchen mangels Alternativen die Navileistenfunktion für das initiale Verbergen ausgiebiger Zusatzinformationen; so auch in Ausklapptabellen.
  • Benutzerkonfiguration ist möglich hinsichtlich der Anzahl echter und scheinbarer NavFrame, bei deren Überschreitung initial alle eingeklappt werden. Standard: Mehr als eine.


Es wäre Reform und Vermeidung von Doppelprogrammierung sowie verbesserte Benutzerkonfiguration und bessere (unterscheidbare) Steuerung der Initialdarstellung erforderlich.

  • Die Animation braucht in der deWP wohl niemand über 18; aber in den USA ist sowas sehr beliebt.


Realisierungen

Diskussion

Beispiel
Beim Schließen wird je nach Webbrowser entweder gar nichts animiert oder die falsche Eigenschaft (die Farbe). Verzögert wird der Mausklick trotzdem.

Ich halte style.display = 'none' für die einzige akzeptable Möglichkeit, Klappfunktionen zu realisieren und habe schon an mehreren Stellen entsprechend gegen die mw-collapsible-Animationen gestritten (u. a. Bug 31832). Aber man redet sich damit heraus, dass das Teil von jQuery wäre. Rechts nur ein kleines Beispiel dafür. Dazu kommen teils katastrophale Performanzprobleme. --TMg 01:23, 31. Dez. 2012 (CET)