title: Developer Tools
product:
  name: Developer Tools
  version: ''
  description: >-
    The web-based developer tools for Laserfiche Cloud, including the Developer Console for
    configuring the settings of OAuth applications that use the Laserfiche API, and the OAuth 2.0
    Authorization Server that lets registered client applications running outside Laserfiche Cloud
    make authorized API calls to access protected resources.
author:
  name: Laserfiche Accessibility Team
  company_name: Laserfiche
  address: 3443 Long Beach Blvd, Long Beach, CA 90807
  email: accessibility@laserfiche.com
  website: https://www.laserfiche.com/
report_date: '2026-07-10'
last_modified_date: '2026-07-10'
version: 1
notes: >-
  This Accessibility Conformance Report presents the results of Laserfiche's accessibility
  evaluation of Developer Tools. Conformance was evaluated against WCAG 2.1 (Level A and AA).
  Success criteria outside the evaluated scope — including later WCAG 2.2 additions and all Level
  AAA criteria that were not tested — are listed as "Not Evaluated" rather than assigned an untested
  rating. The OAuth 2.0 Authorization Server portion was additionally evaluated by external
  suppliers under the DHS Trusted Tester Program. This report consolidates the evaluations of:
  Developer Console (WCAG 2.1, 2023-03); OAuth 2.0 Authorization Server (WCAG 2.1, 2023-03).
evaluation_methods_used: >-
  Manual testing combined with general product knowledge and assistive-technology testing using the
  NVDA screen reader, plus automated auditing with Google Lighthouse, the WCAG Color Contrast
  Checker, and the Siteimprove Accessibility Checker.
legal_disclaimer: >-
  This Laserfiche® Accessibility Conformance Report is for informational purposes only and is
  subject to change without notice. Compulink Management Center, Inc. dba Laserfiche (“Laserfiche”)
  MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT, and cannot guarantee the accuracy of
  any information presented after the date of publication. Laserfiche disclaims any liability with
  respect to this document and no contractual obligations are formed either directly or indirectly
  by this document. Customization of the product voids this conformance statement from Laserfiche.
  Customers may make independent conformance statements if they have conducted due diligence to
  meet all relevant requirements for their customization. Laserfiche further makes no representation
  concerning the ability of assistive technologies or other products to interoperate with its
  products. This document addresses the named product(s) only and not prerequisite products for
  which Laserfiche may supply restricted use licenses. Please consult with Assistive Technology
  (AT) vendors for compatibility specifications of specific AT products.
license: CC-BY-ND-4.0
catalog: 2.5-edition-wcag-2.2-508-en
chapters:
  success_criteria_level_a:
    notes: ''
    criteria:
      - num: 1.1.1
        components:
          - name: web
            adherence:
              level: supports
      - num: 1.2.1
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No audio or video content.
      - num: 1.2.2
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No audio or video content.
      - num: 1.2.3
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No audio or video content.
      - num: 1.3.1
        components:
          - name: web
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: the major text content is not read by a screen
                reader. Developer Console: some form labels (such as app name/description),
                information in code blocks (app manifests, access keys), and radio buttons in the
                create-app modal are not read by a screen reader.
      - num: 1.3.2
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: radio buttons (create-key and create-access-key modals) and code
                blocks (create-access-key and export-manifest modals) cannot be navigated with the
                Tab key.
      - num: 1.3.3
        components:
          - name: web
            adherence:
              level: supports
      - num: 1.4.1
        components:
          - name: web
            adherence:
              level: supports
      - num: 1.4.2
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No audio controls are used.
      - num: 2.1.1
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: some controls cannot be reached by keyboard (or are not
                highlighted), including the export-manifest copy button, radio buttons in the
                create-key/create-app modals, and the copy/download buttons in the create-key,
                create-app, and export-manifest modals.
      - num: 2.1.2
        components:
          - name: web
            adherence:
              level: supports
      - num: 2.1.4
        components:
          - name: web
            adherence:
              level: supports
      - num: 2.2.1
        components:
          - name: web
            adherence:
              level: does-not-support
              notes: >-
                Developer Console: timing cannot be adjusted on temporal controls such as toasts.
                The OAuth 2.0 Authorization Server has no timed content.
      - num: 2.2.2
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No moving, blinking, scrolling, or auto-updating content.
      - num: 2.3.1
        components:
          - name: web
            adherence:
              level: supports
      - num: 2.4.1
        components:
          - name: web
            adherence:
              level: supports
      - num: 2.4.2
        components:
          - name: web
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: the page title is the company name and is not
                descriptive. Developer Console: pages are hard to distinguish without a unique
                identifier such as an app name/id.
      - num: 2.4.3
        components:
          - name: web
            adherence:
              level: supports
      - num: 2.4.4
        components:
          - name: web
            adherence:
              level: supports
      - num: 2.5.1
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No pointer gestures are used.
      - num: 2.5.2
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No action is executed on the down-event of any element.
      - num: 2.5.3
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: form inputs have text labels but do not use aria-labels. OAuth
                2.0 Authorization Server: some elements are missing aria-labels.
      - num: 2.5.4
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No motion actuation.
      - num: 3.1.1
        components:
          - name: web
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: the lang attribute of the html element is fixed to
                "en". The Developer Console supports this criterion.
      - num: 3.2.1
        components:
          - name: web
            adherence:
              level: supports
      - num: 3.2.2
        components:
          - name: web
            adherence:
              level: supports
      - num: 3.2.6
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.3.1
        components:
          - name: web
            adherence:
              level: does-not-support
              notes: >-
                Developer Console: form errors are not read aloud by a screen reader. The OAuth 2.0
                Authorization Server requires no user input.
      - num: 3.3.2
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: form controls are visually labeled but do not use aria-labels.
                The OAuth 2.0 Authorization Server requires no user input.
      - num: 3.3.7
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 4.1.1
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: Some element IDs are not unique in both areas.
      - num: 4.1.2
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: some form fields are not labeled and some buttons lack a text
                alternative (the overflow button on the app-list page and the app-picker button).
                The OAuth 2.0 Authorization Server exposes name, role, and value for all components.
  success_criteria_level_aa:
    notes: ''
    criteria:
      - num: 1.2.4
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No live audio or streaming.
      - num: 1.2.5
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No pre-recorded audio.
      - num: 1.3.4
        components:
          - name: web
            adherence:
              level: supports
      - num: 1.3.5
        components:
          - name: web
            adherence:
              level: supports
      - num: 1.4.3
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: some elements do not pass, such as description text in the Create
                App modal and some disabled button states. OAuth 2.0 Authorization Server: some
                copyright links and buttons lack the required contrast.
      - num: 1.4.4
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: some UI elements are hidden when zoomed to 200%, such as the
                "New" button on the Applications page. The OAuth 2.0 Authorization Server resizes
                text to 200% without loss.
      - num: 1.4.5
        components:
          - name: web
            adherence:
              level: supports
      - num: 1.4.10
        components:
          - name: web
            adherence:
              level: does-not-support
              notes: >-
                Developer Console: most elements are clipped, require horizontal scrolling, or are
                hidden altogether. OAuth 2.0 Authorization Server: vertical scrolling is not
                available on the consent page.
      - num: 1.4.11
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: several elements lack a visual focus indicator (left sidebar
                buttons, app buttons on the Applications page, the app overflow button, radio
                buttons, and copy/download buttons on Access Key modals). OAuth 2.0 Authorization
                Server: the checkbox on the consent page has no visual boundary.
      - num: 1.4.12
        components:
          - name: web
            adherence:
              level: does-not-support
              notes: >-
                Developer Console: text inputs have text cut off. The OAuth 2.0 Authorization Server
                presents text properly when spacing styles are applied.
      - num: 1.4.13
        components:
          - name: web
            adherence:
              level: supports
      - num: 2.4.5
        components:
          - name: web
            adherence:
              level: supports
      - num: 2.4.6
        components:
          - name: web
            adherence:
              level: supports
      - num: 2.4.7
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: several controls lack a visible focus indicator (see 1.4.11).
                OAuth 2.0 Authorization Server: some text blocks do not receive focus during
                keyboard navigation, so focus is not visible.
      - num: 2.4.11
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.5.7
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.5.8
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.1.2
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: Each page uses a single language at a time.
      - num: 3.2.3
        components:
          - name: web
            adherence:
              level: supports
      - num: 3.2.4
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: some dialog buttons are inconsistent on the Applications page.
                The OAuth 2.0 Authorization Server is single-page (not applicable there).
      - num: 3.3.3
        components:
          - name: web
            adherence:
              level: does-not-support
              notes: >-
                Developer Console: form errors are not read aloud by a screen reader (see 3.3.1).
                The OAuth 2.0 Authorization Server requires no user input.
      - num: 3.3.4
        components:
          - name: web
            adherence:
              level: not-applicable
              notes: No legal, financial, or other sensitive data.
      - num: 3.3.8
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 4.1.3
        components:
          - name: web
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: error messages are not announced (see 3.3.1). The OAuth 2.0
                Authorization Server has no status messages.
  success_criteria_level_aaa:
    notes: ''
    criteria:
      - num: 1.2.6
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 1.2.7
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 1.2.8
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 1.2.9
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 1.3.6
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 1.4.6
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 1.4.7
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 1.4.8
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 1.4.9
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.1.3
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.2.3
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.2.4
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.2.5
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.2.6
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.3.2
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.3.3
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.4.8
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.4.9
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.4.10
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.4.12
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.4.13
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.5.5
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 2.5.6
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.1.3
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.1.4
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.1.5
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.1.6
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.2.5
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.3.5
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.3.6
        components:
          - name: web
            adherence:
              level: not-evaluated
      - num: 3.3.9
        components:
          - name: web
            adherence:
              level: not-evaluated
  functional_performance_criteria:
    notes: ''
    criteria:
      - num: '302.1'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: major text is not read by a screen reader, so the
                product cannot be operated without vision. Developer Console: missing some
                aria-labels.
      - num: '302.2'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: major text is not read by a screen reader, so the
                product cannot be operated with limited vision. Developer Console: some contrast
                issues.
      - num: '302.3'
        components:
          - name: none
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: missing some visual focus indicators on buttons. OAuth 2.0
                Authorization Server: color is not the main identifier of most elements, but it is
                for links.
      - num: '302.4'
        components:
          - name: none
            adherence:
              level: supports
      - num: '302.5'
        components:
          - name: none
            adherence:
              level: supports
      - num: '302.6'
        components:
          - name: none
            adherence:
              level: supports
      - num: '302.7'
        components:
          - name: none
            adherence:
              level: supports
      - num: '302.8'
        components:
          - name: none
            adherence:
              level: supports
      - num: '302.9'
        components:
          - name: none
            adherence:
              level: supports
  hardware:
    disabled: true
    notes: Developer Tools is a software product; Section 508 hardware criteria are not applicable.
  software:
    notes: ''
    criteria:
      - num: 502.2.1
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: No accessibility features are provided.
      - num: 502.2.2
        components:
          - name: none
            adherence:
              level: supports
      - num: 502.3.1
        components:
          - name: none
            adherence:
              level: partially-supports
              notes: Missing some ARIA tags.
      - num: 502.3.2
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: the radio button cannot be set programmatically.
                Developer Console: some controls, such as radio buttons, cannot be set.
      - num: 502.3.3
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: no row/column/header structure is exposed (no
                hierarchical structure). The Developer Console supports this criterion.
      - num: 502.3.4
        components:
          - name: none
            adherence:
              level: supports
      - num: 502.3.5
        components:
          - name: none
            adherence:
              level: supports
      - num: 502.3.6
        components:
          - name: none
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: some labels could be clearer. The OAuth 2.0 Authorization Server
                supports label relationships.
      - num: 502.3.7
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: no hierarchical relationships are exposed. The
                Developer Console supports this criterion.
      - num: 502.3.8
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: major text is not read by a screen reader. Developer
                Console: some text, such as manifests and access keys, is not read aloud.
      - num: 502.3.9
        components:
          - name: none
            adherence:
              level: supports
      - num: 502.3.10
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: The list of available actions is not exposed to assistive technology.
      - num: 502.3.11
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: Available actions on objects cannot be executed through assistive technology.
      - num: 502.3.12
        components:
          - name: none
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: some inputs do not receive focus, such as radio buttons and
                copy/download buttons. The OAuth 2.0 Authorization Server supports the focus cursor.
      - num: 502.3.13
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: The focus cursor cannot be programmatically modified.
      - num: 502.3.14
        components:
          - name: none
            adherence:
              level: partially-supports
              notes: >-
                Developer Console: some error messages are not read aloud. The OAuth 2.0
                Authorization Server has no notification features such as success/error messages or
                toasts.
      - num: '502.4'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: Platform accessibility features are not supported.
      - num: '503.2'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: User preferences set at the platform level are not honored.
      - num: '503.3'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                Developer Console: alternative user interfaces are not supported. The OAuth 2.0
                Authorization Server rated this not applicable (no alternative user interface).
      - num: 503.4.1
        components:
          - name: none
            adherence:
              level: not-applicable
              notes: No caption controls.
      - num: 503.4.2
        components:
          - name: none
            adherence:
              level: not-applicable
              notes: No audio-description controls.
      - num: '504.2'
        components:
          - name: none
            adherence:
              level: not-evaluated
      - num: 504.2.1
        components:
          - name: none
            adherence:
              level: not-applicable
              notes: No authoring tools involved.
      - num: 504.2.2
        components:
          - name: none
            adherence:
              level: not-applicable
              notes: No authoring tools involved.
      - num: '504.3'
        components:
          - name: none
            adherence:
              level: not-applicable
              notes: No authoring tools involved.
      - num: '504.4'
        components:
          - name: none
            adherence:
              level: not-applicable
              notes: No authoring tools involved.
  support_documentation_and_services:
    notes: ''
    criteria:
      - num: '602.2'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                Support documentation does not describe the product's accessibility and
                compatibility features.
      - num: '602.3'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                OAuth 2.0 Authorization Server: electronic support documentation does not meet WCAG
                2.x (see the WCAG results).
      - num: '602.4'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                Developer Console: alternate formats for non-electronic support documentation are
                not provided. The OAuth 2.0 Authorization Server rated this not applicable because
                its documentation is available electronically.
      - num: '603.2'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                Support services do not provide information on the product's accessibility and
                compatibility features.
      - num: '603.3'
        components:
          - name: none
            adherence:
              level: does-not-support
              notes: >-
                Support services do not accommodate the communication needs of people with
                disabilities.
