CINXE.COM
Accessibility at NSF | NSF - National Science Foundation
<!DOCTYPE html> <!--[if IE 8 ]> <html lang="en" class="ie8"> <![endif]--> <html lang="en" class="no-js"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 2 meta tags *must* come first in the head; any other head content must come *after* these tags --><title>Accessibility at NSF | NSF - National Science Foundation</title> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="images/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"><meta name="creator" content="IDB" /> <meta name="language" content="English" /> <meta name="Keywords" content="National Science Foundation, NSF, Science, Engineering, Education, National Science Foundation jobs, NSF jobs, NSF careers, Military Veteran jobs, Minorities in science, Programs for Veterans, Programs for people with disabilities, Programs for recent graduates, Rotator position, Temporary program director, Science careers, Science jobs, Federal government engineering jobs, Federal government science jobs, Workforce diversity, Temporary assignment science jobs, Hiring military Veterans, Hiring minorities, Hiring people with disabilities, Best places to work, Dual career couples, Student hiring, Government business and operations jobs" /> <meta name="description" content="NSF's mission is to advance the progress of science, a mission accomplished by funding proposals for research and education made by scientists, engineers, and educators from across the country." /> <meta property="twitter:account_id" content="16245822" /> <meta property="twitter:account_id" content="835653272" /> <link rel="apple-touch-icon" sizes="57x57" href="/images/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/images/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/images/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/images/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/images/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/images/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/images/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/images/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="/images/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="/images/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png"><script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script> <!-- Add css file before main files --> <!-- Beta CSS --> <link rel="stylesheet" href="/rss/styles-isolated.css"> <!-- Bootstrap --> <link rel="stylesheet" href='/css/main.min.css'> <link rel="stylesheet" href='/css/print.min.css' media="print"> <!-- Add extra css file per page (plugins) --> <link rel="stylesheet" href="/css/jquery-ui.css"> <link rel="stylesheet" href="/css/select.css"> <!-- add inline css that fixes/reset previous css style only on specific page/element --> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!-- AddToAny - 3rd party bookmarking utility --> <script async src="https://static.addtoany.com/menu/page.js"></script> <script async id="_fed_an_ua_tag" type="text/javascript" src="https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?agency=NSF&dclink=true&ver=true&exts=doc,docx,xls,xlsx,xlsm,ppt,pptx,exe,zip,pdf,js,txt,csv,dxf,wmv,jpg,wma,mov,avi,mp3,mp4,csv"></script> <script type="text/javascript"> setTimeout(function(){var a=document.createElement("script"); var b=document.getElementsByTagName("script")[0]; a.src=document.location.protocol+"//script.crazyegg.com/pages/scripts/0041/5508.js?"+Math.floor(new Date().getTime()/3600000); a.async=true;a.type="text/javascript";b.parentNode.insertBefore(a,b)}, 1); </script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+'>m_auth=g18KstQIuISFV7R8jqLFKQ>m_preview=env-1>m_cookies_win=x';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-WSDBJPS');</script><!--[if IE 6]> <style type="text/css"> .selectOverlap { position: absolute; z-index: -1; filter: mask(); border: 0; margin: 0; padding: 0; top: 0; left: 0; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); } </style> <![endif]--> </head> <body > <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WSDBJPS>m_auth=g18KstQIuISFV7R8jqLFKQ>m_preview=env-1>m_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- Moved to header.jsp --> <!-- <div class="container"> --><!-- Start BETA HEADER --> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <!-- page--unified-header: Sun, 01 Dec 2024 07:08:46 -0500 --> <header class="usa-header usa-header--basic usa-header--megamenu is-unified-nav-header" id="header" role="banner"> <section class="usa-banner" aria-label="Official website of the United States government"> <div class="usa-accordion"> <div class="usa-banner__header"> <div class="usa-banner__inner"> <div class="grid-col-auto"> <img aria-hidden="true" class="usa-banner__header-flag" src="https://new.nsf.gov/themes/custom/nsf_theme/components/plugins/uswds/dist/img/us_flag_small.png" alt="" /> </div> <div class="grid-col-fill tablet:grid-col-auto" aria-hidden="true"> <p class="usa-banner__header-text">An official website of the United States government</p> <p class="usa-banner__header-action">Here's how you know</p> </div> <button type="button" class="usa-accordion__button usa-banner__button" aria-expanded="false" aria-controls="gov-banner"> <span class="usa-banner__button-text">Here's how you know</span> </button> </div> </div> <div class="usa-banner__content usa-accordion__content" id="gov-banner"> <div class="grid-row grid-gap-lg"> <div class="usa-banner__guidance tablet:grid-col-6"> <img class="usa-banner__icon usa-media-block__img" src="https://new.nsf.gov/themes/custom/nsf_theme/components/plugins/uswds/dist/img/icon-dot-gov.svg" alt="" aria-hidden="true"> <div class="usa-media-block__body"> <p> <strong>Official websites use .gov</strong> <br> A <strong>.gov</strong> website belongs to an official government organization in the United States. </p> </div> </div> <div class="usa-banner__guidance tablet:grid-col-6"> <img class="usa-banner__icon usa-media-block__img" src="https://new.nsf.gov/themes/custom/nsf_theme/components/plugins/uswds/dist/img/icon-https.svg" alt="" aria-hidden="true"> <div class="usa-media-block__body"> <p> <strong>Secure .gov websites use HTTPS.</strong> <br> A <strong>lock</strong> (<span class="icon-lock"><svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewBox="0 0 52 64" class="usa-banner__lock-image" role="img" aria-labelledby="banner-lock-description" focusable="false"><title id="banner-lock-title-default">Lock</title><desc id="banner-lock-description">Locked padlock</desc><path fill="#000000" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z"></path></svg></span>) or <strong>https://</strong> means you've safely connected to the .gov website. Share sensitive information only on official, secure websites. </p> </div> </div> </div> </div> </div> </section> <section class="primary-menu"> <div class="usa-nav-container"> <div class="usa-navbar"> <div class="region region-header"> <div id="block-nsf-theme-branding"> <div class="usa-logo"> <a class="logo logo-img" href="/" title="NSF - National Science Foundation - Home" aria-label="Home"> <div class="logo__wrapper logo--desktop"> <img src="https://new.nsf.gov/themes/custom/nsf_theme/components/sdc-components/molecules/logo/logo-desktop.svg" alt="NSF - National Science Foundation - Home" class="logo__image logo__item" /> </div> <div class="logo__wrapper logo--mobile"> <img src="https://new.nsf.gov/themes/custom/nsf_theme/components/sdc-components/molecules/logo/logo-mobile.svg" alt="NSF - National Science Foundation - Home" class="logo__image logo__item"/> </div> </a> </div> </div> </div> <div class="usa-navbar__buttons"> <button type="button" class="usa-button usa-navbar__buttons-search"> <span class="usa-sr-only"> Search </span> </button> <button type="button" class="usa-menu-btn usa-navbar__buttons-menu">Menu</button> </div> </div> <div class="usa-overlay"></div> <nav class="usa-nav" role="navigation"> <div class="usa-nav-inner"> <button type="button" class="usa-nav__close"> <img src="https://new.nsf.gov/themes/custom/nsf_theme/components/images/icons/close-base-darkest.svg" alt="Close navigation" /> </button> <div class="region region-primary-menu"> <section aria-label="Search component"> <div id="block-sitesearch" class="block block-block-content block-block-contentd8573fbc-c73e-43c3-9b1c-d9e6f0ce33bb block-sitesearch"> <div class="clearfix text-formatted field body"><form accept-charset="UTF-8" action="https://search.nsf.gov/search" aria-label="Site" class="site-search" id="search1" method="get" name="siteSearchForm" role="search"> <label class="usa-sr-only usa-label" for="QueryText">Search</label> <input class="usa-input" id="QueryText" name="query" placeholder="Search NSF" title="search" type="text"> <input id="affiliate" name="affiliate" type="hidden" value="nsf"> <button class="search-btn" name="search" type="submit"><span class="usa-sr-only">search</span> </button> </form></div> </div> </section> <ul class="usa-nav__primary usa-accordion"> <li class="usa-nav__primary-item find-funding--apply"> <button type="button" class="usa-accordion__button usa-nav__link " aria-expanded="false" aria-controls="basic-mega-nav-section-1"> <span>Find Funding & Apply</span> </button> <div id="basic-mega-nav-section-1" class="usa-nav__submenu usa-megamenu" hidden=""> <div class="grid-row grid-gap-3"> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Where to Start</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item for-all-researchers--educators"> <a href="https://new.nsf.gov/funding/getting-started"> <span>For All Researchers & Educators</span> </a> </li> <li class="usa-nav__submenu-item for-early-career-researchers"> <a href="https://new.nsf.gov/funding/early-career-researchers"> <span>For Early-Career Researchers</span> </a> </li> <li class="usa-nav__submenu-item for-postdoctoral-fellows"> <a href="https://new.nsf.gov/funding/postdocs"> <span>For Postdoctoral Fellows</span> </a> </li> <li class="usa-nav__submenu-item for-graduate-students"> <a href="https://new.nsf.gov/funding/graduate-students"> <span>For Graduate Students</span> </a> </li> <li class="usa-nav__submenu-item for-undergraduates"> <a href="https://new.nsf.gov/funding/undergraduates"> <span>For Undergraduates</span> </a> </li> <li class="usa-nav__submenu-item for-entrepreneurs"> <a href="https://new.nsf.gov/funding/entrepreneurs"> <span>For Entrepreneurs</span> </a> </li> <li class="usa-nav__submenu-item for-industry"> <a href="https://new.nsf.gov/funding/industry"> <span>For Industry</span> </a> </li> </ul> </div> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Explore Funding</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item search-all-opportunities"> <a href="https://new.nsf.gov/funding/opportunities"> <span>Search All Opportunities</span> </a> </li> <li class="usa-nav__submenu-item by-directorate"> <a href="https://new.nsf.gov/funding/find-by-directorate"> <span>By Directorate</span> </a> </li> <li class="usa-nav__submenu-item by-upcoming-due-date"> <a href="https://new.nsf.gov/funding/opportunities?sort=nsf_funding_upcoming_due_dates_DESC"> <span>By Upcoming Due Date</span> </a> </li> <li class="usa-nav__submenu-item nsf-wide-initiatives"> <a href="https://new.nsf.gov/funding/initiatives"> <span>NSF-wide Initiatives</span> </a> </li> <li class="usa-nav__submenu-item search-funded-projects-awards"> <a href="https://www.nsf.gov/awardsearch/"> <span>Search Funded Projects (Awards)</span> </a> </li> </ul> </div> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">How to Apply</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item preparing-your-proposal"> <a href="https://new.nsf.gov/funding/preparing-proposal"> <span>Preparing Your Proposal</span> </a> </li> <li class="usa-nav__submenu-item submitting-your-proposal"> <a href="https://new.nsf.gov/funding/submitting-proposal"> <span>Submitting Your Proposal</span> </a> </li> <li class="usa-nav__submenu-item how-we-make-funding-decisions"> <a href="https://new.nsf.gov/funding/merit-review"> <span>How We Make Funding Decisions</span> </a> </li> <li class="usa-nav__submenu-item proposal--award-policies--procedures-guide-pappg"> <a href="https://new.nsf.gov/policies/pappg"> <span>Proposal & Award Policies & Procedures Guide (PAPPG)</span> </a> </li> </ul> </div> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Additional Resources</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item researchgov"> <a href="https://www.research.gov/"> <span>Research.gov</span> </a> </li> <li class="usa-nav__submenu-item grantsgov"> <a href="https://www.grants.gov/"> <span>Grants.gov</span> </a> </li> <li class="usa-nav__submenu-item baamnsfgov"> <a href="https://baam.nsf.gov/s/"> <span>Baam.nsf.gov</span> </a> </li> <li class="usa-nav__submenu-item our-directorates--offices"> <a href="https://new.nsf.gov/about/directorates-offices"> <span>Our Directorates & Offices</span> </a> </li> </ul> </div> </div> </div> </li> <li class="usa-nav__primary-item manage-your-award"> <button type="button" class="usa-accordion__button usa-nav__link " aria-expanded="false" aria-controls="basic-mega-nav-section-2"> <span>Manage Your Award</span> </button> <div id="basic-mega-nav-section-2" class="usa-nav__submenu usa-megamenu" hidden=""> <div class="grid-row grid-gap-3"> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Guidance For Awardees</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item getting-started"> <a href="https://new.nsf.gov/awards/manage"> <span>Getting Started</span> </a> </li> <li class="usa-nav__submenu-item request-a-change-to-your-award"> <a href="https://new.nsf.gov/awards/request-a-change"> <span>Request a Change to Your Award</span> </a> </li> <li class="usa-nav__submenu-item report-your-outcomes"> <a href="https://new.nsf.gov/awards/report-your-outcomes"> <span>Report Your Outcomes</span> </a> </li> <li class="usa-nav__submenu-item proposal--award-policies--procedures-guide-pappg"> <a href="https://new.nsf.gov/policies/pappg"> <span>Proposal & Award Policies & Procedures Guide (PAPPG)</span> </a> </li> </ul> </div> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Additional Resources</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item researchgov"> <a href="https://www.research.gov/"> <span>Research.gov</span> </a> </li> <li class="usa-nav__submenu-item nsf-public-access-repository-par"> <a href="https://par.nsf.gov/"> <span>NSF Public Access Repository (PAR)</span> </a> </li> <li class="usa-nav__submenu-item our-directorates--offices"> <a href="https://new.nsf.gov/about/directorates-offices"> <span>Our Directorates & Offices</span> </a> </li> <li class="usa-nav__submenu-item search-funded-projects-awards"> <a href="https://www.nsf.gov/awardsearch/"> <span>Search Funded Projects (Awards)</span> </a> </li> </ul> </div> </div> </div> </li> <li class="usa-nav__primary-item focus-areas"> <button type="button" class="usa-accordion__button usa-nav__link " aria-expanded="false" aria-controls="basic-mega-nav-section-3"> <span>Focus Areas</span> </button> <div id="basic-mega-nav-section-3" class="usa-nav__submenu usa-megamenu" hidden=""> <div class="grid-row grid-gap-3"> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Areas We Fund</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item arctic--antarctic"> <a href="https://new.nsf.gov/focus-areas/arctic-antarctic"> <span>Arctic & Antarctic</span> </a> </li> <li class="usa-nav__submenu-item astronomy--space"> <a href="https://new.nsf.gov/focus-areas/astronomy-space"> <span>Astronomy & Space</span> </a> </li> <li class="usa-nav__submenu-item biology"> <a href="https://new.nsf.gov/focus-areas/biology"> <span>Biology</span> </a> </li> <li class="usa-nav__submenu-item chemistry"> <a href="https://new.nsf.gov/focus-areas/chemistry"> <span>Chemistry</span> </a> </li> <li class="usa-nav__submenu-item computing"> <a href="https://new.nsf.gov/focus-areas/computing"> <span>Computing</span> </a> </li> <li class="usa-nav__submenu-item diversity-in-stem"> <a href="https://new.nsf.gov/funding/initiatives/broadening-participation"> <span>Diversity in STEM</span> </a> </li> <li class="usa-nav__submenu-item earth--environment"> <a href="https://new.nsf.gov/focus-areas/earth-environment"> <span>Earth & Environment</span> </a> </li> <li class="usa-nav__submenu-item education--training"> <a href="https://new.nsf.gov/focus-areas/education"> <span>Education & Training</span> </a> </li> <li class="usa-nav__submenu-item engineering"> <a href="https://new.nsf.gov/focus-areas/engineering"> <span>Engineering</span> </a> </li> <li class="usa-nav__submenu-item facilities--infrastructure"> <a href="https://new.nsf.gov/focus-areas/infrastructure"> <span>Facilities & Infrastructure</span> </a> </li> <li class="usa-nav__submenu-item materials-research"> <a href="https://new.nsf.gov/focus-areas/materials"> <span>Materials Research</span> </a> </li> <li class="usa-nav__submenu-item mathematics"> <a href="https://new.nsf.gov/focus-areas/mathematics"> <span>Mathematics</span> </a> </li> <li class="usa-nav__submenu-item people--society"> <a href="https://new.nsf.gov/focus-areas/people-society"> <span>People & Society</span> </a> </li> <li class="usa-nav__submenu-item physics-"> <a href="https://new.nsf.gov/focus-areas/physics"> <span>Physics </span> </a> </li> <li class="usa-nav__submenu-item research-partnerships"> <a href="https://new.nsf.gov/focus-areas/research-partnerships"> <span>Research Partnerships</span> </a> </li> <li class="usa-nav__submenu-item technology"> <a href="https://new.nsf.gov/focus-areas/technology"> <span>Technology</span> </a> </li> <li class="usa-nav__submenu-item explore-all-focus-areas"> <a href="https://new.nsf.gov/focus-areas"> <span>Explore all Focus Areas</span> </a> </li> </ul> </div> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Additional Resources</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item explore-our-impacts"> <a href="https://new.nsf.gov/impacts"> <span>Explore Our Impacts</span> </a> </li> <li class="usa-nav__submenu-item search-funded-projects-awards"> <a href="https://www.nsf.gov/awardsearch/"> <span>Search Funded Projects (Awards)</span> </a> </li> <li class="usa-nav__submenu-item nsf-by-the-numbers"> <a href="https://new.nsf.gov/about/about-nsf-by-the-numbers"> <span>NSF by the Numbers</span> </a> </li> <li class="usa-nav__submenu-item our-directorates--offices"> <a href="https://new.nsf.gov/about/directorates-offices"> <span>Our Directorates & Offices</span> </a> </li> </ul> </div> </div> </div> </li> <li class="usa-nav__primary-item news--events"> <button type="button" class="usa-accordion__button usa-nav__link " aria-expanded="false" aria-controls="basic-mega-nav-section-4"> <span>News & Events</span> </button> <div id="basic-mega-nav-section-4" class="usa-nav__submenu usa-megamenu" hidden=""> <div class="grid-row grid-gap-3"> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">News</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item news--announcements"> <a href="https://new.nsf.gov/news"> <span>News & Announcements</span> </a> </li> <li class="usa-nav__submenu-item science-matters-blog"> <a href="https://new.nsf.gov/science-matters"> <span>Science Matters Blog</span> </a> </li> <li class="usa-nav__submenu-item multimedia-gallery"> <a href="https://www.nsf.gov/news/mmg/index.jsp"> <span>Multimedia Gallery</span> </a> </li> <li class="usa-nav__submenu-item for-the-press"> <a href="https://new.nsf.gov/news"> <span>For the Press</span> </a> </li> </ul> </div> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Events</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item upcoming-events"> <a href="https://new.nsf.gov/events"> <span>Upcoming Events</span> </a> </li> <li class="usa-nav__submenu-item nsf-75th-anniversary"> <a href="https://new.nsf.gov/75years"> <span>NSF 75th Anniversary</span> </a> </li> <li class="usa-nav__submenu-item nsf-grants-conference"> <a href="https://www.nsf.gov/bfa/dias/policy/outreach.jsp#regional"> <span>NSF Grants Conference</span> </a> </li> </ul> </div> </div> </div> </li> <li class="usa-nav__primary-item about"> <button type="button" class="usa-accordion__button usa-nav__link " aria-expanded="false" aria-controls="basic-mega-nav-section-5"> <span>About</span> </button> <div id="basic-mega-nav-section-5" class="usa-nav__submenu usa-megamenu" hidden=""> <div class="grid-row grid-gap-3"> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Learn About NSF</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item overview"> <a href="https://new.nsf.gov/about"> <span>Overview</span> </a> </li> <li class="usa-nav__submenu-item our-directorates--offices"> <a href="https://new.nsf.gov/about/directorates-offices"> <span>Our Directorates & Offices</span> </a> </li> <li class="usa-nav__submenu-item nsf--congress"> <a href="https://new.nsf.gov/about/congress"> <span>NSF & Congress</span> </a> </li> <li class="usa-nav__submenu-item honorary-awards"> <a href="https://new.nsf.gov/od/honorary-awards"> <span>Honorary Awards</span> </a> </li> <li class="usa-nav__submenu-item visit-nsf"> <a href="https://new.nsf.gov/about/visit"> <span>Visit NSF</span> </a> </li> <li class="usa-nav__submenu-item contact-us"> <a href="https://new.nsf.gov/about/contact-us"> <span>Contact Us</span> </a> </li> </ul> </div> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Work With NSF</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item careers-at-nsf"> <a href="https://new.nsf.gov/careers"> <span>Careers at NSF</span> </a> </li> <li class="usa-nav__submenu-item contracting-with-nsf"> <a href="https://new.nsf.gov/about/contracting"> <span>Contracting With NSF</span> </a> </li> <li class="usa-nav__submenu-item partnering-with-nsf"> <a href="https://new.nsf.gov/about/partner-with-NSF"> <span>Partnering With NSF</span> </a> </li> </ul> </div> <div class="usa-col "> <div class="usa-nav__submenu-item"> <span class="usa-nav__submenu-item-dupe-parent">Additional Resources</span> </div> <ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item national-science-board"> <a href="https://www.nsf.gov/nsb/"> <span>National Science Board</span> </a> </li> <li class="usa-nav__submenu-item national-center-for-science--engineering-statistics-ncses"> <a href="https://ncses.nsf.gov/"> <span>National Center for Science & Engineering Statistics (NCSES)</span> </a> </li> <li class="usa-nav__submenu-item documents--reports"> <a href="https://www.nsf.gov/publications/"> <span>Documents & Reports</span> </a> </li> <li class="usa-nav__submenu-item budget-performance--financial-reporting"> <a href="https://new.nsf.gov/about/budget"> <span>Budget, Performance & Financial Reporting</span> </a> </li> <li class="usa-nav__submenu-item staff-directory"> <a href="https://new.nsf.gov/staff"> <span>Staff Directory</span> </a> </li> </ul> </div> </div> </div> </li> </ul> </div> </div> </nav> </div> </section> </header> </div> <!-- End Beta Header --> <!-- From container_start.jsp --> <div class="container"> <!-- End From container_start.jsp --><div class="row"><div id="leftnavdividcontainer"> <div class="col-md-3" id="leftnavdivid" role="navigation" aria-label="Secondary"> <ul class="nav nav-stacked left-nav" role="menu"> <!-- leftnav/policy.jsp --> <li><h2 id="leftNav-title">Website Policies</h2></li> <li role="menuitem"><a href="/policies/index.jsp">Web Policies and Important Links</a></li> <li role="menuitem"><a href="/policies/infoqual.jsp">Quality Standards</a></li> <li role="menuitem"><a href="/policies/conflicts.jsp">Conflicts of Interest</a></li> <li role="menuitem"><a href="/policies/reuse.jsp">Copyright and Reuse of Visual Media and Text</a></li> <li role="menuitem"><a href="/policies/logos.jsp">Use of NSF Logos</a></li> <li class="dropdown"><a href="/policies/foia.jsp">Freedom of Information Act and Privacy Act</a></li> <li role="menuitem"><a href="/policies/links.jsp">Links to External Sites</a></li> <li role="menuitem"><a href="/policies/privacy.jsp">Privacy Policy</a></li> <li role="menuitem"><a href="/privacy/index.jsp">Privacy Program</a></li> <li role="menuitem" class="current">Web Accessibility</li> <li role="menuitem"><a href="/od/oecr/nofearact.jsp">No FEAR Act Data</a></li> <li role="menuitem"><a href="/policies/egov.jsp">e-Gov Initiatives</a></li> <li role="menuitem"><a href="/policies/egov_inventory.jsp">e-Gov Content Inventory</a></li> <li role="menuitem"><a href="/about/performance/">Performance Assessment</a></li> <li class="dropdown"><a href="/policies/records/index.jsp" role="button" aria-expanded="true">Records Management</a></li> <li role="menuitem"><a href="/policies/nsf_plain_language.jsp">Plain Language</a></li> <li role="menuitem"><a href="/policies/dmarc.jsp">Domain-based Messaging and Reporting Compliance (DMARC)</a></li> </ul> </div> </div><div class="col-md-9" id="content" tabindex="-1" role="main"><div class="row" id="page-utilities"> <div class="col-md-8 col-sm-8" role="navigation" aria-label="Breadcrumb"> <ol class="breadcrumb hidden-xs hidden-sm"> <li><a href="/">Home</a></li> <li><a href="/policies/">Website Policies</a></li> </ol> </div> <div class="col-md-4 col-sm-4 text-right"> <!-- Page utility buttons --> <div class="btn-group btn-group-sm page-utilities-share"> <a class="btn" aria-label="Email this page" href="https://www.addtoany.com/add_to/email?linkurl=https://www.nsf.gov/policies/access.jsp&linkname=Accessibility at NSF"><span class="fa fa-envelope" aria-hidden="true"></span> Email</a> <a role="button" class="btn" aria-label="Print this page" href="javascript:printThis();"> <span class="fa fa-print" aria-hidden="true"></span> Print</a> <script type="text/javascript"> function printThis() { window.print(); } </script> <a role="button" class="btn a2a_dd" id="addtoany" aria-label="Share this page" href="https://www.addtoany.com/share"> <span class="fa fa-share" aria-hidden="true"></span> Share </a> </div> <!-- /Page utility buttons --> </div> </div><div id="inner-content" class="panel panel-orange"> <style> @media (min-width: 1200px){ .pull-right-lg { float:right; } } @media (max-width: 768px){ /* fix to include bottom spacing on smaller screens */ .panel { margin-bottom:20px; } } /* prevents the heading underline from going through the panel box */ .onThisPage { background-color:white; } .dropcontainer, .trigger, .activetrigger, .dropcontainerpre, .triggerpre, .activetriggerpre, .form-control::placeholder, .form-control::-webkit-input-placeholder { color:#767676; } .alert-centered { padding: 15px; margin: 0px 0px 15px 0px; } </style> <div class="panel-heading no-border"> <h1 class="l-h__main">Accessibility at NSF</h1> </div> <p>The U.S. National Science Foundation is committed to making its websites accessible to individuals with disabilities by meeting or exceeding the requirements of Section 508 of the "Rehabilitation Act." </p> <div class="col-md-5 pull-right-lg onThisPage"> <div class="panel panel-blue divisions"> <div class="panel-heading" style="padding-left: 25px; padding-right: 25px;"><h2 class=" l-h__sub">On This Page</h2></div> <ul> <li><a href="#what-is-section-508">What is Section 508?</a></li> <li><a href="#our-commitment">Our commitment</a></li> <li><a href="#tell-us">Tell us about an accessibility issue on our site</a></li> <li><a href="#related-information">Related information</a></li> </ul> </div> </div> <a id="what-is-section-508"></a><h2 class="l-h__sub">What is Section 508?</h2> <p>Section 508 is a federal law that requires agencies to provide individuals with disabilities equal access to and use of electronic information and communications technology comparable to those who do not have disabilities, unless an undue burden would be imposed on the agency.</p> <p>Section 508 applies to all electronic content, including documents, webpages, presentations, data, social media content, blogs, certain emails, systems and IT tools.</p> <p>You can learn about Section 508 and its technical standards at <a href="https://www.section508.gov">https://section508.gov</a>.</p> <a id="our-commitment"></a><h2 class="l-h__sub">Our commitment</h2> <p>NSF's accessibility specialists work to ensure that NSF websites are, to the maximum extent feasible, accessible to individuals with disabilities. We aim to comply with the World Wide Web Consortium Web <a href="https://www.w3.org/TR/WCAG21/">Content Accessibility Guidelines</a> (WCAG 2.1 A/AA).</p> <p>You should be able to do the following on NSF websites:</p> <ul> <li>Use a screen reader to read the content of a webpage by using the tab, space and arrow keys on your desktop, laptop or mobile device keyboard.</li> <li>Easily distinguish pieces of information on a webpage through seeing or hearing.</li> <li>Access all information through HTML or an alternative, accessible format (such as a DOC, XLS or 508-compliant PDF file).</li> </ul> <a id="tell-us"></a><h2 class="l-h__sub">Tell us about an accessibility issue on our site</h2> <p>Please fill out the form below if you:<p> <ul> <li>Use assistive technology and have difficulty using an NSF site.</li> <li>Would like to request an accessible alternative to inaccessible website content.</li> <li>Have questions or comments about NSF's accessibility policy.</li> <li>Would like to file a complaint about a violation of Section 508.</li> </ul> <a id="accessibility-form-results"></a> <div class="row"> <form action="/policies/access.jsp" method="post" id="accessibilityForm" class="l-form ext-margin__btm"> <div class="row"> <div class="col-md-12 l-form__legend"><h3 class=" l-h__sub">NSF Accessibility Feedback Form</h3></div> </div> <div class="row"> <div class="col-sm-12 col-md-12 col-lg-12 form-group"> Please let us know the details of your accessibility concern. The NSF accessibility team is looking forward to your feedback. </div> </div> <div class="row"> <div class="col-sm-12 col-md-12 col-lg-12 form-group"> A red asterisk (<span class="text-danger">*</span>) indicates a required field. </div> </div> <div class="row"> <div class="col-sm-12 col-md-12 col-lg-12 form-group"> <label class="control-label" for="purpose" id="purposeLabel"><span class="sr-only">Required field. Changing this option changes the form fields that follow. </span>I would like to...</label> <select name="purpose" id="purpose" class="form-control"> <option value="0" selected>Report a difficulty using an NSF site</option> <option value="1" >Request an accessible alternative to inaccessible content</option> <option value="2" >Ask a question or comment about NSF's accessibility policy</option> <option value="3" >File a complaint about a violation of Section 508</option> </select> </div> </div> <div class="row"> <div class="col-sm-12 col-md-12 col-lg-12 form-group"> <label class="control-label" for="url" ><span class="sr-only">Required field. </span>URL of the page or document where you encountered an accessibility problem<span class="text-danger" id="url_required"> *</span></label> <input type="text" name="url" id="url" placeholder="https://www.nsf.gov/..." class="form-control" value=""> <div role = "alert"> <label class="control-label red" for="url" id = "validateURL" hidden></label> </div> </div> </div> <div class="row"> <div class="col-md-12 form-group"> <label for ="comments"><span class="sr-only">Required field. </span>Accessibility comments or questions<span class="text-danger" id="comments_validate"> *</span> </label> <textarea name="comments" id="comments" maxlength="750" class="form-control" placeholder="Your comments" ></textarea> <div role = "alert"> <label class="control-label red" for="comments" id = "validateComments" hidden>A comment or question is required.</label> </div> </div> </div> <div class="row"> <div class="col-md-12 form-group"> <label for ="contact">Email address or phone number with area code (Required only if you'd like a response from the NSF Accessibility Team). </label> <input id="email" value="" hidden> <textarea name="contact" id="contact" maxlength="50" class="form-control" placeholder="Your contact information" ></textarea> <div role = "alert"> <label class="control-label red" for="contact" id = "validateContact" hidden>The contact email address is invalid.</label> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div role="alert" class="alert alert-centered " id="submissionResponse" hidden></div> </div> </div> <div class="row"> <div class="col-sm-4"> <div class="l-btn__wrap"> <button type="submit" id="submit" class="btn btn-primary">Submit</button> </div> </div> </div> </form> </div> <p>You can also contact <a href="mailto:Section508@nsf.gov">Katherine Otts</a>, NSF's Section 508 program manager, with questions about the implementation of Section 508 policies or guidelines.</p> <h3 class="l-h__base">Telecommunications relay services</h3> <p>Individuals who are deaf, deaf-blind, hard of hearing or have a speech disability who need to contact NSF by phone may dial 711 (TTY, TDD, or TeleBraille) to access telecommunications relay services. For more information, visit the <a href="https://www.fcc.gov/consumers/guides/711-telecommunications-relay-service">711 Consumer Guide</a>.</p> <h2 class="l-h__sub" id="related-information">Related information</h2> <h3 class="l-h__base">Reasonable accommodation</h3> <p>NSF staff and applicants can visit NSF's <a href = "https://www.nsf.gov/od/oecr/index.jsp">Office of Equity and Civil Rights</a> to learn about the agency's Equal Employment Opportunity Program and Reasonable Accommodation policy. You may also contact NSF's disability program manager, Shawn Murray, at <a href="mailto:rarequest@nsf.gov">rarequest@nsf.gov</a> or (703) 292-8020.</p> <h3 class="l-h__base">Architectural barriers</h3> <p>The "Architectural Barriers Act" requires access to facilities that are designed, built, altered or leased with federal funds. If you have encountered or are aware of a physical accessibility barrier at an NSF building or facility, you can file a complaint on the <a href = "https://www.access-board.gov/enforcement/">U.S. Access Board's website</a>.</p> <p>Page last reviewed or updated: March 06, 2024</p> </div> </div></div></div><!-- BETA Footer --> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <!-- page--unified-footer: Sun, 01 Dec 2024 06:46:19 -0500 --> <!-- @TODO Closing div from open dialog-off-canvas-main-canvas --> </div> <div class="usa-footer__return-to-top"> <div class="usa-footer__return-to-top--inner"> <a class="usa-button usa-button--secondary usa-button__link" href="#"><span class="arrow"></span>Top</a> </div> </div> <footer class="usa-footer usa-footer--medium is-unified-nav-footer" role="contentinfo"> <div class="usa-footer__secondary-section usa-section"> <div class="grid-container"> <div class="grid-row grid-gap-2 nsf--secondary-footer"> <div class="usa-agency-information desktop:grid-col-4"> <div> <div> <div class="usa-logo"> <a class="logo logo-img" href="/" title="NSF - National Science Foundation - Home" aria-label="Home"> <div class="logo__wrapper logo--desktop"> <img src="https://new.nsf.gov/themes/custom/nsf_theme/components/sdc-components/molecules/logo/logo-desktop--white.svg" alt="NSF - National Science Foundation - Home" class="logo__image logo__item" /> </div> <div class="logo__wrapper logo--mobile"> <img src="https://new.nsf.gov/themes/custom/nsf_theme/components/sdc-components/molecules/logo/logo-desktop--white.svg" alt="NSF - National Science Foundation - Home" class="logo__image logo__item"/> </div> </a> </div> </div> </div> <div class="usa-footer__contact-links"> <address> <div class="usa-footer__contact-heading">2415 Eisenhower Ave Alexandria, VA 22314</div> <div><a class="nsf--phone" href="tel:(703)292-5111">(703) 292-5111</a></div> </address> <div class="region region-footer"> <div id="block-emailupdates" class="block block-block-content block-block-content0888028e-c0e0-438c-8538-7e831c88f2d0 block-emailupdates"> <div class="clearfix text-formatted field body"><p><span class="icon__envelope"> <svg fill="white" height="16" viewBox="0 0 20 16" width="20"> <path clip-rule="evenodd" d="M18 0H2C0.9 0 0.00999999 0.9 0.00999999 2L0 14C0 15.1 0.9 16 2 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 4L10 9L2 4V2L10 7L18 2V4Z" fill="white" fill-rule="evenodd"> </path> </svg> </span><a class="nsf--emailsignup" href="https://service.govdelivery.com/accounts/USNSF/subscriber/new?qsp=823">Sign up for email updates</a> </p> </div> </div> <div id="block-socialmedialinks-footer" class="block-social-media-links block block-social-media-links-block block-socialmedialinks-footer"> <ul class="social-media-links--platforms platforms inline horizontal"> <li> <a class="social-media-link-icon--facebook" href="https://www.facebook.com/US.NSF" > <img src='https://new.nsf.gov/libraries/nsf_iconset/facebook-icon_square_32x32.png' alt='Facebook'> </a> </li> <li> <a class="social-media-link-icon--twitter" href="https://www.twitter.com/NSF" aria-label="X (formerly known as Twitter)" title="X (formerly known as Twitter)" > <img src='https://new.nsf.gov/libraries/nsf_iconset/twitter-icon_square_32x32.png' alt='Twitter'> </a> </li> <li> <a class="social-media-link-icon--instagram" href="https://www.instagram.com/nsfgov" > <img src='https://new.nsf.gov/libraries/nsf_iconset/instagram-icon_square_32x32.png' alt='Instagram'> </a> </li> <li> <a class="social-media-link-icon--youtube" href="https://www.youtube.com/user/VideosatNSF" > <img src='https://new.nsf.gov/libraries/nsf_iconset/youtube-icon_square_32x32.png' alt='YouTube'> </a> </li> <li> <a class="social-media-link-icon--linkedin" href="https://www.linkedin.com/company/national-science-foundation" > <img src='https://new.nsf.gov/libraries/nsf_iconset/linkedin-icon_square_32x32.png' alt='LinkedIn'> </a> </li> <li> <a class="social-media-link-icon--nsfrss" href="https://nsf.gov/rss" > <img src='https://new.nsf.gov/libraries/nsf_iconset/nsfrss-icon_square_32x32.png' alt='RSS'> </a> </li> </ul> </div> </div> </div> </div> <div class="desktop:grid-col-8"> <div class="region region-footer-menus"> <nav role="navigation" aria-labelledby="block-footer-menu" id="block-footer" class="block block-menu navigation menu--footer"> <h2 class="visually-hidden menu--footer__title" id="block-footer-menu" >Footer</h2> <div class="menu--footer__content"> <ul class="menu--footer__list"> <li class="menu-item--top menu-item"> <h3><span>About Us</span></h3> <ul class="menu--footer__sublist"> <li class="menu-item--sub menu-item"> <a href="https://www.nsf.gov/about">About NSF</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/careers" data-drupal-link-system-path="node/1989">Careers</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/about/directorates-offices" data-drupal-link-system-path="node/95240">Our Directorates & Offices</a> </li> <li class="menu-item--sub menu-item"> <a href="https://www.nsf.gov/nsb/">National Science Board</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/about/contact-us" data-drupal-link-system-path="node/95239">Contact Us</a> </li> </ul> </li> <li class="menu-item--top menu-item"> <h3><span>What's New</span></h3> <ul class="menu--footer__sublist"> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/news" data-drupal-link-system-path="node/11137">News & Announcements</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/events" data-drupal-link-system-path="events">Events</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/science-matters" data-drupal-link-system-path="group/247">Science Matters Blog</a> </li> <li class="menu-item--sub menu-item"> <a href="https://www.nsf.gov/news/mmg/index.jsp">Multimedia Gallery</a> </li> </ul> </li> <li class="menu-item--top menu-item"> <h3><span>Information For</span></h3> <ul class="menu--footer__sublist"> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/funding" data-drupal-link-system-path="group/283">Funding Seekers</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/awards" data-drupal-link-system-path="group/282">NSF Awardees</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/about/congress" data-drupal-link-system-path="group/295">Congress </a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/news" data-drupal-link-system-path="node/11137">Media</a> </li> <li class="menu-item--sub menu-item"> <a href="https://www.nsf.gov/news/classroom/index.jsp">Educators</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/about/meetings" data-drupal-link-system-path="group/293">Panelists</a> </li> </ul> </li> <li class="menu-item--top menu-item"> <h3><span>Resources</span></h3> <ul class="menu--footer__sublist"> <li class="menu-item--sub menu-item"> <a href="https://www.nsf.gov/publications/">Documents & Reports</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/about/budget" data-drupal-link-system-path="node/95097">Budget, Performance & Financial Reporting</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/public-access" data-drupal-link-system-path="node/5619">Public Access</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/stopping-harassment" data-drupal-link-system-path="node/95035">Stopping Harassment</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/research-security" data-drupal-link-system-path="node/5664">Research Security</a> </li> <li class="menu-item--sub menu-item"> <a href="https://new.nsf.gov/policies/scientific-integrity" data-drupal-link-system-path="node/96952">Scientific Integrity</a> </li> <li class="menu-item--sub menu-item"> <a href="https://www.research.gov/research-web/">Research.gov</a> </li> </ul> </li> </ul> </div> </nav> </div> </div> </div> </div> </div> <div class="bottom-menu--wrapper"> <div class="grid-container bottom-menu"> <div class="region region-bottom-menu"> <nav role="navigation" aria-labelledby="block-requiredpolicylinks-menu" id="block-requiredpolicylinks" class="block block-menu navigation menu--required-policy-links"> <h2 class="visually-hidden menu--required-policy-links__title" id="block-requiredpolicylinks-menu" >Required Policy Links</h2> <div class="menu--required-policy-links__content"> <ul class="menu"> <li class="menu-item"> <a href="https://www.nsf.gov/policies/vulnerability-disclosure">Vulnerability disclosure</a> </li> <li class="menu-item"> <a href="https://www.nsf.gov/oig/">Inspector General</a> </li> <li class="menu-item"> <a href="https://www.nsf.gov/policies/privacy">Privacy</a> </li> <li class="menu-item"> <a href="https://www.nsf.gov/policies/foia">FOIA</a> </li> <li class="menu-item"> <a href="https://www.nsf.gov/od/oecr/no-fear-act">No FEAR Act</a> </li> <li class="menu-item"> <a href="https://www.usa.gov/">USA.gov</a> </li> <li class="menu-item"> <a href="https://www.nsf.gov/policies/accessibility">Accessibility</a> </li> <li class="menu-item"> <a href="https://www.nsf.gov/policies/nsf_plain_language.jsp">Plain language</a> </li> </ul> </div> </nav> </div> </div> </div> </footer> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/95268","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en","absoluteServerUrl":"https:\/\/new.nsf.gov"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"user":{"uid":0,"permissionsHash":"196bde599add732800e6535a71e665c352e0f1a829e298a96c7e88afe4c5915f"}}</script> <script src="https://new.nsf.gov/sites/default/files/js/js_HhNsMqMzfL9M45_hvi8pdIWXaQ3XrRw-B0N4J3k7Cv0.js?scope=footer&delta=0&language=en&theme=nsf_theme&include=eJzLK06LL8lIzU3VL83LTMtMTclLLAMAVNsIEg"></script> </div> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src='/js/main.min.js' ></script> <!-- DigitalGov Search --> <script id="search_config"> var usasearch_config = { siteHandle:"nsf" }; </script> <script src="/js/jquery-ui.js"></script> <script src="/js/select.js"></script> <script src="/js/selectize.min.js"></script> <script src="/js/forms__updater.js"></script> <script> reset(); var purpose = document.getElementById("purpose"); purpose.addEventListener("click", function() { if (!document.getElementById("submissionResponse").hidden) { document.getElementById("submissionResponse").hidden = true; } }); purpose.addEventListener("change", function() { var purposeType = document.getElementById("purpose").value; if (purposeType === "0" || purposeType === "1") { document.getElementById("url_required").textContent = " *"; var url = document.getElementById("url"); if (url.value.trim().length == 0 && document.getElementById("validateURL").hidden == false) { if (purposeType === "0") { document.getElementById("validateURL").innerHTML = "A URL is required when reporting difficulties with an NSF site."; } else if (purposeType === "1") { document.getElementById("validateURL").innerHTML = "A URL is required when requesting an accessible alternative to inaccessible content."; } document.getElementById("validateURL").hidden = false; } } else { document.getElementById("url_required").textContent = ""; var url = document.getElementById("url"); if (url.value.trim().length == 0) { document.getElementById("validateURL").hidden = true; } } }); var url = document.getElementById("url"); url.addEventListener("click", function() { if (!document.getElementById("submissionResponse").hidden) { document.getElementById("submissionResponse").hidden = true; } }); url.addEventListener("blur", function() { validateURL(); }); var comments = document.getElementById("comments"); comments.addEventListener("click", function() { if (!document.getElementById("submissionResponse").hidden) { document.getElementById("submissionResponse").hidden = true; } }); comments.addEventListener("blur", function() { if (comments.value.trim().length > 0) { document.getElementById("validateComments").hidden = true; } else { document.getElementById("validateComments").hidden = false; } }); var contact = document.getElementById("contact"); contact.addEventListener("click", function() { if (!document.getElementById("submissionResponse").hidden) { document.getElementById("submissionResponse").hidden = true; } }); contact.addEventListener("blur", function() { if (contact.value.trim().length > 0 && contact.value.trim().includes("@example.com")) { document.getElementById("validateContact").hidden = false; } else { document.getElementById("validateContact").hidden = true; } }); var form = document.getElementById("accessibilityForm"); form.addEventListener("submit", function(e) { if (validateForm()) { var success = false; var message = "An error occurred submitting your feedback. Please try again later."; e.preventDefault(); var params = buildParameters(); var xhrobj = new XMLHttpRequest(); xhrobj.open("POST", 'https:/policies/access-send.jsp', true); xhrobj.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhrobj.send(params); xhrobj.onreadystatechange = () => { var success = false; var message = "An error occurred submitting your feedback. Please try again later."; if (xhrobj.readyState === 4 && xhrobj.status === 200) { var json = xhrobj.responseText.trim(); if (json.length > 0) { const responseObj = JSON.parse(json); if (responseObj.hasOwnProperty("success")) { if (responseObj.success) { success = true; message = "Your feedback was submitted successfully. Thank you!" } else { success = false; message = "You have exceeded the maximum number of submissions allowed in one hour. Please try again later.";//responseObj.message; } } } } if (success === true) { displaySuccess(message); } else { displayFailure(message); } }; return false; } else { e.preventDefault(); return false; } }); function displaySuccess(message) { document.getElementById("submissionResponse").innerHTML = message; document.getElementById("submissionResponse").removeAttribute("class"); document.getElementById("submissionResponse").setAttribute("class", "alert alert-success alert-centered"); document.getElementById("submissionResponse").hidden = false; reset(); } function displayFailure(message) { document.getElementById("submissionResponse").innerHTML = message; document.getElementById("submissionResponse").removeAttribute("class"); document.getElementById("submissionResponse").setAttribute("class", "alert alert-danger alert-centered"); document.getElementById("submissionResponse").hidden = false; } function buildParameters() { var params = "purpose=" + document.getElementById("purpose").value; params += "&url=" + encodeURIComponent(document.getElementById("url").value.trim()); params += "&comments=" + encodeURIComponent(document.getElementById("comments").value.trim()); params += "&contact=" + encodeURIComponent(document.getElementById("contact").value.trim()); params += "&email=" + encodeURIComponent(document.getElementById("email").value.trim()); return params; } function isValidURL(string) { var res = string.match(/(http(s)?:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g); return (res !== null) }; function isNSFURL(string) { var res = string.match(/(http(s)?:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{0,256}(((nsf|research|usap|sac|arctic)\.gov)|((rti|researchdatagov|nsfgrfp|nsf-ffrd|nairrpilot|herdsurvey|ffrdcsurvey|facilitiessurvey|erc-assoc|americasdatahub)\.org)|((researchinfrastructureoutreach|servicenowservices|nsfpolicyoutreach|nsfbio)\.com))\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g); return (res !== null) }; function validateURL() { var hasError = false; var url = document.getElementById("url"); if (url.value.trim().length == 0) { var purposeType = document.getElementById("purpose").value; if (purposeType === "0" || purposeType === "1") { if (purposeType === "0") { document.getElementById("validateURL").innerHTML = "A URL is required when reporting difficulties with an NSF site."; } else if (purposeType === "1") { document.getElementById("validateURL").innerHTML = "A URL is required when requesting an accessible alternative to inaccessible content."; } hasError = true; document.getElementById("validateURL").hidden = false; } } else { if (isValidURL(url.value) && isNSFURL(url.value)) { document.getElementById("validateURL").innerHTML = ""; document.getElementById("validateURL").hidden = true; } else { if (!isValidURL(url.value)){ document.getElementById("validateURL").innerHTML = "The URL is not a valid, well-formed URL. Please copy and paste the URL from your browser's address bar."; document.getElementById("validateURL").hidden = false; hasError = true; } else if (!isNSFURL(url.value)) { document.getElementById("validateURL").innerHTML = "The URL must be from an NSF website."; document.getElementById("validateURL").hidden = false; hasError = true; } } } return !hasError; } function validateComments() { var hasError = false; var comments = document.getElementById("comments"); if (comments.value.trim().length > 0) { document.getElementById("validateComments").hidden = true; } else { document.getElementById("validateComments").hidden = false; hasError = true; } return !hasError; } function validateContact() { var hasError = false; var contact = document.getElementById("contact"); if (contact.value.trim().length > 0 && contact.value.trim().includes("@example.com")) { document.getElementById("validateContact").hidden = false; hasError = true; } else { document.getElementById("validateContact").hidden = true; } return !hasError; } function validateForm() { var numErrors = 0; if (!validateURL()) { numErrors++; } if (!validateComments()) { numErrors ++; } if (!validateContact()) { numErrors ++; } if (numErrors > 0) { var errorMessage = ""; if (numErrors === 1) { errorMessage = "Please correct the following error and resubmit the form:<br><br>"; } else { errorMessage = "Please correct the following errors and resubmit the form:<br><br>"; } var urlError = document.getElementById("validateURL").innerHTML.trim(); if (urlError.length > 0 && document.getElementById("validateURL").hidden === false) { errorMessage += urlError; } var commentsError = document.getElementById("validateComments").innerHTML.trim(); if (commentsError.length > 0 && document.getElementById("validateComments").hidden === false) { if (numErrors > 1) { errorMessage += "<br>" } errorMessage += commentsError; } var contactError = document.getElementById("validateContact").innerHTML.trim(); if (contactError.length > 0 && document.getElementById("validateContact").hidden === false) { if (numErrors > 1) { errorMessage += "<br>" } errorMessage += contactError; } displayFailure(errorMessage); } return (numErrors === 0) ? true : false; }; function reset() { document.getElementById("purpose").value = "0" document.getElementById("url").value = "" document.getElementById("comments").value = ""; document.getElementById("contact").value = ""; } </script></body> </html>