Skip to content

Latest commit

 

History

History
824 lines (761 loc) · 39.1 KB

File metadata and controls

824 lines (761 loc) · 39.1 KB

Buffer Accessibility Conformance Report

VPAT® Version 2.5 — International Edition

Name of Product: Buffer

Platform: Web

Date: April 2026

Contact Information: accessibility@buffer.com

Notes: This report covers accessibility conformance for the Buffer web application, which includes the product suite Publish, Analyze, and Start Page.

Evaluation Methods Used: Conformance to the listed accessibility standards has been evaluated through a combination of self-assessment (design-side audit using Stark, engineering code review, and manual testing with macOS VoiceOver + Safari). Automated scans were performed using Axe.

Applicable Standards/Guidelines:

Standard/Guideline Included in Report
Web Content Accessibility Guidelines 2.1 Level AA (Yes)
Web Content Accessibility Guidelines 2.2 Level AA (Yes)
Revised Section 508 standards Yes
EN 301 549 Accessibility requirements for ICT products and services — V3.2.1 (2021-03) Yes

Terms

The terms used in the Conformance Level information are defined as follows:

  • Supports: The functionality of the product has at least one method that meets the criterion without known defects or meets with equivalent facilitation.
  • Partially Supports: Some functionality of the product does not meet the criterion.
  • Does Not Support: The majority of product functionality does not meet the criterion.
  • Not Applicable: The criterion is not relevant to the product.
  • Not Evaluated: The product has not been evaluated against the criterion. This status may be applied to any criterion an organization chooses not to assess; in this report, its use is limited to WCAG Level AAA criteria.

WCAG 2.x Report

The WCAG criteria below are applicable to the following standards:

  • EN 301 549: Clause 9 (Web), Clause 10 (Non-web Documents), Clause 11 (Software)
  • Revised Section 508: Chapter 5 — 501.1 Scope and 504.2 Content Creation or Editing; Chapter 6 — 602.3 Electronic Support Documentation

Table 1: Success Criteria, Level A

Criteria Conformance Level Remarks and Explanations
1.1.1 Non-text Content (Level A) Partially Supports Most decorative and non-decorative images are handled appropriately. Some SVG images in Analyze have an image role but do not provide accessible text alternatives.
1.2.1 Audio-only and Video-only (Prerecorded) (Level A) Not Applicable No audio-only or video-only prerecorded content is used. Short feature announcement videos are synchronized media and are addressed under captions and audio description criteria.
1.2.2 Captions (Prerecorded) (Level A) Supports Feature announcement videos include captions, though users may need to enable them manually.
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) Supports Feature announcement videos do not rely on visual-only information that requires audio description or a separate media alternative.
1.3.1 Info and Relationships (Level A) Partially Supports Most pages are missing a semantic H1 heading, and some list structures in Publish — including the Community, Insights, and Create sections — and Start Page are not programmatically structured correctly. Other structural relationships, including form labels and tables, are generally programmatically conveyed.
1.3.2 Meaningful Sequence (Level A) Supports Reading order matches the visual presentation across all product areas.
1.3.3 Sensory Characteristics (Level A) Supports Instructions and content do not rely solely on shape, size, visual location, or orientation.
1.4.1 Use of Color (Level A) Partially Supports Error states, status badges, and most interactive states include non-color identifiers such as icons and text labels. Some links in Settings areas, including Tags and Apps & Extras, are only distinguishable from surrounding text by color.
1.4.2 Audio Control (Level A) Not Applicable Product does not include audio that plays automatically.
2.1.1 Keyboard (Level A) Partially Supports Most functionality is operable through a keyboard interface, and drag-to-reorder interactions include keyboard or menu alternatives. Some legacy controls in Analyze and Start Page may not be fully keyboard accessible.
2.1.2 No Keyboard Trap (Level A) Supports Focus can be moved away from interactive components using standard keyboard navigation. Modals trap focus while open and release focus when closed.
2.1.4 Character Key Shortcuts (Level A — WCAG 2.1) Does Not Support The publishing area includes single-character shortcut sequences that cannot be turned off or remapped. These shortcuts are suppressed in input fields, but no global disable or remap mechanism is provided.
2.2.1 Timing Adjustable (Level A) Partially Supports Session timeouts exceed 20 hours and qualify for the WCAG exemption. Some auto-dismissing notifications, including actionable toasts, may disappear before keyboard or screen reader users can act.
2.2.2 Pause, Stop, Hide (Level A) Partially Supports Toast notifications auto-dismiss and may be missed by users who cannot reach them in time. Error toasts are announced to assistive technologies, but non-error notifications are not consistently announced.
2.3.1 Three Flashes or Below Threshold (Level A) Not Applicable Product does not contain content that flashes more than three times per second.
2.4.1 Bypass Blocks (Level A) Supports A skip-to-main-content link is available as the first focusable element in Publish, Analyze, and Start Page.
2.4.2 Page Titled (Level A) Partially Supports Most main flows use descriptive page titles. Some start page and login views fall back to generic titles that do not identify the current page or section.
2.4.3 Focus Order (Level A) Supports Focus order follows the visual layout and logical reading sequence. The channel list has two focus points per row by design; order is intentional and consistent.
2.4.4 Link Purpose (In Context) (Level A) Partially Supports Most links are descriptive or shown with meaningful surrounding context. Some links in Start Page and Analyze do not have discernible accessible text.
2.5.1 Pointer Gestures (Level A — WCAG 2.1) Supports Drag-to-reorder channels includes an alternative via menu. No swipe-only or pinch-only interactions are in use.
2.5.2 Pointer Cancellation (Level A — WCAG 2.1) Supports All interactive elements use standard click events. No critical actions trigger on mousedown or touchstart.
2.5.3 Label in Name (Level A — WCAG 2.1) Partially Supports Most icon-only controls have accessible names that match their visible labels or purpose. Some controls in Analyze and Start Page are missing accessible names or have label mismatches.
2.5.4 Motion Actuation (Level A — WCAG 2.1) Not Applicable Product does not use device motion or user motion for any functionality.
3.1.1 Language of Page (Level A) Supports All pages across the product include a properly declared lang="en" attribute on the <html> element.
3.2.1 On Focus (Level A) Supports No navigation, form submission, or dialogs are triggered on focus alone.
3.2.2 On Input (Level A) Supports No unexpected context changes occur when interacting with any input controls.
3.2.6 Consistent Help (Level A — WCAG 2.2) Supports Help options appear consistently across authenticated product areas. Pre-authentication pages use inline support links in varying positions.
3.3.1 Error Identification (Level A) Partially Supports Most errors identify the affected field or action. Generic fallback errors may not clearly identify what failed or what the user can do next.
3.3.2 Labels or Instructions (Level A) Partially Supports Most form inputs include visible labels and instructions. Some password requirements are presented after the input, which can make them harder for screen reader users to discover before entry.
3.3.7 Redundant Entry (Level A — WCAG 2.2) Supports Multi-step processes collect distinct data per step and preserve previously entered information. Password re-entry for sensitive actions is exempt as essential for security. No redundant entry patterns were found.
4.1.1 Parsing (Level A) Not Applicable Obsoleted in WCAG 2.2; automatically satisfied per W3C guidance.
4.1.2 Name, Role, Value (Level A) Partially Supports Most newer interface elements expose appropriate names, roles, states, and keyboard behavior. Some interface elements use unsupported or invalid ARIA attributes, nested interactive controls, missing button names, invalid ARIA parent/child relationships, or do not fully expose state.

Table 2: Success Criteria, Level AA

Criteria Conformance Level Remarks and Explanations
1.2.4 Captions (Live) (Level AA) Not Applicable Product does not include live audio content.
1.2.5 Audio Description (Prerecorded) (Level AA) Supports Feature announcement videos do not rely on visual-only information that requires audio description.
1.3.4 Orientation (Level AA — WCAG 2.1) Supports Content is not restricted to a single display orientation.
1.3.5 Identify Input Purpose (Level AA — WCAG 2.1) Does Not Support Most fields that collect user information do not include appropriate autocomplete attributes, including email and password fields in login, signup, and password reset flows. Payment fields are provided by Stripe and are out of scope.
1.4.3 Contrast (Minimum) (Level AA) Partially Supports Most text meets minimum contrast requirements. Some text in Settings, Insights, and Billing, including some badge labels and UI text, does not meet minimum contrast requirements.
1.4.4 Resize Text (Level AA) Partially Supports Most content is usable at 200% zoom. Some account menu and Publish header controls overflow or are cut off at high zoom or small viewport sizes.
1.4.5 Images of Text (Level AA) Supports Buffer does not use images of text except for logos and brand elements, which are exempt.
1.4.10 Reflow (Level AA — WCAG 2.1) Partially Supports Most surrounding UI reflows at narrow widths. Some Publish header controls are cut off, and Analyze and Start Page layouts do not fully adapt; calendar and board views require two-dimensional layout.
1.4.11 Non-text Contrast (Level AA — WCAG 2.1) Supports Icons and form field boundaries generally meet the required 3:1 contrast ratio. Decorative borders on some tertiary icon buttons are below 3:1 but do not convey state or meaning.
1.4.12 Text Spacing (Level AA — WCAG 2.1) Partially Supports Most product areas allow user text spacing overrides. Some sidebar and small-label styles prevent or limit line-height overrides required by this criterion.
1.4.13 Content on Hover or Focus (Level AA — WCAG 2.1) Supports Tooltips remain visible while hovering and are dismissible without moving focus.
2.4.5 Multiple Ways (Level AA) Partially Supports Sidebar navigation and the command palette provide multiple ways to navigate. The command palette is not always available through a visible mouse or touch trigger.
2.4.6 Headings and Labels (Level AA) Partially Supports Some page headings identify only the selected channel and not the active feature area. This can make headings less descriptive for screen reader users.
2.4.7 Focus Visible (Level AA) Supports A clear high-contrast focus ring is displayed on all keyboard-focusable interactive elements throughout the product.
2.4.11 Focus Not Obscured (Minimum) (Level AA — WCAG 2.2) Supports Focused elements are not entirely hidden by other content.
2.5.7 Dragging Movements (Level AA — WCAG 2.2) Supports Drag-to-reorder interactions for channels and media include alternatives via buttons and keyboard.
2.5.8 Target Size (Minimum) (Level AA — WCAG 2.2) Supports Interactive targets meet the 24px minimum, and touch targets increase on touch devices.
3.1.2 Language of Parts (Level AA) Does Not Support User-generated posts and comments may be in languages other than English, but content-level language is not identified. Some localized product content also does not update the page language declaration.
3.2.3 Consistent Navigation (Level AA) Supports Navigation order is consistent across all pages, established through the recent product redesign.
3.2.4 Consistent Identification (Level AA) Partially Supports The same channel-connection function is labeled inconsistently in different product areas.
3.3.3 Error Suggestion (Level AA) Partially Supports Most error messages identify failures and suggest corrections where possible. Some fallback and login errors do not provide clear corrective guidance.
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) Supports Confirmation dialogs are presented before critical or destructive actions, including deleting channels and canceling subscriptions.
3.3.8 Accessible Authentication (Minimum) (Level AA — WCAG 2.2) Partially Supports Password fields accept paste and can be used with browser password managers, but most are missing explicit autocomplete attributes. Signup uses invisible hCaptcha, which may fall back to a visual challenge without an accessible alternative.
4.1.3 Status Messages (Level AA — WCAG 2.1) Partially Supports Most product notifications and form errors are announced or associated with their related fields. Some login errors are visually displayed without live-region or field association support.

Table 3: Success Criteria, Level AAA

This report does not include Level AAA criteria. Buffer is reporting against WCAG 2.2 Levels A and AA, including WCAG 2.1 Level AA criteria.


Revised Section 508 Report

Chapter 3: Functional Performance Criteria

Criteria Conformance Level Remarks and Explanations
302.1 Without Vision Partially Supports Core product functionality has been reviewed with macOS VoiceOver and screen reader users can navigate and operate primary features. However, known gaps in accessible names, semantic structure, and interaction state exposure (see 4.1.2, 2.5.3, and 1.3.1) mean some controls and page regions are not fully accessible without vision.
302.2 With Limited Vision Partially Supports Most text contrast, zoom, and spacing behavior is supported. Some badge labels have insufficient contrast, some controls overflow at high zoom, and some layouts or text styles do not fully adapt to user settings.
302.3 Without Perception of Color Partially Supports Most status indicators and interactive states include non-color identifiers. Some insight and analytics charts rely on color alone to distinguish data series.
302.4 Without Hearing Supports Audio information in feature announcement videos is provided through captions or on-screen text. The product does not rely on audio for core operation.
302.5 With Limited Hearing Supports Audio information in feature announcement videos is provided through captions or on-screen text. The product does not rely on audio for core operation.
302.6 Without Speech Not Applicable Product does not require speech input for any functionality.
302.7 With Limited Manipulation Partially Supports The command palette is not always available through a visible mouse or touch trigger, which can limit access for users who do not use keyboard shortcuts.
302.8 With Limited Reach and Strength Not Applicable Buffer is a web application and does not include physical hardware requiring reach or strength.
302.9 With Limited Language, Cognitive, and Learning Abilities Partially Supports Navigation and error messaging are generally consistent and understandable. Some repeated functions use inconsistent labels, some page titles are generic, and some error messages lack suggested corrections.

Chapter 4: Hardware

Buffer is a web application accessed through standard web browsers. It does not include hardware components. All Chapter 4 criteria are Not Applicable.

Chapter 5: Software

Criteria Conformance Level Remarks and Explanations
501.1 Scope — Incorporation of WCAG 2.0 AA See WCAG 2.x section See information in WCAG 2.x section above.
502 Interoperability with Assistive Technology See WCAG 2.x section Buffer is a web application. Assistive technology interoperability is addressed through WCAG criteria (particularly 4.1.2 Name, Role, Value). Section 502 criteria relating to platform accessibility services apply to native software and are addressed through the browser platform.
503.2 User Preferences Supports Buffer respects user-configured browser and OS accessibility preferences including font size, high contrast mode, and reduced motion.
503.3 Alternative User Interfaces Not Applicable Product does not provide alternative user interfaces.
503.4 User Controls for Captions and Audio Description Supports Feature announcement videos include user controls for captions where captions are available. The product does not include media requiring separate audio description controls.
504.2 Content Creation or Editing Supports Buffer is an authoring tool for social media content. Alt text input is available wherever the destination platform supports it. Support varies by social media channel.
504.2.1 Preservation of Information in Format Conversion Partially Supports Alt text entered for supported image posts is preserved through publishing to destination platforms. Alt text is not supported for all media formats, and exported analytics PDFs do not preserve semantic structure or chart alternatives.
504.2.2 PDF Export Does Not Support Exported analytics PDFs are not optimized for accessibility. They lack tagged PDF structure, defined reading order, and text alternatives for charts.
504.3 Prompts Does Not Support Buffer provides alt text input fields for supported image posts. The product does not warn, prompt, or require authors to add alt text before publishing.
504.4 Templates Not Applicable Product does not provide document templates.

Chapter 6: Support Documentation and Services

Criteria Conformance Level Remarks and Explanations
602.2 Accessibility and Compatibility Features Partially Supports Accessibility features, including alt text support, are documented in the Help Center and at buffer.com/accessibility. Documentation is not yet comprehensive across all product areas.
602.3 Electronic Support Documentation See WCAG 2.x section See information in WCAG 2.x section above.
602.4 Alternate Formats for Non-Electronic Support Documentation Not Applicable All support documentation is provided electronically.
603.2 Information on Accessibility and Compatibility Features Partially Supports Support staff can provide information on accessibility features, and the Accessibility Statement provides a public overview. More detailed feature documentation is still needed.
603.3 Accommodation of Communication Needs Partially Supports Customer support is provided through text-based channels. Known accessibility issues in the chat widget may prevent some screen reader users from accessing answers.

EN 301 549 Report

Clause 4: Functional Performance Statements

Criteria Conformance Level Remarks and Explanations
4.2.1 Usage without vision Partially Supports See Section 508 criterion 302.1.
4.2.2 Usage with limited vision Partially Supports Most text contrast, zoom, and spacing behavior is supported. Some badge labels have insufficient contrast, some controls overflow at high zoom, and some layouts or text styles do not fully adapt to user settings.
4.2.3 Usage without perception of colour Partially Supports See Section 508 criterion 302.3.
4.2.4 Usage without hearing Supports See Section 508 criterion 302.4.
4.2.5 Usage with limited hearing Supports See Section 508 criterion 302.5.
4.2.6 Usage with no or limited vocal capability Not Applicable Product does not require speech input.
4.2.7 Usage with limited manipulation or strength Partially Supports See Section 508 criterion 302.7.
4.2.8 Usage with limited reach Not Applicable Web application — no physical reach requirements.
4.2.9 Minimize photosensitive seizure triggers Not Applicable See WCAG 2.3.1. Product does not contain flashing content.
4.2.10 Usage with limited cognition, language or learning Partially Supports Navigation and error messaging are generally consistent and understandable. Some repeated functions use inconsistent labels, some page titles are generic, and some error messages lack suggested corrections.
4.2.11 Privacy Supports Accessibility features provide the same degree of privacy as for non-assistive-technology users. Password fields and assistive technology labels do not expose sensitive information beyond what is visually displayed.

Clause 5: Generic Requirements

Buffer is a web application accessed through standard web browsers. Clause 5 criteria relating to closed functionality (5.1), physical operable parts (5.5), and hardware controls (5.6–5.9) are Not Applicable.

Criteria Conformance Level Remarks and Explanations
5.1 Closed functionality Not Applicable Buffer is not closed-functionality ICT. Users access it through standard browsers with full assistive technology support.
5.2 Activation of accessibility features Supports Buffer does not interfere with browser or operating system accessibility features.
5.3 Biometrics Not Applicable Product does not use biometric identification.
5.4 Preservation of accessibility information during conversion Partially Supports Alt text entered for supported image posts is preserved through publishing to destination platforms. Alt text is not supported for all media formats, and exported analytics PDFs do not preserve semantic structure or chart alternatives.
5.5–5.9 Operable parts, locking controls, key repeat, double-strike, simultaneous actions Not Applicable These criteria apply to physical ICT hardware. Buffer is a web application.

Clause 6: ICT with Two-Way Voice Communication

Buffer does not include voice calling, video calling, or real-time text communication features. All Clause 6 criteria are Not Applicable.

Clause 7: ICT with Video Capabilities

Buffer includes limited feature announcement videos. These are covered in the WCAG media criteria above; other Clause 7 criteria for video communication or hardware are Not Applicable.

Clause 8: Hardware

Buffer is a web application and does not include hardware components. All Clause 8 criteria are Not Applicable.

Clause 9: Web

See WCAG 2.x section above. All EN 301 549 Clause 9 criteria map directly to WCAG success criteria.

Clause 10: Non-Web Documents

Buffer's support documentation is provided as web content. Exported analytics reports are provided as PDFs and are addressed below.

Criteria Conformance Level Remarks and Explanations
10.1.1.1 through 10.4.1.3 Partially Supports Support documentation is provided as web content and is addressed in the WCAG section above. Exported analytics PDFs are not tagged and do not preserve reading order or chart alternatives.
10.5 Caption positioning Not Applicable Product does not provide non-web documents with captions.
10.6 Audio description timing Not Applicable Product does not provide non-web documents with audio description.

Clause 11: Software

EN 301 549 Clause 11 criteria that map to WCAG (11.1.1.1 through 11.4.1.3) are addressed in the WCAG 2.x section above.

Criteria Conformance Level Remarks and Explanations
11.1.1.1 through 11.4.1.3 See WCAG 2.x section See information in WCAG 2.x section above.
11.5 Interoperability with assistive technology See WCAG 2.x section Buffer is a web application. Assistive technology interoperability is addressed through WCAG criteria, particularly 4.1.2 Name, Role, Value. Platform accessibility services are provided by the browser.
11.6.1 User control of accessibility features Supports Buffer does not override or interfere with user-configured accessibility settings.
11.6.2 No disruption of accessibility features Supports Buffer does not disrupt browser or OS accessibility features.
11.7 User preferences Supports Buffer respects browser and OS user preferences for font size, colors, and motion reduction.
11.8.2 Accessible content creation See WCAG 2.x section See also Section 508 criterion 504.2. Alt text input is available for image content where supported by the destination platform.
11.8.3 Preservation of accessibility information in transformations Partially Supports Alt text entered for supported image posts is preserved through publishing to destination platforms. Alt text is not supported for all media formats, and exported analytics PDFs do not preserve semantic structure or chart alternatives.
11.8.4 Repair assistance Does Not Support Buffer does not help authors identify or repair accessibility issues in authored content. Alt text input is available, but the product does not warn when images lack alt text or prompt authors to fix accessibility issues before publishing.
11.8.5 Templates Not Applicable Product does not provide content templates that generate output documents.

Clause 12: Documentation and Support Services

Criteria Conformance Level Remarks and Explanations
12.1.1 Accessibility and compatibility features Supports Accessibility features are documented in the Help Center and in the public Accessibility Statement.
12.1.2 Accessible documentation See WCAG 2.x section See information in WCAG 2.x section above.
12.2.2 Information on accessibility and compatibility features Partially Supports Buffer does not currently have a dedicated Help Center section covering accessibility features across all product areas.
12.2.3 Effective communication Partially Supports Customer support is provided through text-based channels. Known accessibility issues in the chat widget may affect screen reader users.
12.2.4 Accessible documentation See WCAG 2.x section See information in WCAG 2.x section above.

Clause 13: ICT Providing Relay or Emergency Service Access

Buffer does not provide relay or emergency services. All Clause 13 criteria are Not Applicable.


Legal Disclaimer

This document is provided for informational purposes and reflects Buffer's self-assessment of accessibility conformance at the time of publication. The information provided does not constitute a warranty or guarantee of accessibility. Buffer is committed to ongoing accessibility improvements.


Report prepared by Buffer — April 2026

This VPAT follows the ITI VPAT® 2.5 International Edition format. For questions, contact accessibility@buffer.com.