Accessibility · Library v2.7.0

Numeric Input WAI-ARIA Support

Numeric Input combines a labeled text editor with spinbutton semantics and optional native step buttons.

Roles, states and properties

These describe the installed implementation. ARIA communicates meaning; keyboard handlers and application code provide the interaction.

Numeric Input accessibility semantics
ElementSemanticsBehavior
Inputspinbutton, aria-valuenow, aria-valuemin, aria-valuemax, aria-valuetextExposes the committed numeric value, configured bounds and displayed text.
Label and validationnative label, aria-label, aria-labelledby, aria-describedby, aria-invalidLabeling inputs target the native editor. Invalid drafts remain visible.

Current limitations

  • Uses JavaScript numbers, not exact decimals.
  • Test formatted-value announcements with your screen reader.

This reference is based on the shipped source. It is not a WCAG conformance certificate or a claim that every browser and screen reader combination has been tested.

Compare your workflow with the W3C authoring pattern. The pattern describes the target interaction, not a guarantee of current component support.

This project is not affiliated with ng-bootstrap or ngx-bootstrap. Those projects focus mainly on Bootstrap components for Angular. ngbootstrap focuses on Angular UI for data-heavy apps, especially Data Grid, Angular-native Form Builder, drag and drop workflows, documentation examples, and performance-focused Angular patterns.