diff --git a/src/demo-app/a11y/a11y-module.ts b/src/demo-app/a11y/a11y-module.ts
index 4df81e7693f..343dd585bbf 100644
--- a/src/demo-app/a11y/a11y-module.ts
+++ b/src/demo-app/a11y/a11y-module.ts
@@ -14,6 +14,7 @@ import {GridListAccessibilityDemo} from './grid-list/grid-list-a11y';
import {RadioAccessibilityDemo} from './radio/radio-a11y';
import {DatepickerAccessibilityDemo} from './datepicker/datepicker-a11y';
import {InputAccessibilityDemo} from './input/input-a11y';
+import {ProgressSpinnerAccessibilityDemo} from './progress-spinner/progress-spinner-a11y';
import {SliderAccessibilityDemo} from './slider/slider-a11y';
@@ -46,6 +47,7 @@ export class AccessibilityRoutingModule {}
DatepickerAccessibilityDemo,
GridListAccessibilityDemo,
InputAccessibilityDemo,
+ ProgressSpinnerAccessibilityDemo,
RadioAccessibilityDemo,
SliderAccessibilityDemo,
]
diff --git a/src/demo-app/a11y/a11y.ts b/src/demo-app/a11y/a11y.ts
index 3d5eb527b80..28e348eb76c 100644
--- a/src/demo-app/a11y/a11y.ts
+++ b/src/demo-app/a11y/a11y.ts
@@ -25,6 +25,7 @@ export class AccessibilityDemo {
{name: 'Datepicker', route: 'datepicker'},
{name: 'Grid list', route: 'grid-list'},
{name: 'Input', route: 'input'},
+ {name: 'Progress spinner', route: 'progress-spinner'},
{name: 'Radio buttons', route: 'radio'},
{name: 'Slider', route: 'slider'},
];
diff --git a/src/demo-app/a11y/progress-spinner/progress-spinner-a11y.html b/src/demo-app/a11y/progress-spinner/progress-spinner-a11y.html
new file mode 100644
index 00000000000..ea7809a443e
--- /dev/null
+++ b/src/demo-app/a11y/progress-spinner/progress-spinner-a11y.html
@@ -0,0 +1,16 @@
+
+ Loading indicator (Indeterminate progress spinner)
+
+
+
+
+
+ Portion of pizza eaten (Determinate progress spinner)
+
+
+
+
+
+
diff --git a/src/demo-app/a11y/progress-spinner/progress-spinner-a11y.ts b/src/demo-app/a11y/progress-spinner/progress-spinner-a11y.ts
new file mode 100644
index 00000000000..9cb0a66f801
--- /dev/null
+++ b/src/demo-app/a11y/progress-spinner/progress-spinner-a11y.ts
@@ -0,0 +1,10 @@
+import {Component} from '@angular/core';
+
+@Component({
+ moduleId: module.id,
+ selector: 'progress-spinner-a11y',
+ templateUrl: 'progress-spinner-a11y.html'
+})
+export class ProgressSpinnerAccessibilityDemo {
+ portionValue: number = 60;
+}
diff --git a/src/demo-app/a11y/routes.ts b/src/demo-app/a11y/routes.ts
index b8bdc293fca..eae2b97f517 100644
--- a/src/demo-app/a11y/routes.ts
+++ b/src/demo-app/a11y/routes.ts
@@ -9,6 +9,7 @@ import {RadioAccessibilityDemo} from './radio/radio-a11y';
import {AccessibilityHome} from './a11y';
import {DatepickerAccessibilityDemo} from './datepicker/datepicker-a11y';
import {InputAccessibilityDemo} from './input/input-a11y';
+import {ProgressSpinnerAccessibilityDemo} from './progress-spinner/progress-spinner-a11y';
import {SliderAccessibilityDemo} from './slider/slider-a11y';
export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
@@ -21,6 +22,7 @@ export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
{path: 'datepicker', component: DatepickerAccessibilityDemo},
{path: 'grid-list', component: GridListAccessibilityDemo},
{path: 'input', component: InputAccessibilityDemo},
+ {path: 'progress-spinner', component: ProgressSpinnerAccessibilityDemo},
{path: 'radio', component: RadioAccessibilityDemo},
{path: 'slider', component: SliderAccessibilityDemo},
];