Reading/Web/Desktop Improvements/Features/Limiting content width/nl

Een van de belangrijkste doelen van het project is om Wikipedia, en andere Wikimedia-wiki's, gastvrijer te maken voor nieuwkomers. Een manier waarop we dit willen doen, is door de ervaring van het lezen van artikelen comfortabeler te maken.

Wat betekent het om een comfortabele (of een ongemakkelijke) leeservaring te hebben? Volgens onderzoek zijn er verschillende bijdragende factoren, een belangrijke is de regellengte. De studie Computer text line lengths affect reading and learning door Peter Orton, een Ph.D. aan het IBM Center for Advanced Learning, concludeert dat hoe langer de regellengte is, hoe moeilijker het wordt voor iemand om tekstuele informatie te lezen en uiteindelijk te leren en te behouden. Verschillende andere gerelateerde studies zijn te vinden op het Wikipedia-artikel Regellengte, die allemaal tussen de 40 en 75 tekens per regel aanbevelen.

Hoewel het niet bijzonder eenvoudig is om de aanbevolen regellengtes op Wikimedia-wiki's te bereiken, zullen we de breedte van de inhoud beperken met een maximale breedte om de meerderheid van de tekst op de wiki's dichter bij de aanbeveling te krijgen.

Meer details over het onderzoek en de overweging voor deze functie.



Functie beschrijving en vereisten
De belangrijkste functionaliteit van deze functie is het beperken van de breedte van de artikelinhoud. Om ervoor te zorgen dat de andere elementen op de pagina (namelijk de zijbalk en koptekst) niet te ver van de inhoud afdrijven, hebben we twee extra containers toegevoegd. De tweede container zorgt ervoor dat de zijbalk dicht bij de inhoud blijft. Om te voorkomen dat de koptekst te ver van zowel de inhoud als de zijbalk afdrijft, is er een derde container die de maximale breedte van de koptekst beperkt.

Technisch gezien: de content op de meeste pagina's wordt geplaatst in een content container met een max-breedte van 960px. Er zijn twee extra containers die helpen bij het beheren van de breedte van andere delen van de interface, zoals de header en de zijbalk: workspace container (max-breedte 1440px) en page container (1650px). Hieronder vindt u diagrammen die illustreren hoe deze containers werken. Er zijn bepaalde pagina's waarvan de inhoud niet wordt beperkt door de inhoudscontainer, waaronder geschiedenis, recente wijzigingen en andere vergelijkbare pagina's van het logboektype.



Ontwerpvereisten en richtlijnen
Hier is een GIF die het verschil illustreert tussen de huidige lay-out en de bijgewerkte lay-out met de verschillende breedtebeperkingen die hierboven zijn beschreven:

Beperkingen
De belangrijkste complicatie hier is dat bepaalde logboekpagina's, zoals Geschiedenis en Recente wijzigingen, moeilijker te lezen worden naarmate het scherm smaller wordt als gevolg van regelomloop. Daarom hebben we besloten om deze pagina's op een speciale manier te behandelen, waarbij we ze alleen beperken tot de werkruimtecontainer (1440px) in plaats van de inhoudscontainer (960px). Hier is een GIF van een prototype die het schakelen tussen een artikelpagina en de bijbehorende geschiedenispagina laat zien:





Gebruikerstesten met editors
We hebben een feedbackronde uitgevoerd met een prototype van de beperkte inhoudsbreedte met editors over meerdere wiki's. Redacteuren werden uitgenodigd om het prototype te verkennen en hun feedback te geven met behulp van een centrale meldingsbanner. Er waren gemengde gevoelens over de functie: veel redacteuren waardeerden de kortere regellengtes en waren het erover eens dat de functie een comfortabelere leeservaring creëerde. Sommige redacteuren hadden een hekel aan de witruimte rond de inhoud en vonden dat het verspilde ruimte was. Al die feedback balanceren we met het uitgebreide bestaande onderzoek naar regellengtes en leescomfort.



Doelen en motivatie


Schakelaar over de volledige breedte
Until October 2022, logged-in users were only able to switch between the limited and full content width using gadgets. According to the English Wikipedians, this was insufficient. We decided to build a toggle. (On the right, you can see a screenshot of this toggle.) It needed to be visible and available to both logged-out and logged-in users. As a result, we have:
 * 1) Built a preference for logged-in users. It allows for the width to be set across pageviews and wikis. The preference is available in the appearance section of the preferences page . It may also be set as a global preference.
 * 2) Built a toggle for logged-in and logged-out users. The toggle is available on every page if the width of the screen is larger than 1400px. Selecting the toggle increases the width of the content area.
 * 3) * For logged-in users, the toggle also controls the preference mentioned in 1 above. For example, if you click the toggle on the page and visit your preferences page, you will notice that the enable limited width mode checkbox is unchecked.
 * 4) * For logged-out users, initially, the toggle set the width on a per-page basis. This means that after refreshing the page or opening a different page the width would return to the default (limited) state.
 * 5) * After making our skin the default on English Wikipedia, we heard concerns about the setting for logged-out users. After coordinating with many teams, we made a change. Since February 2023, all users see the width setting of their choice despite refreshing pages or opening new ones.

Why did the toggle work on a per-page basis initially? This was because in principle, preferences are not available for logged-out users. The lack of preferences for logged-out users doesn't only apply to this skin. (You may learn more about the technical limitations.) We have managed to find a short-term bypass. We have more work to do to make sure this solution may be maintained. We might use a better solution in the future. This could be applied to settings such as font size or dark mode.