Gebruiker:Romaine/Archief/Sjablonen

Uit Wikipedia, de vrije encyclopedie

Kopie van Gebruiker:Erik Baas/Sjablonen per 14-11-2008[bewerken | brontekst bewerken]

Infobox[bewerken | brontekst bewerken]

Hiddenstructure[bewerken | brontekst bewerken]

In veel infoboxsjablonen is de z.g. "hiddenstructure"-hack toegepast, om niet ingevulde velden te verbergen. Deze veroorzaakt echter veel problemen:

  • browsers die geen CSS ondersteunen tonen de niet ingevulde velden en variabelen
  • software die de tekst voorleest (voor blinden en slechtzienden) zal deze ook voorlezen
  • Google meldde ooit dat Patrick Swayze zou zijn overleden, doordat diens zoekmachine ook CSS negeert (zie Google en de Informatiebalie)
  • er wordt onnodig veel data naar de client gezonden, waar de browser een selectie moet maken tussen al dan niet te tonen gegevens; dit dient door de server te worden afgehandeld, dat is zowel logischer als efficiënter

Zie ook de Engelstalige Wikipedia: "This form of syntax is highly frowned upon, and it should not be used.".

De constructie kan vervangen worden door een combinatie van wikitablecodes en de parserfunctie {{#If:}}, of de speciaal voor dit doel aangemaakte sjablonen {{Infobox/Rij1}} en {{Infobox/Rij2}}, die beide functies combineren. Zie ook {{Infobox/Titel}}.

Oud Nieuw
 |- class="hiddenStructure{{{lengte|}}}"
 | Lengte || {{{lengte}}}
 |- class="hiddenStructure{{{breedte|}}}"
 | Breedte || {{{breedte}}}
 
    {{Infobox/Rij2|Lengte|{{{lengte|}}} }}<!--
 -->{{Infobox/Rij2|Breedte|{{{breedte|}}} }}
 
  • Een bijkomend voordeel is dat nieuwe regels veel eenvoudiger kunnen worden toegevoegd, zie b.v. Sjabloon:Infobox Televisie. - Erik Baas 4 mei 2008 12:02 (CEST)
  • Zie voor praktische voorbeelden tbv. het ombouwen o.a. hier en hier.

N.B.: De hack werd in ca. 260 sjablonen toegepast, waarvan er nu (28 april 2008) nog 97 moeten worden omgebouwd (zie hier), en dat kost tot een half uur per stuk... Verzoeke voor nieuwe sjablonen de hiddenstructure-hack dus niet meer toe te passen.

Opmaak[bewerken | brontekst bewerken]

Alle infoboxsjablonen krijgen dezelfde opmaak en afmetingen, zoals sinds 29 juni 2005 (!) is vastgelegd in {{Infobox}}.
De voordelen zijn:

  • Een uniforme opmaak voor alle infoboxen.
  • Door een uniforme constructie wordt het aanpassen van de inhoud vereenvoudigd.
  • Indien nodig (in de loop van enkele jaren is b.v. het gemiddelde beeldscherm bijna 2 x zo breed geworden, gebruikte fonts worden steeds kleiner, en die ontwikkeling gaat verder) kan de breedte in één handeling aangepast worden.

Navigatie[bewerken | brontekst bewerken]

Alle navigatiesjablonen worden gemaakt op basis van {{Navigatie}}, om een uniforme opmaak te bewerkstelligen voor alle artikelen en bij het gebruik van alle skins.

  • Het ontwerp dateert van maart 2005 (!), en sindsdien wordt aan de invoering gewerkt
  • Breedte en marges zijn afgestemd op de categoriebox, evenals die van vele andere sjablonen als b.v. {commonscat}, {bron}, etc.
  • De na uitgebreid overleg afgesproken kleuren zijn centraal vastgelegd.

Variaties zijn mogelijk:

  • de kleur van de titelbalk kan afwijkend gekozen worden
  • om de inhoud in een tabel op te nemen is {{Navigatie/Tabel}} gemaakt, maar ook HTML-code kan worden toegepast
  • voor sjablonen die zeer veel links bevatten kan eventueel voor {{Navigatie Uitklapbaar}} worden gekozen
  • een klein sjabloon kan gemaakt worden op basis van {{Navigatie Klein}}, wat niet de gehele breedte van het scherm inneemt

Afbeeldingen die hoger zijn dan de titelbalk dienen in de parameter "afb_groot" te worden geplaatst, om te voorkomen dat de titelbalk onnodig groter wordt.

Positiekaart[bewerken | brontekst bewerken]

...

Stamboom[bewerken | brontekst bewerken]

...

Tijdlijn[bewerken | brontekst bewerken]

...

Titelwijzigingen[bewerken | brontekst bewerken]

Zo veel mogelijk sjablonen, m.n. die van het type infobox en navigatie, krijgen (of hebben al) een titel waaruit duidelijk blijkt welk type het betreft. Dit omdat de maker er vaak een cryptische of fors afgekorte naam aan geeft, waardoor het beoogde doel en de toepassing voor niemand anders duidelijk is. Tevens wordt er zo voor gezorgd dat de sjablooncategoriën overzichtelijker worden, zorgt het voor duidelijkheid in de lijst van sjablonen die tijdens het bewerken onderaan de pagina getoond wordt, en helpt het om snel het juiste sjabloon te kunnen vinden.

Veel gestelde vragen[bewerken | brontekst bewerken]

Vraag Antwoord
Waarom moet sjabloon "X" zonodig veranderd worden, maar doe je niets aan "Y" ? Omdat ik er maar één tegelijk aan kan. Wees niet bang, ze komen allemaal aan de beurt.
Nu past "X" niet meer bij "Y". Zie het vorige antwoord. Of maak me duidelijk welke gelijkgetrokken moeten worden, dan kan ik er iets aan doen.
Het is al heel lang zo, waarom moet het nu ineens anders ? Dat is niet ineens ontstaan, er is veel overleg over geweest, en er wordt al sinds lange tijd aan gewerkt.
Ik vind het niet mooi. Dat is dan jammer.
Maar... jij bepaalt toch niet hoe het er uit moet zien ? Inderdaad, ik voer alleen maar uit wat in overleg overeengekomen is.

Naschrift[bewerken | brontekst bewerken]

Voor al deze (soms nogal ingrijpende) wijzigingen geldt dat ik ze niet bedacht heb, maar wel dat ik er vierkant achter sta, en me actief inzet bij de invoering ervan, evenals bij het oplossen van evt. technische problemen. Een uniforme opbouw en layout heeft vele voordelen, zowel voor lezers als voor medewerkers: Wikipedia wordt er mooier en beter door, en dat is het enige doel. - Erik Baas

Mee bezig Mee bezig
Aan deze pagina of deze sectie wordt de komende uren of dagen nog druk gewerkt.
Klik op geschiedenis voor de laatste ontwikkelingen.