Joomla! Logo

Open Source Matters is seeking a contractor to deliver Milestone 6a of Joomla's STF-funded accessibility programme, replacing today's inconsistent batch and content language filter implementations across the Joomla admin with a single, accessible, design-system-based pattern. The result removes a significant source of accessibility barriers in everyday admin tasks and gives extension developers a ready-made, accessible pattern they can reuse instead of building their own batch and filter UI.

Introduction and Background

Open Source Matters, Inc. (OSM), the non-profit organisation supporting the Joomla project, is selected for funding from the Sovereign Tech Fund (STF) to deliver a structured, 20-month accessibility improvement programme across the Joomla CMS. The programme covers 20 independently contracted milestones, ranging from expert audits and remediation work to documentation, testing infrastructure, and community enablement.

This RFP covers Milestone 6b: Filter in Administration.

Standardising the patterns for filter functionality, and aligning them with accessibility best practices, removes a significant source of accessibility barriers in everyday admin tasks. For extension developers, the standardised system provides a ready-made, accessible pattern they can reuse instead of building their own batch and filter UI.

Milestone 6 builds on the core components from Milestone 2a/b and on the remediation backlog from Milestone 1b and the test protocols from Milestone 1a.

Scope of Work

The contractor is required to deliver all deliverables described below. Scope and acceptance criteria are fixed. The budget is to be quoted as a fixed price, based on the applicant's approach and team composition.

Deliverable 1: Improved Accessible Filter System

Improve the filter system for admin list views, including support for filtering on custom fields. The improved system must provide:

  • Accessible controls, properly labelled and keyboard-operable
  • Clear feedback on which filters are currently active and on how to clear them
  • Consistent behaviour across all admin list views, in line with the standardised batch action pattern

Deliverable 2: Extension Developer Integration Documentation

Document how to integrate the standardised batch and filter patterns into extension developers' own components, so that third-party admin list views offer the same accessible experience. The documentation must include at least one worked integration example.

Deliverable 3: Documentation and Milestone Report

Maintain the programme documentation framework and produce the milestone completion report in the format agreed at kick-off.

Contract Details

Milestone reference: Milestone 6 (Cluster F: Admin UX)

Contract type: Service agreement with OSM.

Dependency: Builds on the design system from Milestone 2a/b and on the remediation backlog from Milestone 1b. Outputs must conform to the test protocols from Milestone 1a.

Duration: 2 months (1 May 2027 to 30 June 2027).

Delivery date: 30 June 2027.

Payment terms: Full payment upon acceptance of all deliverables.

Budget: To be quoted by the applicant as a fixed price, based on the scope described.

Eligibility and Required Skills

Applicants must have experience in the following areas

  • Joomla core development, in particular with admin list views, batch actions, and the filter system
  • Building accessible administrative interfaces in accordance with WCAG 2.2 AA and WAI-ARIA Authoring Practices
  • Adopting an evolving design-system release
  • Accessibility validation with assistive technologies (NVDA, JAWS, VoiceOver) and with automated tools such as axe-core
  • Working with multilingual content in Joomla, including the content-language filter and multilingual list views
  • Clear technical writing for extension-developer documentation, including worked integration examples

Skills the applicant should have

  • Familiarity with custom fields in Joomla and with how they are exposed in admin list views and filters
  • Understanding of the design tokens and components from Milestones 2a and 2b

Skills that would be nice to have

  • Prior experience standardising or refactoring inconsistent UI patterns across a large admin surface
  • Coordination experience with parallel design-system workstreams (in this case Milestone 2b)

How to Apply

Proposals must include the following

  • A brief description of your organisation or team and relevant Joomla admin and accessibility experience
  • Examples of comparable admin UI standardisation or accessible filter/batch action work, with links where possible
  • At least one reference from a comparable project engagement
  • Your proposed approach and methodology for the the filter system
  • A clear description of how you will adopt the Milestone 2a/b
  • Identification of any potential schedule risks or bottlenecks
  • A timeline showing how the two-month delivery period will be structured
  • Your fixed-price proposal for the full scope

Proposals should be submitted by email to the address published alongside this RFP. The submission deadline is 29.03.2027

Selection Process

Proposals will be reviewed by a small selection committee comprising community members.

Evaluation criteria are:

  • Technical quality: depth and rigour of the proposed standardisation methodology
  • Accessibility expertise: demonstrated experience with WCAG 2.2, WAI-ARIA Authoring Practices, and assistive-technology testing
  • Design-system fit: a credible plan for consuming the Milestone 2a/b
  • Developer enablement: quality of the proposed integration documentation and worked example for extension developers
  • Team composition: Preference will be given to proposals submitted by teams rather than individual contractors.
  • Timeline: a realistic plan for delivery within the two-month period
  • Price: value for money within the fixed contract envelope

The selected team will be asked to sign a standard OSM service agreement. Work can begin once the agreement is signed.

Community Support

Every milestone in this programme includes access to an experienced Joomla community maintainer if you need it. If you have questions about the codebase, about an accessibility standard as applied to Joomla's specific implementation, or about how something works within the Joomla ecosystem, you can ask. This support is funded through the project's Community Accessibility Reserve, a dedicated budget set aside to help contractors succeed. The maintainer's role is to guide and not to supervise. You are not on your own.

Questions

Questions about this RFP may be submitted by email to the address published alongside this RFP prior to the submission deadline. Answers to questions received will be shared publicly so that all applicants have equal access to information.

Submission Timeline

Date Activity
15 March 2027 Publication of request for proposal
23 March 2027 Deadline for questions to be submitted by email
26 March 2027 Answers to questions provided to all parties
29 March 2027 Deadline for proposals to be submitted by email
19 April 2027 The OSM Board aims to notify vendors by this date
1 May 2027 Start of the milestone

Terms

This RFP is published as part of the STF-funded Joomla Accessibility Programme application that is in progress. Submitting a proposal does not guarantee selection. OSM reserves the right to cancel or amend this RFP at any time.

  • The RFP can be withdrawn at any point without reason.
  • No compensation will be given to any entity submitting a proposal or working on a proposal.
  • The vendor selected for this proposal will be solely at the discretion of Open Source Matters, Inc.
  • Open Source Matters, Inc. reserves the right not to award any applicant if no proposal meets the expectations or requirements set by this RFP.

 

For all communication with OSM use [email protected] as email address.