Help:Responsive web design

Uit Wouda's Wiki
Versie door Cierick Goos (overleg | bijdragen) op 3 mei 2023 om 17:15 (Aanpassingen voor verbeterde weergave op mobiele apparaten)

Responsive web design is een benadering van webdesign waarbij de webdeveloper streeft naar een optimale webervaring voor een breed scala aan apparaten (van desktop computerschermen tot mobiele telefoons). Het ontwerp van een responsive website schaalt mee met de afmetingen van een scherm, zonder in te leveren op leesbaarheid van tekst of bruikbaarheid van de gebruikersinterface. Met de update van Wouda's wiki naar versie 1.39 (eind april 2023) is er een flinke stap gemaakt in het beter responsive maken van de wiki.

Techniek

  • Met de extensie mw:MobileFrontend is er een aparte interface gekomen voor mobiel en desktop gebruik. Onderaan elke pagina is er nu een link gekomen om te switchen tussen de mobiele en de desktop versie. Op mobiele telefoons wordt automatisch de mobiele versie gekozen.
  • De nieuwe desktop interface (Vector 2022) heeft ook nieuwe responsive eigenschappen gekregen. Zo is het menu aan de zijkant nu in of uit te klappen en als de website in een kleiner scherm wordt bekeken verandert er nu meer aan de interface dan in het verleden (denk aan automatisch inklappen van de linker balk met menu en inhoudsopgave (de sidebar). Meer over de ideeën achter het ontwerp van deze interface is hier te vinden: mw:Desktop Improvements.
  • Als mobile skin is er gekozen voor mw:Minerva Neue. Deze interface is ontworpen specifiek voor de mobiele gebruiker, dit is de interface die nu door veel wiki's gebruikt wordt als de mobiele skin (zoals Wikipedia).

Voor de redacteuren

De verbeterde responisiveness van de Wiki wordt voor een heel groot deel door bovengenoemde techniek onder de motorkap geregeld. Echter voor de redacteuren van Wouda's Wiki heeft dit ook gevolgen. De techniek kan niet alles oplossen waardoor er zaken soms toch anders uit kunnen zien dan beoogd. Bij het maken van een wiki pagina is het verstandig om ook te kijken hoe deze op een mobiele telefoon eruit komt te zien. Afbeeldingen kunnen ineens niet meer goed passen en gaan uitsteken of bijvoorbeeld niet meer naast elkaar staan maar boven elkaar.

Deze wiki pagina is bedoeld om de achtergrond te schetsen en om tips te geven. In eerste instantie is het ook een aanteken blad met zaken die aangepakt moeten worden.

Aanbevelingen voor redacteuren voor betere mobiel vriendelijke wiki pagina's zijn oa hier te vinden: mw:Recommendations for mobile friendly articles on Wikimedia wikis. Dit is echter wel een vrij technisch artikel. Of mw:Making MediaWiki Mobile Friendly.

Afbreken aan einde van de regel

Het gebruik om aan het einde van de regel een (lang) woord af te breken met een streepje - kan onverwachte resultaten opleveren. Afhankelijk van de breedte van het scherm kan het zomaar zijn dat het afgebroken woord niet meer aan het einde van de regel staat maar ergens middenin. En dan ziet dat afbreekstreepje er wel erg vreemd uit. De gemakkelijkste oplossing is in het geheel (lange) woorden niet meer afbreken.

Mocht je toch graag afbreken toestaan gebruik dan een zogenaamde "soft hypen" ­. Hiermee geef je aan waar een woord afgebroken mag worden, de browser kan hier dan gebruik van maken. Vooral bij gebruik van meerdere (smallere) kolommen kan dit nuttig zijn.

  • het hoog­heem­raad­schap: het hoog­heem­raad­schap
  • Wouda­gemaal te Lem­mer: Wouda­gemaal te Lem­mer

Issues

Zaken die aangepakt moeten worden (aanvullingen zijn welkom):

  • ✅ De welkomst tekst op de homepage is wat aan de grote kant op de mobiele versie --> opgelost.
  • ✅ Tekst "Hoofdpagina" (pagina titel) op de hoofdpagina proberen weg te halen --> kleiner weten te maken met een stukje code van MediaWiki hoofdpagina.
  • Sommige afbeeldingen schalen en passen keurig op de mobiele versie maar andere niet. Afbeeldingen met "link=" schalen niet dit weghalen lijkt de oplossing.
  • ✅ Tekst in kolommen; aanpassen aan aanbevelingen in artikel. --> opgelost, wel op een iets andere manier dan in het artikel aangegeven.
  • ✅ De sjablonen voor flexkolommen werken niet helemaal naar behoren op de mobiele versie (blijven te breed). --> opgelost, minimale breedte van 400px verlaagd naar 300px.
  • ✅ Breuken werken niet altijd goed op de mobiele versie (oorzaak sjablonen fraq en sfaq?) --> opgelost (.css hiervoor ook in mobile.css gezet).
  • Verwijderen "overleg" tab in mobiele versie.

Titel en ondertitel

De titel en de ondertitel op de hoofdpagina staan beide in een lettertype met schreef (serif), gelijk aan het lettertype dat voor heading 1 gebruikt wordt. Voor de titel wordt een font grootte (font-size) van 3em gebruikt en voor de ondertitel 2,1em. Ter vergelijk; heading 1 gebruikt een font grootte van 1,8em. Daarnaast staat de titel in vet (bold) en de ondertitel normaal.

Oorspronkelijk:


Welkom op Wouda's Wiki

De encyclopedie van het Woudagemaal


Oplossing

Gebruik van classes voor de opmaak van de titel en de ondertitel. In common.ccs opmaak van de classen voor de desktop versie en in mobile.css voor de mobiele versie.


Welkom op Wouda's Wiki
De encyclopedie van het Woudagemaal

<div class=titel>Welkom op Wouda's Wiki</div>
<div class=ondertitel>De encyclopedie van het Woudagemaal</div>

Verkleinen paginatitel op hoofdpagina

De pagina titel "Hoofdpagina" op de hoofdpagina nam erg veel ruimte in en voegde niets toe. Was vooral op de mobile versie storend. Opgelost door te kijken hoe dit op de hoofdpagina van MediaWiki opgelost was. Volgende stukje code overgenomen en ook op de hoofdpagina van Wouda's Wiki geplaatst:

{{DISPLAYTITLE:<span style="opacity:0;position:absolute;">{{FULLPAGENAME}}</span>}}

Gereedschap: weglaten op mobile

<div class="nomobile"> ... </div>

Breede plaatjes of tabellen

Foto van het Woudagemaal met ondergaande zon op de achtergrond