OOUI/About the library/nl

OOUI is een bibliotheek waarmee ontwikkelaars snel front-end webapplicaties kunnen maken die consistent werken in een groot aantal browsers.

De OOUI-bibliotheek bevat


 * kant-en-klare widgets, lay-outs en vensters die direct of eenvoudig kunnen worden gemaakt,
 * een server-side component die compatibele uitvoer genereert in PHP voor gevallen waar JavaScript niet wordt ondersteund,
 * elementen die gemakkelijk kunnen worden gecombineerd en gekoppeld kunnen worden om aangepaste gebruikersinterfaces te maken.

De bibliotheek zorgt voor:


 * browser compatibiliteit Interfaces die zijn gebouwd met bibliotheekelementen zien er consistent uit en werken consistent in moderne browsers.
 * begrijpelijkheid. Interfaces delen een gemeenschappelijke API die goed gedocumenteerd is en consistent wordt gebruikt. Zowel de JavaScript- als de PHP-componenten gebruiken dezelfde klasse- en methodenamen. Basiselementen worden hergebruikt in de hele bibliotheek, samen met hun API's.
 * ontwerp. Thema's geven aan hoe OOUI-interfaces eruit zien en aanvoelen. Er worden twee thema's geleverd, het standaard "WikimediaUI" thema dat voldoet aan Wikimedia Foundation's stijlgids voor ontwerp en een ander thema genaamd "Apex" geïnspireerd door het gelijknamige skin. Een maker van een skin kan meer thema's aanmaken en deze gebruiken in MediaWiki voor een aangepast uiterlijk of een ander gevoel.
 * verstandige handler voor events. OOUI-componenten luisteren op laag niveau naar events en zenden een betekenisvolle event uit op het juiste moment (d.w.z. wanneer er daadwerkelijk iets verandert).
 * reactievermogen. Wanneer het model wordt gewijzigd, wordt de weergave automatisch bijgewerkt.
 * toegankelijkheid. De widgets van WikimediaUI zijn standaard afgestemd op WCAG level AA conformance.
 * efficiëntie. De weergave wordt gegenereerd en bijgewerkt aan de clientzijde, waardoor er minder verkeer naar de server nodig is.
 * object-georiënteerde functionaliteit De bibliotheek biedt ondersteuning voor mixins en overerving, inclusief voor statische properties.
 * openheid. De bibliotheek is open source en vrijgegeven onder de MIT-licentie.

OOUI is beschikbaar als bibliotheek in MediaWiki Core vanaf versie 1.23. Het is oorspronkelijk gemaakt voor gebruik door VisualEditor, die het gebruikt voor de volledige gebruikersinterface.



Compatibiliteit, afhankelijkheden en installatie
OOUI is compatibel met de meeste moderne webbrowsers en er wordt gewerkt aan het ondersteunen van extra webbrowsers. Bekijk de VisualEditor documentatie om een algemeen idee te krijgen voor welke webbrowsers nu worden ondersteund. NBː OOUI ondersteunt een superset van deze browsers, omdat de compatibiliteit van VisualEditor bijzonder beperkt is vanwege het gebruik van contentEditable.

De OOUI-bibliotheek is afhankelijk van OOjs en jQuery, die beide beschikbaar zijn in de MediaWiki core.

Er zijn instructies over het gebruik van de bibliotheek in 'MediaWiki extensies'.



Aanvullende informatie
Nuttige bronnenː


 * JavaScript-code-niveau documentatie &mdash; De gegenereerde documentatie voor de JavaScript-interface biedt een volledige API-referentie, met een beschrijving van elke klasse met alle ondersteunde configuratieopties en methoden. Elke beschrijving bevat ook een lijst met mixin-classes en subclasses.
 * PHP-documentatie &mdash; De PHP API is gedocumenteerd met behulp van de MediaWiki-conventies en kan worden gebruikt om een leesbare referentie te genereren (de PHP-documentatie mist mogelijk informatie over mixin-methoden).
 * Demo's &mdash; Aanvullende demo's.
 * OOjs-documentatie &mdash; De OOUI-bibliotheek is gebouwd naast OOjs wat het als primer gebruikt. De code-gegenereerde documentatie kan ook nuttig zijn.



Doe mee
Join het IRC kanaal, een geweldige plek om vragen te stellen, hulp te krijgen en andere ontwikkelaars te ontmoeten.

Bugs kunnen worden geplaatst op onze bug tracker Phabricator, getagd met OOUI.

Als u betrokken wilt raken bij het project, zeg dan hallo op IRC en voel u vrij om er meteen in te springen!