Commit 9ada371
committed
Single select accessibility
Now the Select2 instance is correctly recognized as a combobox, and
the selected option is read aloud when it is focused, just like in
a standard select box.
This works by generating semi-random ids that are used for the
ARIA attributes. These are not intended to be consistent by any
means, they are just generated to make the instance accessible by
screen readers.1 parent 8dfd6d6 commit 9ada371
10 files changed
Lines changed: 283 additions & 13 deletions
File tree
- dist/js
- src/js/select2
- data
- selection
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
261 | | - | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
262 | 266 | | |
263 | 267 | | |
264 | 268 | | |
| |||
363 | 367 | | |
364 | 368 | | |
365 | 369 | | |
| 370 | + | |
| 371 | + | |
366 | 372 | | |
367 | 373 | | |
368 | 374 | | |
| |||
482 | 488 | | |
483 | 489 | | |
484 | 490 | | |
485 | | - | |
| 491 | + | |
| 492 | + | |
486 | 493 | | |
487 | 494 | | |
488 | 495 | | |
489 | 496 | | |
490 | 497 | | |
491 | 498 | | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
492 | 509 | | |
493 | 510 | | |
494 | 511 | | |
| |||
510 | 527 | | |
511 | 528 | | |
512 | 529 | | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
513 | 540 | | |
514 | 541 | | |
515 | 542 | | |
| |||
564 | 591 | | |
565 | 592 | | |
566 | 593 | | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
567 | 598 | | |
568 | 599 | | |
569 | 600 | | |
| |||
727 | 758 | | |
728 | 759 | | |
729 | 760 | | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
730 | 780 | | |
731 | 781 | | |
732 | 782 | | |
| |||
878 | 928 | | |
879 | 929 | | |
880 | 930 | | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
881 | 935 | | |
882 | 936 | | |
883 | 937 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
261 | | - | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
262 | 266 | | |
263 | 267 | | |
264 | 268 | | |
| |||
363 | 367 | | |
364 | 368 | | |
365 | 369 | | |
| 370 | + | |
| 371 | + | |
366 | 372 | | |
367 | 373 | | |
368 | 374 | | |
| |||
482 | 488 | | |
483 | 489 | | |
484 | 490 | | |
485 | | - | |
| 491 | + | |
| 492 | + | |
486 | 493 | | |
487 | 494 | | |
488 | 495 | | |
489 | 496 | | |
490 | 497 | | |
491 | 498 | | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
492 | 509 | | |
493 | 510 | | |
494 | 511 | | |
| |||
510 | 527 | | |
511 | 528 | | |
512 | 529 | | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
513 | 540 | | |
514 | 541 | | |
515 | 542 | | |
| |||
564 | 591 | | |
565 | 592 | | |
566 | 593 | | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
567 | 598 | | |
568 | 599 | | |
569 | 600 | | |
| |||
727 | 758 | | |
728 | 759 | | |
729 | 760 | | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
730 | 780 | | |
731 | 781 | | |
732 | 782 | | |
| |||
878 | 928 | | |
879 | 929 | | |
880 | 930 | | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
881 | 935 | | |
882 | 936 | | |
883 | 937 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9796 | 9796 | | |
9797 | 9797 | | |
9798 | 9798 | | |
9799 | | - | |
| 9799 | + | |
| 9800 | + | |
| 9801 | + | |
| 9802 | + | |
| 9803 | + | |
9800 | 9804 | | |
9801 | 9805 | | |
9802 | 9806 | | |
| |||
9901 | 9905 | | |
9902 | 9906 | | |
9903 | 9907 | | |
| 9908 | + | |
| 9909 | + | |
9904 | 9910 | | |
9905 | 9911 | | |
9906 | 9912 | | |
| |||
10020 | 10026 | | |
10021 | 10027 | | |
10022 | 10028 | | |
10023 | | - | |
| 10029 | + | |
| 10030 | + | |
10024 | 10031 | | |
10025 | 10032 | | |
10026 | 10033 | | |
10027 | 10034 | | |
10028 | 10035 | | |
10029 | 10036 | | |
| 10037 | + | |
| 10038 | + | |
| 10039 | + | |
| 10040 | + | |
| 10041 | + | |
| 10042 | + | |
| 10043 | + | |
| 10044 | + | |
| 10045 | + | |
| 10046 | + | |
10030 | 10047 | | |
10031 | 10048 | | |
10032 | 10049 | | |
| |||
10048 | 10065 | | |
10049 | 10066 | | |
10050 | 10067 | | |
| 10068 | + | |
| 10069 | + | |
| 10070 | + | |
| 10071 | + | |
| 10072 | + | |
| 10073 | + | |
| 10074 | + | |
| 10075 | + | |
| 10076 | + | |
| 10077 | + | |
10051 | 10078 | | |
10052 | 10079 | | |
10053 | 10080 | | |
| |||
10102 | 10129 | | |
10103 | 10130 | | |
10104 | 10131 | | |
| 10132 | + | |
| 10133 | + | |
| 10134 | + | |
| 10135 | + | |
10105 | 10136 | | |
10106 | 10137 | | |
10107 | 10138 | | |
| |||
10265 | 10296 | | |
10266 | 10297 | | |
10267 | 10298 | | |
| 10299 | + | |
| 10300 | + | |
| 10301 | + | |
| 10302 | + | |
| 10303 | + | |
| 10304 | + | |
| 10305 | + | |
| 10306 | + | |
| 10307 | + | |
| 10308 | + | |
| 10309 | + | |
| 10310 | + | |
| 10311 | + | |
| 10312 | + | |
| 10313 | + | |
| 10314 | + | |
| 10315 | + | |
| 10316 | + | |
| 10317 | + | |
10268 | 10318 | | |
10269 | 10319 | | |
10270 | 10320 | | |
| |||
10416 | 10466 | | |
10417 | 10467 | | |
10418 | 10468 | | |
| 10469 | + | |
| 10470 | + | |
| 10471 | + | |
| 10472 | + | |
10419 | 10473 | | |
10420 | 10474 | | |
10421 | 10475 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments