Wikipedia:Technik/Baustellen/collapsible Herausforderung
Eine langfristige Geschichte.
Es sind fünf verschiedene collapsible-Mechanismen bekannt:
- mw-collapsible
- NaviBlockLeiste
- TOC
- enwiki
- banner
- 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.
- Hilfe:Navigationsleisten #Navigationsleisten dynamisch ein- und ausklappen
- MediaWiki Diskussion:Common.js/Archiv #Dynamic Navigation Bars
- MediaWiki:Common.js
//*** Dynamic Navigation Bars
- MediaWiki:Common.js
- jquery.makeCollapsible
- Vorlage Diskussion:Navigationsleiste #Ein- und Ausklappen
Realisierungen
Bearbeiten- Benutzer Diskussion:TMg/showInfoboxToggle.js ermöglicht das Ein- und Ausklappen fast aller Infoboxen in der deutschsprachigen Wikipedia, ohne dass diese gesondert vorbereitet werden müssen.
Diskussion
BearbeitenBeispiel |
---|
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)