diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index 83b800a9a..2267c2360 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -1,6 +1,9 @@ class PagesController < ApplicationController skip_authorization_check + def accessibility + end + def census_terms end diff --git a/app/views/layouts/_footer.html.erb b/app/views/layouts/_footer.html.erb index 9cb5bd1a5..000b3f7d3 100644 --- a/app/views/layouts/_footer.html.erb +++ b/app/views/layouts/_footer.html.erb @@ -46,7 +46,8 @@ <%= t("layouts.footer.copyright", year: Time.now.year) %> |  <%= link_to t("layouts.footer.more_info"), "/more_information" %> |  <%= link_to t("layouts.footer.privacy"), "/privacy" %> |  - <%= link_to t("layouts.footer.conditions"), "/conditions" %> + <%= link_to t("layouts.footer.conditions"), "/conditions" %> |  + <%= link_to t("layouts.footer.accessibility"), "/accessibility" %> diff --git a/app/views/pages/accessibility.html.erb b/app/views/pages/accessibility.html.erb new file mode 100644 index 000000000..bf6ae6187 --- /dev/null +++ b/app/views/pages/accessibility.html.erb @@ -0,0 +1,17 @@ +
+
+
+

Accesibilidad

+

La accesibilidad web se refiere a la posibilidad de acceso a la web y a sus contenidos por todas las personas, independientemente de las discapacidades (físicas, intelectuales o técnicas) que puedan presentar o de las que se deriven del contexto de uso (tecnológicas o ambientales).

+ +

Cuando los sitios web están diseñados pensando en la accesibilidad, todos los usuarios pueden acceder en condiciones de igualdad a los contenidos, por ejemplo:

+ +
    +
  • Proporcionando un texto alternativo a las imágenes, los usuarios invidentes o con problemas de visión pueden utilizar lectores especiales para acceder a la información.
  • +
  • Cuando los vídeos disponen de subtítulos, los usuarios con dificultades auditivas pueden entenderlos plenamente.
  • +
  • Si los contenidos están escritos en un lenguaje sencillo e ilustrados, los usuarios con problemas de aprendizaje están en mejores condiciones de entenderlos.
  • +
  • Si el usuario tiene problemas de movilidad y le cuesta usar el ratón, las alternativas con el teclado le ayudan en la navegación.
  • +
+
+
+
diff --git a/config/locales/en.yml b/config/locales/en.yml index a50d1415c..7f857adec 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -48,6 +48,7 @@ en: privacy: "Privacy Policy" conditions: "Terms of use" more_info: "More information" + accessibility: "Accessibility" application: ie_title: "This site is not optimized for your browser" ie: diff --git a/config/locales/es.yml b/config/locales/es.yml index bf39516d3..71d77d637 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -48,6 +48,7 @@ es: privacy: "Política de privacidad" conditions: "Condiciones de uso" more_info: "Más información" + accessibility: "Accesibilidad" application: ie_title: "Esta web no está optimizada para tu navegador" ie: diff --git a/config/routes.rb b/config/routes.rb index cad3050a9..b6bc64050 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -230,5 +230,6 @@ Rails.application.routes.draw do get "/participation_facts", to: "pages#participation_facts" get "/participation_world", to: "pages#participation_world" get "/blog", to: "pages#blog" + get "/accessibility", to: "pages#accessibility" end diff --git a/spec/controllers/pages_controller_spec.rb b/spec/controllers/pages_controller_spec.rb index afdd91278..62893df04 100644 --- a/spec/controllers/pages_controller_spec.rb +++ b/spec/controllers/pages_controller_spec.rb @@ -66,6 +66,11 @@ describe PagesController do get :blog expect(response).to be_redirect end + + it 'should include a accessibility page' do + get :accessibility + expect(response).to be_ok + end end end \ No newline at end of file