diff --git a/addons/rose/addon/components/rose/form/input/input.js b/addons/rose/addon/components/rose/form/input/input.js
new file mode 100644
index 000000000..f20d86c82
--- /dev/null
+++ b/addons/rose/addon/components/rose/form/input/input.js
@@ -0,0 +1,7 @@
+import Component from '@ember/component';
+import layout from '../../../../templates/components/rose/form/input/input';
+
+export default Component.extend({
+ layout,
+ tagName: '',
+});
diff --git a/addons/rose/addon/components/rose/form/textarea/textarea.js b/addons/rose/addon/components/rose/form/textarea/textarea.js
new file mode 100644
index 000000000..3e9bbb99b
--- /dev/null
+++ b/addons/rose/addon/components/rose/form/textarea/textarea.js
@@ -0,0 +1,7 @@
+import Component from '@ember/component';
+import layout from '../../../../templates/components/rose/form/textarea/textarea';
+
+export default Component.extend({
+ layout,
+ tagName: '',
+});
diff --git a/addons/rose/addon/templates/components/rose/form/input.hbs b/addons/rose/addon/templates/components/rose/form/input.hbs
index ec5474b03..aca21cd3f 100644
--- a/addons/rose/addon/templates/components/rose/form/input.hbs
+++ b/addons/rose/addon/templates/components/rose/form/input.hbs
@@ -8,15 +8,20 @@
{{/if}}
-
+ @aria-describedby="{{if @helperText (concat 'helper-text-' this.id)}} {{if @error (concat 'errors-' this.id)}}" />
{{yield (hash
errors=(component 'rose/form/errors' id=(concat 'errors-' this.id))
diff --git a/addons/rose/addon/templates/components/rose/form/input/input.hbs b/addons/rose/addon/templates/components/rose/form/input/input.hbs
new file mode 100644
index 000000000..c7153718c
--- /dev/null
+++ b/addons/rose/addon/templates/components/rose/form/input/input.hbs
@@ -0,0 +1,9 @@
+
diff --git a/addons/rose/addon/templates/components/rose/form/textarea.hbs b/addons/rose/addon/templates/components/rose/form/textarea.hbs
index fc5b406d5..83a58643b 100644
--- a/addons/rose/addon/templates/components/rose/form/textarea.hbs
+++ b/addons/rose/addon/templates/components/rose/form/textarea.hbs
@@ -8,14 +8,14 @@
{{/if}}
-
+ @aria-describedby="{{if @helperText (concat 'helper-text-' this.id)}} {{if @error (concat 'errors-' this.id)}}" />
{{yield (hash
errors=(component 'rose/form/errors' id=(concat 'errors-' this.id))
diff --git a/addons/rose/addon/templates/components/rose/form/textarea/textarea.hbs b/addons/rose/addon/templates/components/rose/form/textarea/textarea.hbs
new file mode 100644
index 000000000..dba3196d5
--- /dev/null
+++ b/addons/rose/addon/templates/components/rose/form/textarea/textarea.hbs
@@ -0,0 +1,8 @@
+
diff --git a/addons/rose/app/components/rose/form/input/input.js b/addons/rose/app/components/rose/form/input/input.js
new file mode 100644
index 000000000..a80b8a6b6
--- /dev/null
+++ b/addons/rose/app/components/rose/form/input/input.js
@@ -0,0 +1 @@
+export { default } from 'rose/components/rose/form/input/input';
\ No newline at end of file
diff --git a/addons/rose/app/components/rose/form/textarea/textarea.js b/addons/rose/app/components/rose/form/textarea/textarea.js
new file mode 100644
index 000000000..3a8c03cf9
--- /dev/null
+++ b/addons/rose/app/components/rose/form/textarea/textarea.js
@@ -0,0 +1 @@
+export { default } from 'rose/components/rose/form/textarea/textarea';
\ No newline at end of file