diff --git a/src/lib/select/select.html b/src/lib/select/select.html
index 0eb861f9c22f..870e7883606d 100644
--- a/src/lib/select/select.html
+++ b/src/lib/select/select.html
@@ -1,4 +1,10 @@
-
+
{
expect(document.activeElement).toBe(select, 'Expected select element to be focused.');
});
+ // Having `aria-hidden` on the trigger avoids issues where
+ // screen readers read out the wrong amount of options.
+ it('should set aria-hidden on the trigger element', () => {
+ const trigger = fixture.debugElement.query(By.css('.mat-select-trigger')).nativeElement;
+
+ expect(trigger.getAttribute('aria-hidden'))
+ .toBe('true', 'Expected aria-hidden to be true when the select is open.');
+ });
+
});
describe('for options', () => {