From ac58ead759038585dedb7a1ba183e855770f264b Mon Sep 17 00:00:00 2001
From: Kalpesh Rane <krane-c@eightfold.ai>
Date: Mon, 6 Jan 2025 16:10:30 +0530
Subject: [PATCH 1/4] fix: dropdown: removed outer container tabindex

---
 src/components/Dropdown/Dropdown.tsx | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/components/Dropdown/Dropdown.tsx b/src/components/Dropdown/Dropdown.tsx
index 094a2b0b..8cc048ac 100644
--- a/src/components/Dropdown/Dropdown.tsx
+++ b/src/components/Dropdown/Dropdown.tsx
@@ -392,7 +392,6 @@ export const Dropdown: FC<DropdownProps> = React.memo(
               ref={refs.setFloating}
               style={dropdownStyles}
               className={dropdownClasses}
-              tabIndex={0}
               onClick={
                 closeOnDropdownClick ? toggle(false, showDropdown) : null
               }

From c279c6d2554e8dd8fc555b3fbb4106bc5d344896 Mon Sep 17 00:00:00 2001
From: Kalpesh Rane <krane-c@eightfold.ai>
Date: Wed, 8 Jan 2025 10:32:28 +0530
Subject: [PATCH 2/4] fix: dropdown: introduced overlaywrapper tabindex prop

---
 src/components/Dropdown/Dropdown.tsx      | 2 ++
 src/components/Dropdown/Dropdown.types.ts | 5 +++++
 2 files changed, 7 insertions(+)

diff --git a/src/components/Dropdown/Dropdown.tsx b/src/components/Dropdown/Dropdown.tsx
index 8cc048ac..b0af0984 100644
--- a/src/components/Dropdown/Dropdown.tsx
+++ b/src/components/Dropdown/Dropdown.tsx
@@ -75,6 +75,7 @@ export const Dropdown: FC<DropdownProps> = React.memo(
         trigger = 'click',
         visible,
         width,
+        overlayWrapperTabIndex = 0,
       },
       ref: React.ForwardedRef<DropdownRef>
     ) => {
@@ -392,6 +393,7 @@ export const Dropdown: FC<DropdownProps> = React.memo(
               ref={refs.setFloating}
               style={dropdownStyles}
               className={dropdownClasses}
+              tabIndex={overlayWrapperTabIndex}
               onClick={
                 closeOnDropdownClick ? toggle(false, showDropdown) : null
               }
diff --git a/src/components/Dropdown/Dropdown.types.ts b/src/components/Dropdown/Dropdown.types.ts
index 91701ee4..ee7810cb 100644
--- a/src/components/Dropdown/Dropdown.types.ts
+++ b/src/components/Dropdown/Dropdown.types.ts
@@ -88,6 +88,11 @@ export interface DropdownProps {
    * The dropdown content
    */
   overlay?: React.ReactElement;
+  /**
+   * The tabindex of the overlay wrapper
+   * @default 0
+   */
+  overlayWrapperTabIndex?: number;
   /**
    * Placement of the menu
    * @default bottom-start

From 1cf59b6e6f6983582242b00f8b8d4cf80c250d7f Mon Sep 17 00:00:00 2001
From: Kalpesh Rane <krane-c@eightfold.ai>
Date: Wed, 15 Jan 2025 10:04:15 +0530
Subject: [PATCH 3/4] fix: dropdown: simplified propname

---
 src/components/Dropdown/Dropdown.tsx      | 4 ++--
 src/components/Dropdown/Dropdown.types.ts | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/components/Dropdown/Dropdown.tsx b/src/components/Dropdown/Dropdown.tsx
index b0af0984..f504b15a 100644
--- a/src/components/Dropdown/Dropdown.tsx
+++ b/src/components/Dropdown/Dropdown.tsx
@@ -75,7 +75,7 @@ export const Dropdown: FC<DropdownProps> = React.memo(
         trigger = 'click',
         visible,
         width,
-        overlayWrapperTabIndex = 0,
+        overlayTabIndex = 0,
       },
       ref: React.ForwardedRef<DropdownRef>
     ) => {
@@ -393,7 +393,7 @@ export const Dropdown: FC<DropdownProps> = React.memo(
               ref={refs.setFloating}
               style={dropdownStyles}
               className={dropdownClasses}
-              tabIndex={overlayWrapperTabIndex}
+              tabIndex={overlayTabIndex}
               onClick={
                 closeOnDropdownClick ? toggle(false, showDropdown) : null
               }
diff --git a/src/components/Dropdown/Dropdown.types.ts b/src/components/Dropdown/Dropdown.types.ts
index ee7810cb..01f7ef7d 100644
--- a/src/components/Dropdown/Dropdown.types.ts
+++ b/src/components/Dropdown/Dropdown.types.ts
@@ -92,7 +92,7 @@ export interface DropdownProps {
    * The tabindex of the overlay wrapper
    * @default 0
    */
-  overlayWrapperTabIndex?: number;
+  overlayTabIndex?: number;
   /**
    * Placement of the menu
    * @default bottom-start

From 6f1e6be5e527dcb596212083bb92efaebe9b2ea6 Mon Sep 17 00:00:00 2001
From: Kalpesh Rane <krane-c@eightfold.ai>
Date: Wed, 15 Jan 2025 12:01:49 +0530
Subject: [PATCH 4/4] fix: dropdown: updated snapshots

---
 .../__snapshots__/RangePicker.test.js.snap    |  30 ++++
 .../Tests/__snapshots__/range.test.tsx.snap   | 132 ++++++++++++++++++
 .../Select/__snapshots__/Select.test.tsx.snap |  13 ++
 3 files changed, 175 insertions(+)

diff --git a/src/components/DateTimePicker/DatePicker/Tests/__snapshots__/RangePicker.test.js.snap b/src/components/DateTimePicker/DatePicker/Tests/__snapshots__/RangePicker.test.js.snap
index 5d44694c..fa454033 100644
--- a/src/components/DateTimePicker/DatePicker/Tests/__snapshots__/RangePicker.test.js.snap
+++ b/src/components/DateTimePicker/DatePicker/Tests/__snapshots__/RangePicker.test.js.snap
@@ -14,6 +14,7 @@ LoadedCheerio {
         "children": Array [
           Node {
             "attribs": Object {
+              "aria-label": "",
               "autocomplete": "off",
               "placeholder": "Start date",
               "size": "12",
@@ -27,12 +28,14 @@ LoadedCheerio {
             "prev": null,
             "type": "tag",
             "x-attribsNamespace": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
               "value": undefined,
             },
             "x-attribsPrefix": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
@@ -64,6 +67,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "End date",
                   "size": "12",
@@ -77,12 +81,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -254,6 +260,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "End date",
                 "size": "12",
@@ -267,12 +274,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -410,6 +419,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "Start date",
                 "size": "12",
@@ -423,12 +433,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -464,6 +476,7 @@ LoadedCheerio {
         "children": Array [
           Node {
             "attribs": Object {
+              "aria-label": "",
               "autocomplete": "off",
               "placeholder": "End date",
               "size": "12",
@@ -477,12 +490,14 @@ LoadedCheerio {
             "prev": null,
             "type": "tag",
             "x-attribsNamespace": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
               "value": undefined,
             },
             "x-attribsPrefix": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
@@ -627,6 +642,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "Start date",
                   "size": "12",
@@ -640,12 +656,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -788,6 +806,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "End date",
                 "size": "12",
@@ -801,12 +820,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -842,6 +863,7 @@ LoadedCheerio {
               "children": Array [
                 Node {
                   "attribs": Object {
+                    "aria-label": "",
                     "autocomplete": "off",
                     "placeholder": "Start date",
                     "size": "12",
@@ -855,12 +877,14 @@ LoadedCheerio {
                   "prev": null,
                   "type": "tag",
                   "x-attribsNamespace": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
                     "value": undefined,
                   },
                   "x-attribsPrefix": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
@@ -1005,6 +1029,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "End date",
                   "size": "12",
@@ -1018,12 +1043,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -1059,6 +1086,7 @@ LoadedCheerio {
                 "children": Array [
                   Node {
                     "attribs": Object {
+                      "aria-label": "",
                       "autocomplete": "off",
                       "placeholder": "Start date",
                       "size": "12",
@@ -1072,12 +1100,14 @@ LoadedCheerio {
                     "prev": null,
                     "type": "tag",
                     "x-attribsNamespace": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
                       "value": undefined,
                     },
                     "x-attribsPrefix": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
diff --git a/src/components/DateTimePicker/Internal/Tests/__snapshots__/range.test.tsx.snap b/src/components/DateTimePicker/Internal/Tests/__snapshots__/range.test.tsx.snap
index fcea67f4..dfc0e770 100644
--- a/src/components/DateTimePicker/Internal/Tests/__snapshots__/range.test.tsx.snap
+++ b/src/components/DateTimePicker/Internal/Tests/__snapshots__/range.test.tsx.snap
@@ -14,6 +14,7 @@ LoadedCheerio {
         "children": Array [
           Node {
             "attribs": Object {
+              "aria-label": "",
               "autocomplete": "off",
               "placeholder": "",
               "size": "12",
@@ -27,12 +28,14 @@ LoadedCheerio {
             "prev": null,
             "type": "tag",
             "x-attribsNamespace": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
               "value": undefined,
             },
             "x-attribsPrefix": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
@@ -64,6 +67,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -77,12 +81,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -240,6 +246,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -253,12 +260,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -382,6 +391,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -395,12 +405,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -436,6 +448,7 @@ LoadedCheerio {
         "children": Array [
           Node {
             "attribs": Object {
+              "aria-label": "",
               "autocomplete": "off",
               "placeholder": "",
               "size": "12",
@@ -449,12 +462,14 @@ LoadedCheerio {
             "prev": null,
             "type": "tag",
             "x-attribsNamespace": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
               "value": undefined,
             },
             "x-attribsPrefix": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
@@ -585,6 +600,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -598,12 +614,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -732,6 +750,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -745,12 +764,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -786,6 +807,7 @@ LoadedCheerio {
               "children": Array [
                 Node {
                   "attribs": Object {
+                    "aria-label": "",
                     "autocomplete": "off",
                     "placeholder": "",
                     "size": "12",
@@ -799,12 +821,14 @@ LoadedCheerio {
                   "prev": null,
                   "type": "tag",
                   "x-attribsNamespace": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
                     "value": undefined,
                   },
                   "x-attribsPrefix": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
@@ -935,6 +959,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -948,12 +973,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -989,6 +1016,7 @@ LoadedCheerio {
                 "children": Array [
                   Node {
                     "attribs": Object {
+                      "aria-label": "",
                       "autocomplete": "off",
                       "placeholder": "",
                       "size": "12",
@@ -1002,12 +1030,14 @@ LoadedCheerio {
                     "prev": null,
                     "type": "tag",
                     "x-attribsNamespace": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
                       "value": undefined,
                     },
                     "x-attribsPrefix": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
@@ -1136,6 +1166,7 @@ LoadedCheerio {
               "children": Array [
                 Node {
                   "attribs": Object {
+                    "aria-label": "",
                     "autocomplete": "off",
                     "placeholder": "",
                     "size": "12",
@@ -1149,12 +1180,14 @@ LoadedCheerio {
                   "prev": null,
                   "type": "tag",
                   "x-attribsNamespace": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
                     "value": undefined,
                   },
                   "x-attribsPrefix": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
@@ -1190,6 +1223,7 @@ LoadedCheerio {
                   "children": Array [
                     Node {
                       "attribs": Object {
+                        "aria-label": "",
                         "autocomplete": "off",
                         "placeholder": "",
                         "size": "12",
@@ -1203,12 +1237,14 @@ LoadedCheerio {
                       "prev": null,
                       "type": "tag",
                       "x-attribsNamespace": Object {
+                        "aria-label": undefined,
                         "autocomplete": undefined,
                         "placeholder": undefined,
                         "size": undefined,
                         "value": undefined,
                       },
                       "x-attribsPrefix": Object {
+                        "aria-label": undefined,
                         "autocomplete": undefined,
                         "placeholder": undefined,
                         "size": undefined,
@@ -1395,6 +1431,7 @@ LoadedCheerio {
         "children": Array [
           Node {
             "attribs": Object {
+              "aria-label": "",
               "autocomplete": "off",
               "placeholder": "",
               "size": "12",
@@ -1408,12 +1445,14 @@ LoadedCheerio {
             "prev": null,
             "type": "tag",
             "x-attribsNamespace": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
               "value": undefined,
             },
             "x-attribsPrefix": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
@@ -1445,6 +1484,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -1458,12 +1498,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -1546,6 +1588,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -1559,12 +1602,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -1613,6 +1658,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -1626,12 +1672,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -1667,6 +1715,7 @@ LoadedCheerio {
         "children": Array [
           Node {
             "attribs": Object {
+              "aria-label": "",
               "autocomplete": "off",
               "placeholder": "",
               "size": "12",
@@ -1680,12 +1729,14 @@ LoadedCheerio {
             "prev": null,
             "type": "tag",
             "x-attribsNamespace": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
               "value": undefined,
             },
             "x-attribsPrefix": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
@@ -1741,6 +1792,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -1754,12 +1806,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -1813,6 +1867,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -1826,12 +1881,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -1867,6 +1924,7 @@ LoadedCheerio {
               "children": Array [
                 Node {
                   "attribs": Object {
+                    "aria-label": "",
                     "autocomplete": "off",
                     "placeholder": "",
                     "size": "12",
@@ -1880,12 +1938,14 @@ LoadedCheerio {
                   "prev": null,
                   "type": "tag",
                   "x-attribsNamespace": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
                     "value": undefined,
                   },
                   "x-attribsPrefix": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
@@ -2054,6 +2114,7 @@ LoadedCheerio {
         "children": Array [
           Node {
             "attribs": Object {
+              "aria-label": "",
               "autocomplete": "off",
               "placeholder": "",
               "size": "12",
@@ -2067,12 +2128,14 @@ LoadedCheerio {
             "prev": null,
             "type": "tag",
             "x-attribsNamespace": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
               "value": undefined,
             },
             "x-attribsPrefix": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
@@ -2104,6 +2167,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -2117,12 +2181,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -2205,6 +2271,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -2218,12 +2285,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -2272,6 +2341,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -2285,12 +2355,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -2326,6 +2398,7 @@ LoadedCheerio {
         "children": Array [
           Node {
             "attribs": Object {
+              "aria-label": "",
               "autocomplete": "off",
               "placeholder": "",
               "size": "12",
@@ -2339,12 +2412,14 @@ LoadedCheerio {
             "prev": null,
             "type": "tag",
             "x-attribsNamespace": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
               "value": undefined,
             },
             "x-attribsPrefix": Object {
+              "aria-label": undefined,
               "autocomplete": undefined,
               "placeholder": undefined,
               "size": undefined,
@@ -2400,6 +2475,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -2413,12 +2489,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -2472,6 +2550,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -2485,12 +2564,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -2526,6 +2607,7 @@ LoadedCheerio {
               "children": Array [
                 Node {
                   "attribs": Object {
+                    "aria-label": "",
                     "autocomplete": "off",
                     "placeholder": "",
                     "size": "12",
@@ -2539,12 +2621,14 @@ LoadedCheerio {
                   "prev": null,
                   "type": "tag",
                   "x-attribsNamespace": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
                     "value": undefined,
                   },
                   "x-attribsPrefix": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
@@ -3174,6 +3258,7 @@ LoadedCheerio {
               "children": Array [
                 Node {
                   "attribs": Object {
+                    "aria-label": "",
                     "autocomplete": "off",
                     "placeholder": "",
                     "size": "12",
@@ -3187,12 +3272,14 @@ LoadedCheerio {
                   "prev": null,
                   "type": "tag",
                   "x-attribsNamespace": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
                     "value": undefined,
                   },
                   "x-attribsPrefix": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
@@ -3224,6 +3311,7 @@ LoadedCheerio {
                   "children": Array [
                     Node {
                       "attribs": Object {
+                        "aria-label": "",
                         "autocomplete": "off",
                         "placeholder": "",
                         "size": "12",
@@ -3237,12 +3325,14 @@ LoadedCheerio {
                       "prev": null,
                       "type": "tag",
                       "x-attribsNamespace": Object {
+                        "aria-label": undefined,
                         "autocomplete": undefined,
                         "placeholder": undefined,
                         "size": undefined,
                         "value": undefined,
                       },
                       "x-attribsPrefix": Object {
+                        "aria-label": undefined,
                         "autocomplete": undefined,
                         "placeholder": undefined,
                         "size": undefined,
@@ -3325,6 +3415,7 @@ LoadedCheerio {
                 "children": Array [
                   Node {
                     "attribs": Object {
+                      "aria-label": "",
                       "autocomplete": "off",
                       "placeholder": "",
                       "size": "12",
@@ -3338,12 +3429,14 @@ LoadedCheerio {
                     "prev": null,
                     "type": "tag",
                     "x-attribsNamespace": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
                       "value": undefined,
                     },
                     "x-attribsPrefix": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
@@ -3392,6 +3485,7 @@ LoadedCheerio {
                 "children": Array [
                   Node {
                     "attribs": Object {
+                      "aria-label": "",
                       "autocomplete": "off",
                       "placeholder": "",
                       "size": "12",
@@ -3405,12 +3499,14 @@ LoadedCheerio {
                     "prev": null,
                     "type": "tag",
                     "x-attribsNamespace": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
                       "value": undefined,
                     },
                     "x-attribsPrefix": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
@@ -3446,6 +3542,7 @@ LoadedCheerio {
               "children": Array [
                 Node {
                   "attribs": Object {
+                    "aria-label": "",
                     "autocomplete": "off",
                     "placeholder": "",
                     "size": "12",
@@ -3459,12 +3556,14 @@ LoadedCheerio {
                   "prev": null,
                   "type": "tag",
                   "x-attribsNamespace": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
                     "value": undefined,
                   },
                   "x-attribsPrefix": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
@@ -3520,6 +3619,7 @@ LoadedCheerio {
                   "children": Array [
                     Node {
                       "attribs": Object {
+                        "aria-label": "",
                         "autocomplete": "off",
                         "placeholder": "",
                         "size": "12",
@@ -3533,12 +3633,14 @@ LoadedCheerio {
                       "prev": null,
                       "type": "tag",
                       "x-attribsNamespace": Object {
+                        "aria-label": undefined,
                         "autocomplete": undefined,
                         "placeholder": undefined,
                         "size": undefined,
                         "value": undefined,
                       },
                       "x-attribsPrefix": Object {
+                        "aria-label": undefined,
                         "autocomplete": undefined,
                         "placeholder": undefined,
                         "size": undefined,
@@ -3592,6 +3694,7 @@ LoadedCheerio {
                 "children": Array [
                   Node {
                     "attribs": Object {
+                      "aria-label": "",
                       "autocomplete": "off",
                       "placeholder": "",
                       "size": "12",
@@ -3605,12 +3708,14 @@ LoadedCheerio {
                     "prev": null,
                     "type": "tag",
                     "x-attribsNamespace": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
                       "value": undefined,
                     },
                     "x-attribsPrefix": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
@@ -3646,6 +3751,7 @@ LoadedCheerio {
                     "children": Array [
                       Node {
                         "attribs": Object {
+                          "aria-label": "",
                           "autocomplete": "off",
                           "placeholder": "",
                           "size": "12",
@@ -3659,12 +3765,14 @@ LoadedCheerio {
                         "prev": null,
                         "type": "tag",
                         "x-attribsNamespace": Object {
+                          "aria-label": undefined,
                           "autocomplete": undefined,
                           "placeholder": undefined,
                           "size": undefined,
                           "value": undefined,
                         },
                         "x-attribsPrefix": Object {
+                          "aria-label": undefined,
                           "autocomplete": undefined,
                           "placeholder": undefined,
                           "size": undefined,
@@ -3745,6 +3853,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -3758,12 +3867,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -3795,6 +3906,7 @@ LoadedCheerio {
               "children": Array [
                 Node {
                   "attribs": Object {
+                    "aria-label": "",
                     "autocomplete": "off",
                     "placeholder": "",
                     "size": "12",
@@ -3808,12 +3920,14 @@ LoadedCheerio {
                   "prev": null,
                   "type": "tag",
                   "x-attribsNamespace": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
                     "value": undefined,
                   },
                   "x-attribsPrefix": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
@@ -3896,6 +4010,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -3909,12 +4024,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -3963,6 +4080,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -3976,12 +4094,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -4017,6 +4137,7 @@ LoadedCheerio {
           "children": Array [
             Node {
               "attribs": Object {
+                "aria-label": "",
                 "autocomplete": "off",
                 "placeholder": "",
                 "size": "12",
@@ -4030,12 +4151,14 @@ LoadedCheerio {
               "prev": null,
               "type": "tag",
               "x-attribsNamespace": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
                 "value": undefined,
               },
               "x-attribsPrefix": Object {
+                "aria-label": undefined,
                 "autocomplete": undefined,
                 "placeholder": undefined,
                 "size": undefined,
@@ -4091,6 +4214,7 @@ LoadedCheerio {
               "children": Array [
                 Node {
                   "attribs": Object {
+                    "aria-label": "",
                     "autocomplete": "off",
                     "placeholder": "",
                     "size": "12",
@@ -4104,12 +4228,14 @@ LoadedCheerio {
                   "prev": null,
                   "type": "tag",
                   "x-attribsNamespace": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
                     "value": undefined,
                   },
                   "x-attribsPrefix": Object {
+                    "aria-label": undefined,
                     "autocomplete": undefined,
                     "placeholder": undefined,
                     "size": undefined,
@@ -4163,6 +4289,7 @@ LoadedCheerio {
             "children": Array [
               Node {
                 "attribs": Object {
+                  "aria-label": "",
                   "autocomplete": "off",
                   "placeholder": "",
                   "size": "12",
@@ -4176,12 +4303,14 @@ LoadedCheerio {
                 "prev": null,
                 "type": "tag",
                 "x-attribsNamespace": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
                   "value": undefined,
                 },
                 "x-attribsPrefix": Object {
+                  "aria-label": undefined,
                   "autocomplete": undefined,
                   "placeholder": undefined,
                   "size": undefined,
@@ -4217,6 +4346,7 @@ LoadedCheerio {
                 "children": Array [
                   Node {
                     "attribs": Object {
+                      "aria-label": "",
                       "autocomplete": "off",
                       "placeholder": "",
                       "size": "12",
@@ -4230,12 +4360,14 @@ LoadedCheerio {
                     "prev": null,
                     "type": "tag",
                     "x-attribsNamespace": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
                       "value": undefined,
                     },
                     "x-attribsPrefix": Object {
+                      "aria-label": undefined,
                       "autocomplete": undefined,
                       "placeholder": undefined,
                       "size": undefined,
diff --git a/src/components/Select/__snapshots__/Select.test.tsx.snap b/src/components/Select/__snapshots__/Select.test.tsx.snap
index d5ffc4b9..a1650695 100644
--- a/src/components/Select/__snapshots__/Select.test.tsx.snap
+++ b/src/components/Select/__snapshots__/Select.test.tsx.snap
@@ -44,6 +44,7 @@ exports[`Select Renders empty options in multiple mode without crashing 1`] = `
                 />
                 <button
                   aria-disabled="false"
+                  aria-hidden="true"
                   aria-label="Toggle dropdown"
                   class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                   role="presentation"
@@ -121,6 +122,7 @@ exports[`Select Renders empty options in single mode without crashing 1`] = `
                 />
                 <button
                   aria-disabled="false"
+                  aria-hidden="true"
                   aria-label="Toggle dropdown"
                   class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                   role="presentation"
@@ -198,6 +200,7 @@ exports[`Select Renders null options in multiple mode without crashing 1`] = `
                 />
                 <button
                   aria-disabled="false"
+                  aria-hidden="true"
                   aria-label="Toggle dropdown"
                   class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                   role="presentation"
@@ -275,6 +278,7 @@ exports[`Select Renders null options in single mode without crashing 1`] = `
                 />
                 <button
                   aria-disabled="false"
+                  aria-hidden="true"
                   aria-label="Toggle dropdown"
                   class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                   role="presentation"
@@ -352,6 +356,7 @@ exports[`Select Renders with default value 1`] = `
                 />
                 <button
                   aria-disabled="false"
+                  aria-hidden="true"
                   aria-label="Toggle dropdown"
                   class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                   role="presentation"
@@ -499,6 +504,7 @@ exports[`Select Renders with default values when multiple 1`] = `
                 />
                 <button
                   aria-disabled="false"
+                  aria-hidden="true"
                   aria-label="Toggle dropdown"
                   class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                   role="presentation"
@@ -576,6 +582,7 @@ exports[`Select Renders without crashing 1`] = `
                 />
                 <button
                   aria-disabled="false"
+                  aria-hidden="true"
                   aria-label="Toggle dropdown"
                   class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                   role="presentation"
@@ -652,6 +659,7 @@ exports[`Select Select is large 1`] = `
               />
               <button
                 aria-disabled="false"
+                aria-hidden="true"
                 aria-label="Toggle dropdown"
                 class="icon-button right-icon button button-system-ui transparent button-large icon-left"
                 role="presentation"
@@ -727,6 +735,7 @@ exports[`Select Select is medium 1`] = `
               />
               <button
                 aria-disabled="false"
+                aria-hidden="true"
                 aria-label="Toggle dropdown"
                 class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                 role="presentation"
@@ -802,6 +811,7 @@ exports[`Select Select is pill shaped 1`] = `
               />
               <button
                 aria-disabled="false"
+                aria-hidden="true"
                 aria-label="Toggle dropdown"
                 class="icon-button right-icon button button-system-ui transparent button-medium round-shape icon-left"
                 role="presentation"
@@ -877,6 +887,7 @@ exports[`Select Select is rectangle shaped 1`] = `
               />
               <button
                 aria-disabled="false"
+                aria-hidden="true"
                 aria-label="Toggle dropdown"
                 class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                 role="presentation"
@@ -952,6 +963,7 @@ exports[`Select Select is small 1`] = `
               />
               <button
                 aria-disabled="false"
+                aria-hidden="true"
                 aria-label="Toggle dropdown"
                 class="icon-button right-icon button button-system-ui transparent button-small icon-left"
                 role="presentation"
@@ -1027,6 +1039,7 @@ exports[`Select Select is underline shaped 1`] = `
               />
               <button
                 aria-disabled="false"
+                aria-hidden="true"
                 aria-label="Toggle dropdown"
                 class="icon-button right-icon button button-system-ui transparent button-medium icon-left"
                 role="presentation"