Javascript Werkgroep

From Joomla! Documentation

This page is a translated version of the page Javascript Working Group and the translation is 53% complete.
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎français

Het Joomla! Javascript Werkgroep valt onder de verantwoordelijkheid van de Productie Afdeling, die alle aspecten gerelateerd aan de code van alle software afkomstig vanuit het Joomla! Project overziet.

Bezoek de Volunteers Portal om een overzicht van de teamleden te krijgen.

Doel

Het doel van de Joomla! Javascript Werkgroep is het onderhouden en verbeteren van de actuele scripts en haar testen, als ook het zoeken naar een beter uitvoerende, ondersteunde, geschikte extern ontwikkelde scripts om de legacy externe scripts te vervangen. Een andere verantwoordelijkheid van de groep is om constant de wijzigingen in de taal (javascript dus) te observeren en proberen om een redelijk pad voor upgrades te formuleren. Javascript IS erg belangrijk en het is het hart en de ziel van elke interactie in de gebruikersomgeving!

Rollen

    • Teamleider, Assistant teamleider: Deze twee leden leiden het team zoals gedefinieerd is in de statuten. Hun belangrijkste verplichting is het coördineren van de teamactiviteiten en het samenwerken met andere teams. Ook zijn ze betrokken in de ontwikkeling.
  • Lid: Leden van de Joomla! Javascript Werkgroep dragen regelmatig bij de verschillende project repositories en helpen de onderhouders met het controleren van verwante Pull Requests.

Korte termijn mijlpalen (Joomla! 4)

  • Create a maintainers tool (based on Node JS) for the maintenance of all the project static assets.
  • Replace legacy/outdated/not well supported external scripts with modern scripts that also provide enhanced functionality
  • Remove inline scripts to get CSP strict mode
  • Reduce (or even eliminate) jQuery usage
  • Introduce and document a reasonable javascript API
  • Create the common UI components (tabs, accordion, modal, dropdown) using custom elements (as a way to decouple Joomla from Bootstrap)
  • Help the GSoC students to achieve their goals.