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. See the VisualEditor documentation to get a general sense for which browsers are currently supported. Note that OOUI supports a superset of these browsers, as VisualEditor compatibility is especially restricted due to its use of contentEditable.

The OOUI library depends on OOjs and jQuery, both of which are available in MediaWiki core.

There are instruction on using the library in MediaWiki extensions.



Aanvullende informatie
The following are useful resources:


 * JavaScript code-level documentation &mdash; The generated documentation for the JavaScript interface provides a complete API reference, containing a description of each class along with all supported configuration options and methods. Each description also includes a list of mixin classes and subclasses.
 * PHP documentation &mdash; The PHP API is documented using the MediaWiki conventions and can be used to generate a readable reference (the PHP documentation may lack information on mixin methods).
 * Demos &mdash; Additional demos.
 * OOjs documentation &mdash; The OOUI library is built alongside and of and uses OOjs as its primer. The code-generated documentation might also prove useful.



Doe mee
Join the IRC channel, a great place to ask questions, get help, and meet other developers.

Bugs can be posted to our bug tracker Phabricator, tagged with OOUI.

If you’d like to get involved with the project, please say hello on IRC and feel free to jump right in!