Submission Number: 380
Submission ID: 6491
Submission UUID: 5ede92ce-21b0-435e-b784-8de5a1d2845c

Created: Mon, 10/30/2023 - 05:02
Completed: Mon, 10/30/2023 - 05:07
Changed: Tue, 10/31/2023 - 08:41

Remote IP address: 70.184.162.147
Submitted by: Anonymous
Language: English

Is draft: No

Flagged: Yes


Submitted Comment
Thomas Cortina
Halon Alternatives Research Corporation (HARC)
Fire Suppression Uses of HFCs

The Halon Alternatives Research Corporation, Inc. (HARC) appreciates the opportunity to provide information in response to the above RFI on Senate Bill 1206. HARC is a non-profit trade association formed to promote the development and approval of halon alternatives that serves as an information clearinghouse and focal point for cooperation between government and industry on issues of importance to special hazard fire protection. HARC members encompass all levels of the fire protection industry including agent manufacturers, equipment manufacturers, distributors/installers, recyclers, and end-users.

The fire protection industry fully supports the goal of minimizing non-fire emissions/discharges of fire protection agents and is committed to continuing to contribute to both ozone layer and climate change protection. The overriding concern of the fire protection industry, however, is the reduction of risk to people and property from the threat of fire and explosion through the use of products and systems proven to be effective. With the aim of ensuring that these goals are achieved, the fire protection industry has developed a voluntary code of practice focused on minimizing emissions of HFC fire protection agents and a recycling code of practice aimed at ensuring that halogenated clean agents are recycled in a safe and environmentally sound manner. As a companion to the code of practice, an HFC emissions estimating program (HEEP) was developed that collects data on sales of HFCs for recharge of fire protection equipment as a surrogate for emissions. Compiled data of estimated emissions of HFCs from fire protection equipment have been submitted to EPA and published each year since 2002.

Impact of Senate Bill 1206 on Fire Protection Uses of HFCs

The following HFCs have historically been used for fire protection in California: HFC-227ea, HFC-125 and HFC-236fa. HFC-227ea and HFC-125 are used mainly in total flooding fire suppression systems to protect facilities where a clean agent is needed such as data centers. In addition, they are used in military and aviation applications. HFC-236fa is used in portable fire extinguishers for industrial and military applications. All three of these HFCs have GWPs higher than 2,200. Under Senate Bill 1206, bulk sale of these HFCs is prohibited on January 1, 2025.

The use of HFCs in new total flooding fire suppression systems and portable extinguishers in the United States has been reduced significantly due to the GWP-weighted allowance allocation system in the AIM Act. There are low GWP or no GWP alternatives for most of these uses. While there are numerous HFC-based total flooding fire suppression systems and portable fire extinguishers in California that will continue to be maintained for many years, servicing of this equipment is performed using recycled HFCs and would not be directly impacted by Senate Bill 1206.

However, there are some important fire protection uses of HFCs in California with high societal value that currently have no alternatives. These include the protection of engine and crew compartments on military ground vehicles, naval ships and military aircraft, and the lavatory systems on commercial aircraft. In addition, there may be some facility uses of HFCs where current alternatives do not provide adequate protection. As it will not be practicable for these users to comply with the January 1, 2025, prohibition, ARB will need to find some mechanism to provide relief for these critical fire protection uses of HFCs in California.

AIM Act Preemption

The AIM Act has a preemption provision (42 USC 7675(k)(2)) for any state law that would restrict HFCs for an application for which there is a mandatory allocation of allowances, such as onboard aerospace fire suppression and mission critical military applications. Preemption is automatic until December 27, 2025, but can be extended another 5 years if EPA authorizes an additional mandatory allowance, which could take it out to the end of 2030. The AIM Act preemption provisions could be a means to provide relief for some of these important uses of HFCs that have no alternatives. However, it is not clear that it would cover all uses that don’t have alternatives. In addition, some of these HFC uses are likely to extend beyond 2030.

Definition of Bulk

Another possible means of providing relief for important fire suppression uses of HFCs is in the definition of bulk. Historically, total flooding fire suppression system cylinders have not been defined as bulk cylinders. They do not meet the definition cited in Senate Bill 1206 and shown below. They are not used for the transportation or storage, and the HFCs they contain do not have to be transferred to another container or piece of equipment in order to realize their intended use. Total flooding system cylinders are pieces of equipment that are part of a larger system that includes piping, nozzles and detection. EPA defined them as bulk cylinders under the AIM Act to close a potential loophole that would have allowed total flooding fire suppression systems containing HFCs to be filled overseas and imported without allowances. That situation is not relevant in California under Senate Bill 1206. HARC believes that there is ample technical justification for ARB not to define total flooding system cylinders as bulk cylinders in regulations implementing Senate Bill 1206.

“Bulk” means a regulated substance of any amount that is in a container for the transportation or storage of that substance such as cylinders, drums, ISO tanks, and small cans. A regulated substance that must first be transferred from a container to another container, vessel, or piece of equipment in order to realize its intended use is a bulk substance. A regulated substance contained in a manufactured product such as an appliance, an aerosol can, or a foam is not a bulk substance. (Section 84.3 of Title 40 of the Code of Federal Regulations)

Complete submission is attached as a pdf along with enclosures.

.ae-certification-certifies p:nth-of-type(2) > a { text-decoration: underline !important; } body.ae-reader .header-cagov-logo img { width: 20%; } AudioEye.layoutHelpers.push(function(ele){ (function() { if (!AudioEye.addHook) { return false; } AudioEye.addHook("site-menu", "overrideSearchAlgo", function (conf) { if (conf.selector === ".utility-header__third .settings-links ul") { return function (container) { var all_items = []; $ae(".utility-header__third .settings-links ul li").each(function () { //var subitems = []; //$ae(this).find('a').each(function () { //subitems.push({elem: $ae(this).find('a:first')}); //}); all_items.push({elem: $ae(this).find('a').not('[href^="#"]')}); }); return all_items; }; } }); })(); }); Opens in new window PDF Download Word Download Excel Download PowerPoint Download Document Download var ae_f = function (ele, api) { // AE - Cool Stuff ele.outerFind('#ae_app').on('AfterModuleActivate', function (e) { if (e.detail.module === 'certification') { $ae('.ae-certification-definition').filter(':contains(2.0)').text($ae('p.ae-certification-definition').text().replace('2.0', '2.1')); $ae('.ae-certification-certifies p').filter(':contains(2.0)').text($ae('.ae-certification-certifies p').filter(':contains(2.0)').text().replace('2.0', '2.1').slice(27)).prepend('AudioEye'); $ae('.ae-certification-ongoing').append('

This perpetual and uninterrupted process ' + $ae('.ae-certification-ongoing p').filter(':contains(2.0)').text().replace('2.0', '2.1').slice(60) + '

'); $ae('.ae-certification-ongoing p').filter(':contains(2.0)').remove(); } }); }; ae_f.id = "52deca41-6861-5ec8-946c-329473155db9"; ae_f.title = "WCAG2 - Pre WCAG2 cert text change"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG2___Pre_WCAG2_… var ae_f = function (ele, api) { ele.outerFind('#ae_app').on('AfterModuleActivate', function (e) { if (e.detail.module === 'certification') { // Remove icons $ae('.ae-certification-status3 img[src="https://wsv3cdn.audioeye.com/images/icon-inprogress.png?cb=20191023"]').remove(); $ae('.ae-certification-status4 img[src="https://wsv3cdn.audioeye.com/images/icon-pending-H28.png?cb=20191023"]').remove(); $ae('.ae-certification-status3 img[src="https://wsv3.audioeye.com/images/icon-ongoing-H28.png?cb=20191023"]').remove(); $ae('.ae-certification-status4 img[src="https://wsv3.audioeye.com/images/icon-achieved-H28.png?cb=20191023"]').remove(); // Add active icons $ae('div.ae-certification-status3').prepend(''); $ae('div.ae-certification-status4').prepend(''); // Replace pending text with active text $ae('.ae-certification-status3 p').filter(':contains(is in progress)').text($ae('.ae-certification-status3 p').text().replace('is in progress', 'is ongoing')); $ae('.ae-certification-status4 p').filter(':contains(is pending)').text($ae('.ae-certification-status3 p').text().replace('is pending', 'remains active')); } }); }; ae_f.id = "10df8667-ab28-5686-abfa-10a07f6f62c5"; ae_f.title = "Certification content helper"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/Certification_cont… var ae_f = function (ele, api) { var path = window.location.pathname; // The TOPICS AND PROGRAMS forms have a hidden filter inputs. They have default aria-labels that disappears once a filter is applied. // The following script checks the length of the list and if more than one list item (filter) is found, an // aria-label is applied to the relevant input element. (function(){ var topics_filter_lists = $ae('#search_filters span[title="Topic"] ul'); var temas_filter_lists = $ae('#search_filters span[title="Tema"] ul'); var programs_filter_lists = $ae('#search_filters span[title="Program"] ul'); var programas_filter_lists = $ae('#search_filters span[title="Programa"] ul'); var types_filter_lists = $ae('#search_filters span[title="Type"] ul'); var tipos_filter_lists = $ae('#search_filters span[title="Tipo"] ul'); var years_filter_lists = $ae('#search_filters span[title="Year"] ul'); var topics_list_items = $ae(topics_filter_lists).find('li'); var temas_list_items = $ae(temas_filter_lists).find('li'); var programs_list_items = $ae(programs_filter_lists).find('li'); var programas_list_items = $ae(programas_filter_lists).find('li'); var types_list_items = $ae(types_filter_lists).find('li'); var tipos_list_items = $ae(tipos_filter_lists).find('li'); var years_list_items = $ae(years_filter_lists).find('li'); var topics_list_count = $ae(topics_list_items).length; var temas_list_count = $ae(temas_list_items).length; var programs_list_count = $ae(programs_list_items).length; var programas_list_count = $ae(programas_list_items).length; var types_list_count = $ae(types_list_items).length; var tipos_list_count = $ae(tipos_list_items).length; var years_list_count = $ae(years_list_items).length; var topics_inputs = $ae(topics_list_items).find('input'); var temas_inputs = $ae(temas_list_items).find('input'); var programs_inputs = $ae(programs_list_items).find('input'); var programas_inputs = $ae(programas_list_items).find('input'); var types_inputs = $ae(types_list_items).find('input'); var tipos_inputs = $ae(tipos_list_items).find('input'); var years_inputs = $ae(years_list_items).find('input'); var search_topics_input = topics_inputs[0]; var search_temas_input = temas_inputs[0]; var search_programs_input = programs_inputs[0]; var search_programas_input = programas_inputs[0]; var search_types_input = types_inputs[0]; var search_tipos_input = tipos_inputs[0]; var search_years_input = years_inputs[0]; if ( topics_list_count > 1 ) { ele.outerFind(search_topics_input).attr('aria-label', 'Search Topic Filters'); } if ( temas_list_count > 1 ) { ele.outerFind(search_temas_input).attr('aria-label', 'Busca filtros de tema'); } if ( programs_list_count > 1 ) { ele.outerFind(search_programs_input).attr('aria-label', 'Search Program Filters'); } if ( programas_list_count > 1 ) { ele.outerFind(search_programas_input).attr('aria-label', 'Busca filtros de programa'); } if ( types_list_count > 1 ) { ele.outerFind(search_types_input).attr('aria-label', 'Search Type Filters'); } if ( tipos_list_count > 1 ) { ele.outerFind(search_tipos_input).attr('aria-label', 'Busca filtros de tipo'); } if ( years_list_count > 1 ) { ele.outerFind(search_years_input).attr('aria-label', 'Search Year Filters'); } })(); if ( path === '/eligible-carpool-sticker-list' ) { ele.outerFind('table tbody tr:first-of-type td').attr('role', 'columnheader'); } }; ae_f.id = "3f3f9883-aea1-53a0-846b-f927ac740f41"; ae_f.title = "WCAG2 - Forms"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG2___Forms.js var ae_f = function (ele, api) { var path = window.location.pathname; ele.find('a').each(function() { if ($ae.trim($ae(this).text()).length === 0 ) { if ($ae(this).children().length === 0) { $ae(this).attr({'tabindex':'-1','aria-hidden':'true', 'role':'presentation'}); } if ($ae(this).clone().find('b, hr, span, br, strong').remove().end().children().length === 0) { $ae(this).attr({'tabindex':'-1','aria-hidden':'true', 'role':'presentation'}); } } }); // Link text lacks context api.addComplianceIndentHidden('a[href="//ww2.arb.ca.gov/our-work/programs/board-meeetings"]', 'append', 'span', ' for board meetings'); api.addComplianceIndentHidden('a[href="https://www.arb.ca.gov/planning/sip/sip.htm"]', 'append', 'span', ' for state implementation plans'); api.addComplianceIndentHidden('a[href="https://www.arb.ca.gov/cc/dairy/dairy.htm"]', 'append', 'span', ' about Dairy and Livestock Working Group'); api.addComplianceIndentHidden('a[href="https://ww2.arb.ca.gov/our-work/programs/community-air-protection-progr…"]', 'append', 'span', ' about Community Air Grants'); api.addComplianceIndentHidden('a[href="/es/resources/health-air-pollution"]', 'append', 'span', ' about health and air pollution'); api.addComplianceIndentHidden('a[href="https://www.arb.ca.gov/lispub/comm2/bccommlog.php?listname=cvrp-labor-2…"]', 'append', 'span', ' for the Workshop Comments Log'); api.addComplianceIndentHidden('a[href="/resources/health-air-pollution"]', 'append', 'span', ' for Health and Air Pollution'); api.addComplianceIndentHidden('a[href="/resources/documents/cargo-handling-equipment-regulation-transition-zero-emissions"]', 'append', 'span', ' for Cargo Handling Equipment Regulation to Transition to Zero-Emissions'); api.addComplianceIndentHidden('a[href="https://www.arb.ca.gov/msprog/onroadhd/hdhev/hdhevtesting/hybrid_HDV_ce…"]', 'append', 'span', ' for Hybrid HDV Certification Procedures PDF'); api.addComplianceIndentHidden('a[href="https://ww2.arb.ca.gov/our-work/programs/climate-change-programs"]', 'append', 'span', ' for Climate Change Programs'); api.addComplianceIndentHidden('a[href="/resources?f%5B0%5D=type%3A544"]', 'append', 'span', ' for California Air Resource Board Resource Directories'); api.addComplianceIndentHidden('a[href="//ww2.arb.ca.gov/index.php/our-work/programs/study-neighborhood-air-near-petroleum-sources/snaps-data-display"]', 'append', 'span', ' for SNAPS Data Display'); api.addComplianceIndentHidden('a[href="//ww2.arb.ca.gov/index.php/sites/default/files/2019-06/PERP%20FAQ.pdf"]', 'append', 'span', ' for Portable Equipment Registration Program FAQ'); api.addComplianceIndentHidden('a[href="//ww2.arb.ca.gov/sites/default/files/2019-06/PERP%20FAQ.pdf"]', 'append', 'span', ' for Portable Equipment Registration Program FAQ'); api.addComplianceIndentHidden('a[href="//ww2.arb.ca.gov/our-work/programs/study-neighborhood-air-near-petroleum-sources/snaps-data-display"]', 'append', 'span', ' for a Study Neighborhood Air Near Pollution snapshot'); // Combine adjacent HREFs (function(){ var links = []; links.push(ele.outerFind('a[href="http://www.ecfr.gov/cgi-bin/retrieveECFR?gp=&SID=0f3bfa16342b3e5b858743…"]')); links.push(ele.outerFind('a[href="http://www.ecfr.gov/cgi-bin/retrieveECFR?gp=&SID=0f3bfa16342b3e5b858743…"]')); links.push(ele.outerFind('a[href="http://www.ecfr.gov/cgi-bin/retrieveECFR?gp=&SID=0f3bfa16342b3e5b858743…"]')); $ae(links).each(function(){ var link_text = $ae(this[1]).text(); $ae(this[0]).append(' - ' + link_text); $ae(this[1]).attr(api.rmv); $ae(this[0]).parent().contents().filter(function(){ return this.nodeType === 3; }).remove(); }); })(); (function(){ var links = []; links.push(ele.outerFind('a[href="https://www.arb.ca.gov/railyard/hra/drftmitplanbnsfcm.pdf"]')); links.push(ele.outerFind('a[href="https://www.arb.ca.gov/railyard/hra/up_oak_hra.pdf"]')); links.push(ele.outerFind('a[href="https://www.arb.ca.gov/railyard/hra/up_ictf_hra.pdf"]')); links.push(ele.outerFind('a[href="http://www.cdc.gov/asthma/asthmadata.htm"]')); $ae(links).each(function(){ var link_text = $ae(this[1]).text(); $ae(this[0]).append(link_text); $ae(this[1]).attr(api.rmv).hide(); }); })(); (function(){ var links = []; links.push(ele.outerFind('a[href="//ww2.arb.ca.gov/index.php/resources/documents/mary-nichols-nhtsaepa-testimony-fresno"]')); links.push(ele.outerFind('a[href="//ww2.arb.ca.gov/resources/documents/mary-nichols-nhtsaepa-testimony-fresno"]')); $ae(links).each(function(){ var second_link_text = $ae(this[1]).text(); var third_link_text = $ae(this[2]).text(); $ae(this[0]).append(second_link_text + " " + third_link_text); $ae(this[1]).attr(api.rmv).hide(); $ae(this[2]).attr(api.rmv).hide(); }); })(); (function(){ if (path === '/contact-us' || path === '/es/contact-us' || path === '/index.php/contact-us' || path === '/node/675') { var links = $ae('tr td:last-of-type a[href="https://calepacomplaints.secure.force.com/complaints/"]'); var link_text = $ae(links[1]).text(); $ae(links[0]).append(link_text); $ae(links[1]).attr(api.rmv).hide(); } })(); // Eliminates duplicate footnote links $ae('#footnoteref1_683ikke').attr(api.rmv).hide(); $ae('#footnote1_5oer2dq a.footnote-multi').attr(api.rmv).hide(); $ae('#footnoteref1_72mmrkx').attr(api.rmv).hide(); $ae('#footnote1_nm955fp a.footnote-multi').attr(api.rmv).hide(); $ae('#footnoteref1_sbhse6b').attr(api.rmv).hide(); $ae('#footnote1_sbhse6b a.footnote-multi').attr(api.rmv).hide(); $ae('#footnoteref1_2y00yt1').attr(api.rmv).hide(); $ae('#footnote1_2y00yt1 a.footnote-multi').attr(api.rmv).hide(); if (path === "/resources/documents/public-workshop-assessment-zero-emission-vehicle-requirement-public-and-private") { $ae('a:contains("Ms. Banpreet Bhambra")').attr('role', 'presentation'); } // Resolves RACT links where parentheses around 'RACT' are linked, but word 'RACT' itself is not. /*var ractLinks = $ae('a[href="https://www.arb.ca.gov/html/gloss.htm#ract"]').filter(function(index) { return $ae(this).text() === "("; }).attr(api.rmv).hide(); var omitRactLinks = $ae('a[href="https://www.arb.ca.gov/html/gloss.htm#ract"]').filter(function(index) { return $ae(this).text() === ")"; }).attr(api.rmv).hide(); $ae('p').filter(':contains("RACT")').text().replace('RACT', 'RACT');*/ }; ae_f.id = "faedd782-6aad-547d-a459-3b8fd95bd93d"; ae_f.title = "WCAG2 - Links"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG2___Links.js var ae_f = function (ele, api) { ele.outerFind('h1, h2, h3, h4, h5, h6').each(function() { if ($ae.trim($ae(this).text()).length === 0 ) { if ($ae(this).children().length === 0) { $ae(this).attr({'aria-hidden':'true', 'role':'presentation'}); } // vvv Add selectors as you see fit for specific scenarios vvv if ($ae(this).clone().find('hr, span, br, strong, div, img, em, b').remove().end().children().length === 0) { $ae(this).attr({'aria-hidden':'true', 'role':'presentation'}); } } }); api.setHeadingLevel('article[about="/index.php/resources/documents/cci-investment-plan"] h5', '4'); api.setHeadingLevel('h4', '3'); var path = window.location.pathname; var h5s = $ae('h5'); var coveredperiod = h5s.filter(":contains('Covered Period')"); var electrifyAmerica = h5s.filter(":contains('Electrify America Link')"); $ae(coveredperiod).attr({'role':'heading', 'aria-level':'3'}); $ae(electrifyAmerica).attr({'role':'heading', 'aria-level':'3'}); if (path === '/index.php/resources/documents/oil-and-gas-industry-survey' || path === '/index.php/resources/documents/oil-and-gas-regulation' || path === '/es/resources/documents/zev-investment-plans' || path === '/index.php/resources/documents/zev-investment-plans' || path === '/resources/documents/chc-december-2018-workshop-materials') { var h4 = $ae('h4'); var h5 = $ae('h5'); var h6 = $ae('h6'); var headings = [h4, h5, h6]; $ae.each(headings, function(){ $ae.each(function(){ $ae(this).attr({'role':'heading', 'aria-level':'3'}); }); $ae(this).attr({'role':'heading', 'aria-level':'3'}); }); } if (path === '/es/resources/documents/zero-emission-robotic-mowers' || path === '/index.php/resources/documents/zero-emission-robotic-mowers' || path === '/our-work/programs/farmer-program') { var h5 = $ae('h5'); var h6 = $ae('h6'); var headings = [h5, h6]; $ae.each(headings, function(){ $ae.each(function(){ $ae(this).attr({'role':'heading', 'aria-level':'4'}); }); $ae(this).attr({'role':'heading', 'aria-level':'4'}); }); } if (path === "/resources/documents/history-californias-ambient-air-quality-standards" || path === '/index.php/resources/documents/oil-and-gas-regulation-background') { var h5 = $ae('h5'); $ae.each(h5, function(){ $ae(this).attr('role', 'presentation'); }); } if (path.indexOf("/resources/documents/zero-emission-") > -1 || path.indexOf("/about/leadership/" > -1)) { var h6 = $ae('h6'); $ae.each(h6, function(){ $ae(this).attr('role', 'presentation'); }); } api.setHeadingLevel('h1.hero__title', '2'); api.setHeadingLevel('h1.image-callout__title', '2'); }; ae_f.id = "c006ab09-d269-5fb3-879d-f90274b49c5c"; ae_f.title = "WCAG2 - Headings"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG2___Headings.js var ae_f = function (ele, api) { ele.outerFind('nav.mobile-menu').attr('aria-label', 'Mobile'); ele.outerFind('#block-languageswitcher').attr('role', 'presentation'); }; ae_f.id = "be269700-00bd-51d2-b7b3-50423a651654"; ae_f.title = "WCAG2 - Landmarks"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG2___Landmarks… var ae_f = function (ele, api) { ele.outerFind('blockquote').not(':has(cite)').attr(api.pres); }; ae_f.id = "124c364d-3658-584f-9ff6-259cdd1cb57e"; ae_f.title = "WCAG2 - Blockquotes"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG2___Blockquote… var ae_f = function (ele, api) { api.setAlt('a[href="/news/carb-hosts-one-stop-informational-event-clean-air-rules-truckers-truckee"] img', 'CARB Hosts "One-Stop" Informational Event Clean Air Rules for Truckers in Truckee'); }; ae_f.id = "6958de24-4120-5dae-b1aa-40c617e0fb15"; ae_f.title = "WCAG2 - Images"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG2___Images.js var ae_f = function (ele, api) { ele.outerFind('ol, ul').each(function () { if ($ae(this).children('li').length < 2) api.setAttr($ae(this), api.pres); }); }; ae_f.id = "e7989071-d168-5ee6-a384-807df367d5a0"; ae_f.title = "WCAG2 - Lists"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG2___Lists.js var ae_f = function (ele, api) { var path = window.location.pathname; if ( path === '/resources/documents/californias-beneficiary-mitigation-plan' ) { $ae('tbody tr:first-of-type td').attr('role', 'presentation'); } ele.outerFind('h2').filter(':contains(2020 Board Meetings)').next('table').find('tbody tr td:nth-of-type(1)').attr('role','rowheader'); // table links ele.outerFind('a').filter(':contains(Public Agenda)').each(function() { $ae(this).prepend(''+$ae(this).closest('tr').find('td').filter(':first').find('p:nth-of-type(1)').text().trim()+' Board Meeting'); }); }; ae_f.id = "dea2df84-3ec2-53d0-9340-3984179fd30b"; ae_f.title = "WCAG2 - Tables"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG2___Tables.js var ae_f = function (ele, api) { ele.outerFind('.site-name').removeAttr('title'); ele.outerFind('a.site-name').append('California Air Resource Board Homepage'); // more information links ele.outerFind('a[href="https://ww2.arb.ca.gov/our-work/topics/sustainable-communities"]').each(function() { $ae(this).append('about The California Air Resources Board supports the state’s climate goals with investments in low-carbon transit and development that puts housing closer to work and transportation hubs.'); }); ele.outerFind('a[href="https://ww2.arb.ca.gov/our-work/programs/wildfires"]').each(function() { $ae(this).append('about Wildfires'); }); ele.outerFind('a.link.link--more[href="/our-work/programs/board-meetings/about"]').prepend('The next meeting of the Board is the October 24, 2019. '); // phone number links ele.outerFind('a[href^="tel:"]').append(' phone number'); // permalink context ele.outerFind('.card__header.has-permalink a').filter(':contains(permalink)').each(function() { $ae(this).attr('aria-label',$ae(this).closest('.card__header').find('>span').text().trim()); }); // learn link ele.outerFind('a[href="/about/educational-resources"]').attr('aria-label','Educational Resources'); // footer profile links ele.outerFind('.profile-banner a').filter(':empty').each(function() { $ae(this).prepend(''+$ae(this).closest('.inner').find('.banner-title').text().trim()+''); }); // adjacent links api.hideFromAT(ele.outerFind('.card__img-top').find('a').has('img')); }; ae_f.id = "6292edf4-4b23-5ab1-addc-962a7d2f4966"; ae_f.title = "AT - Links"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/AT___Links.js var ae_f = function (ele, api) { /// click focus function for settings button ele.outerFind('#btnSiteSettings, a[href="#siteSettings"]').click(function() { var jim_return = $ae(this); setTimeout(function() { AudioEye.focusElement('#siteSettings .close'); AudioEye.modals.enableTabLoop('#siteSettings'); $ae('#siteSettings .close').click(function() { AudioEye.focusElement(jim_return); }); }, 500); }); // back to Top ele.outerFind('.return-top').attr({'role':'button','tabindex':'0','aria-label':'Back To Top'}); ele.outerFind('.return-top').click(function() { AudioEye.focusElement('body'); }); // site search focus api.convertToBtn('#nav-item-search a.first-level-link'); ele.outerFind('#head-search').not('.active').find('input,button').attr({'aria-hidden':'true','tabindex':'-1'}); ele.outerFind('#head-search.active').find('input,button').attr({'aria-hidden':'false','tabindex':'0'}); ele.outerFind('#nav-item-search a.first-level-link').click(function() { setTimeout(function() { $ae('#head-search').find('input,button').attr({'aria-hidden':'false','tabindex':0}); },1500); }); ele.outerFind('.close-search').click(function() { setTimeout(function() { $ae('#head-search').find('input,button').attr({'aria-hidden':'true','tabindex':-1}); AudioEye.focusElement('.nav-item-search a.first-level-link'); },1500); }); }; ae_f.id = "b3c3f3ee-20cf-50a1-916d-8973d5aee5c7"; ae_f.title = "AT - Focus"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/AT___Focus.js var ae_f = function (ele, api) { ele.outerFind('nav[aria-labelledby="block-gesso-main-menu-label"]').attr('aria-label','Main').removeAttr('aria-labelledby'); }; ae_f.id = "b57841f9-1c9c-54f3-a3fc-e08416e21011"; ae_f.title = "AT - Regions"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/AT____Regions.js var ae_f = function (ele, api) { api.hideFromAT('h2.visually-hidden'); // levels api.setHeadingLevel('.third .card__header','3'); api.setHeadingLevel('.section-header--page-title h2','1'); api.setHeadingLevel('.view__content > h3','2'); api.setHeadingLevel($ae('.section-header--page-title').filter(':contains(Contact Us)').closest('article').find('.l-sidebars__main > section > .container > h3'),'2'); api.setHeadingLevel('.view--leadership .view__section > h3','2'); api.setHeadingLevel($ae('.section-header--page-title').filter(':contains(Board Meetings)').closest('article').find('.l-sidebars__main > section > .container > h3'),'2'); // not headings ele.outerFind('h1.site-name__text').attr({'role':'presentation','aria-hidden':'true'}); api.setPresentation('.pagination-heading'); }; ae_f.id = "e8fbe614-0ef7-5b88-b19c-1d8e82505cd6"; ae_f.title = "AT - Headings"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/AT___Headings.js var ae_f = function (ele, api) { ele.outerFind('input.select2-search__field').each(function() { $ae(this).attr({'aria-owns':$ae(this).parent().next().find('>ul').attr('id'),'aria-label': 'Search'}); $ae('.select2-results__options li').each(function() { $ae(this).attr({'role':'option'}); }); $ae('.select2-results__options').attr('role','listbox'); }); // arrow functionality ele.outerFind('input.select2-search__field:focus').on('keydown', function (e) { //var list_length = $ae(this).parent().next().find('li a').length; var last = $ae(this).parent().next().find('li a').filter(':first'); var first = $ae(this).parent().next().find('li a').filter(':last'); // if (e.keyCode === 38 || e.keyCode === 37 && list_length === 0) { // $ae(this).attr('aria-activedescendant', $ae(this).parent().next().find('li a').filter(':last').attr('id')); // } // else if (e.keyCode === 40 || e.keyCode === 39 && list_length === 0) { // $ae(this).attr('aria-activedescendant', $ae(this).parent().next().find('li a').filter(':first').attr('id')); // } //else if (e.keyCode === 40 || e.keyCode === 39) { if (e.keyCode === 38 || e.keyCode === 37 ) { $ae(this).attr('aria-activedescendant', $ae(this).parent().next().find('li.select2-results__option--highlighted').attr('id')); } if (e.keyCode === 40 || e.keyCode === 39 ) { $ae(this).attr('aria-activedescendant', $ae(this).parent().next().find('li.select2-results__option--highlighted').attr('id')); } if (e.keyCode === 40 || e.keyCode === 39 && first) { e.preventDefault(); } if (e.keyCode === 40 || e.keyCode === 39 && last) { e.preventDefault(); } }); }; ae_f.id = "88f871ba-0e14-5b8c-820f-9bfde19fde45"; ae_f.title = "AT - Custom Combobox"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/AT___Custom_Combob… var ae_f = function (ele, api) { // after toolbar is activated, resize the window ele.find("#ae_app").on('AfterModuleActivate', function (e) { setTimeout(function() { if(e.detail.module === "toolbar"){ // reader fake select fix $ae('body.ae-reader .facets-widget-dropdown_select2 select').attr({'aria-hidden':'false','tabindex':'0'}); $ae('body.ae-reader .select2-selection.select2-selection--single').addClass('ae-exclude'); var ae_js_ReadSelectLbel = Math.floor( Math.random() * 1000 ); $ae('body.ae-reader .facets-widget-dropdown_select2 select').not('[id]').each(function() { $ae(this).attr('id','ae_js_ReadSelectLbel' + ae_js_ReadSelectLbel); ae_js_ReadSelectLbel++; }); $ae('body.ae-reader .facets-widget-dropdown_select2 select').each(function() { $ae(this).before(''+$ae(this).attr('title')+''); $ae(this).prev('label').attr('for',$ae(this).attr('id')); }); } },50); }); var ae_js_chbxDescrip_ = Math.floor( Math.random() * 1000 ); ele.outerFind('h3').filter(':contains(Contract Search Tool)').not('[id]').each(function() { $ae(this).attr('id','ae_js_chbxDescrip_' + ae_js_chbxDescrip_); ae_js_chbxDescrip_++; }); ele.outerFind("#main-content form:contains('keyword - allkeyword - an') > p").filter(':contains(Partial word search:)').find('input[type="radio"]').each(function() { $ae(this).attr('aria-describedby',$ae(this).parent().closest('.container').find("h3:contains('Contract Search Tool')").attr('id')); }); }; ae_f.id = "a2f1e3a5-6c48-537f-a88c-77cd49a348b5"; ae_f.title = "Tools - Form Elements"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/Tools___Form_Eleme… var ae_f = function (ele, api) { // not tables ele.outerFind('table').each(function() { if($ae(this).find('th tr').length == 1) { $ae(this).attr('role','presentation'); } }); ele.outerFind('table').each(function() { if($ae(this).find('thead tr').length == 1) { $ae(this).attr('role','presentation'); } }); api.setPresentation(ele.outerFind("#main-content > main:eq(0) > div:eq(1) > article:eq(0) > div:eq(0) > div:eq(0) > div:eq(1) > section:eq(0) > div:eq(0)").find('> table:eq(2), > table:eq(3),> table:eq(4), > table:eq(1), table:eq(0)')); ele.outerFind('#main-content > main:eq(0) > div:eq(1) > article:eq(0):contains(Community Air Protection)').find('table').not(':has(th)').attr('role','presentation'); //table headers ele.outerFind("#main-content > main:eq(0) > div:eq(1) > article:eq(0) > div:eq(1) > div:eq(0) > div:eq(1) > section:eq(0) > div:eq(0)").find('> table:eq(2), > table:eq(3),> table:eq(4),> table:eq(5),> table:eq(1), table:eq(0)').find('tr td:nth-of-type(1)').attr('role','rowheader'); $ae("#main-content > main:eq(0) > div:eq(1) > article:eq(0) > div:eq(1) > div:eq(0) > div:eq(1) > section:eq(4) > div:eq(0) > table:eq(0):contains('California State Warning ')").find('tr td:nth-of-type(1)').attr('role','rowheader'); ele.outerFind('table:contains(Description)').attr('role','presentation'); ele.outerFind('td').filter(':contains(Exhaust Test Procedures)').attr('role','presentation'); ele.outerFind('td').filter(':contains(Evaporative Test Procedures)').attr('role','presentation'); ele.outerFind('td').filter(':contains(Evaporative Test Procedures)').attr('role','presentation'); }; ae_f.id = "3d4a5d07-d7ab-51e5-9de7-f62abf5d1b47"; ae_f.title = "WCAG3 - Tables"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG3___Tables.js var ae_f = function (ele, api) { ele.outerFind("img[src='/sites/default/files/styles/hero/public/images/iStock_000007305532Medium.jpg?h=bc70f4df&itok=0n2uBcy_']").attr("alt",""); }; ae_f.id = "716f91b1-5d7f-556a-8fcd-7abd1c77a5c3"; ae_f.title = "Test Result imgTextAlt Quick Fix"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/Test_Result_imgTex… var ae_f = function (ele, api) { ele.outerFind('.site-settings, .settings-links, .mobile-menu__links').find('[role="tab"]').removeAttr('role aria-selected'); ele.outerFind('.site-settings').find('[role="group"]').removeAttr('role'); ele.outerFind('figure[role="group"]').removeAttr('role'); var ae_js_selectID_ = Math.floor( Math.random() * 1000 ); ele.outerFind('.select2-selection').find('ul.select2-selection__rendered').not('[id]').each(function() { $ae(this).attr('id','ae_js_selectID_' + ae_js_selectID_); ae_js_selectID_++; }); ele.outerFind('.select2-selection').each(function() { $ae(this).attr({'aria-controls':$ae(this).find('ul.select2-selection__rendered').attr('id')}); }); ele.outerFind('.select2-search__field').attr('role','textbox'); var ae_js_selectID1_ = Math.floor( Math.random() * 1000 ); ele.outerFind('.select2-selection').find('.select2-selection__rendered').not('[id]').each(function() { $ae(this).attr('id','ae_js_selectID1_' + ae_js_selectID1_); ae_js_selectID1_++; }); ele.outerFind('.select2-selection').each(function() { $ae(this).attr({'aria-controls':$ae(this).find('.select2-selection__rendered').attr('id')}); }); ele.outerFind('.select2-search__field').attr('role','textbox'); }; ae_f.id = "a932931d-779d-5bef-b38e-90af728c4efa"; ae_f.title = "WCAG3 -aria-role"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG3__aria_role.js var ae_f = function (ele, api) { ele.outerFind('a').filter(':contains(Link)').each(function() { var editedText = $ae(this).parent().text().replace('Link',' '); console.log(editedText); $ae(this).attr('aria-label',editedText); }); ele.outerFind('a[href="//ww2.arb.ca.gov/resources/fact-sheets/current-clean-air-vehicle-decal"]:eq(1)').each(function() { $ae(this).append(''+$ae(this).closest('p').prev('h4').text().trim()+''); }); }; ae_f.id = "9854b4a6-c5da-5dec-b1e7-d9abdaa64023"; ae_f.title = "WCAG3 - Links"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG3___Links.js var ae_f = function (ele, api) { api.setHeadingLevel('.hero__content-inner h1.hero__title','1'); api.setHeadingLevel(ele.outerFind('h5').filter(':contains(Workshop Materials:)'),'2'); api.setHeadingLevel(ele.outerFind('h5').filter(':contains(Board Hearing Materials:)'),'2'); api.setHeadingLevel('h5','3'); }; ae_f.id = "927c16b6-5f7b-572b-ba06-6e38d81af079"; ae_f.title = "WCAG3 - Headings"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG3___Headings.js var ae_f = function (ele, api) { // Add Body class ele.outerFind('body').each(function(){ var Page = window.location.pathname; var text = 'ae-' + Page.split('/').reverse()[0]; if (Page === "/") { $ae(this).addClass('ae-home'); } else { $ae(this).addClass(text); } }); // --------------- ERRORS ---------------------- // // Link context ele.outerFind('.third a.btn').filter(':contains(Learn More)').each(function(){ var text = ' about ' + $ae(this).closest('.container').find('div.section-header').text().trim(); api.addComplianceIndentHidden($ae(this), 'append', 'span', text); }); api.addComplianceIndentHidden(ele.outerFind('a[href*="/fact-sheets/current-clean-air-vehicle-decal"]').filter(':contains(Learn more)'), 'append', 'span', ' about 2020 Orange Decals for first-time Applications'); api.addComplianceIndentHidden(ele.outerFind('a[href="https://calepa.ca.gov/headquarters-sacramento/location/?utm_medium=emai…"]').filter(':contains(here)'), 'append', 'span', 'Cal EPA Headquarters'); // Image alt api.setAlt('img[src*="veci_label.gif"]', ''); // --------------- RISKS ---------------------- // // Headings api.setHeadingLevel('.container > h4', 2); api.setHeadingLevel('.container > h3', 2); api.setPresentation('.container > h5').removeAttr('aria-level'); api.setHeadingLevel('blockquote > h4', 2); // Non - data tables api.setPresentation('table table'); ele.outerFind('article[about="/our-work/programs/drayage-trucks-seaports-railyards/port-and-railyard-facilities"] table').attr(api.pres); ele.outerFind('article[about*="/air-pollution-control-districts"] table').attr(api.pres); ele.outerFind('article[about*="/eligible-carpool-sticker-list"] table').removeAttr('role'); ele.outerFind('article[about*="/eligible-carpool-sticker-list"] table').not(':has(thead)').find('> tbody > tr:nth-child(1) > td').attr('role','columnheader'); ele.outerFind('article[about*="/resources/documents/ets-additional-information"] table').attr(api.pres); }; ae_f.id = "56b48eb9-8793-5e4d-93dd-ba8fc9f9a1d6"; ae_f.title = "Post Imp - Round 1 WCAG"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/Post_Imp___Round_1… var ae_f = function (ele, api) { // PI-12199 AT: Landmark defined unnecessarily api.setPresentation('article'); // PI-12200 AT: Unnecessary alt for decorative images // PI-12255 AT: Unnecessary alt for decorative images api.setAlt('.hero > article > img', ''); // PI-12201AT: Inappropriate heading structured api.setHeadingLevel('body.ae-about h4', 3); // PI-12256 AT: Identical and non-descriptive link text ele.outerFind('section.paragraph a.btn').filter(':contains(More)').each(function(){ var text = 'on ' + $ae(this).closest('.paragraph').find('.section-header').text().trim(); api.addComplianceIndentHidden($ae(this), 'append', 'span', text); }); // PI-12257 AT: Non-descriptive link text ele.outerFind('section.paragraph a.btn').filter(':contains(Submit),:contains(Subscribe)').each(function(){ var text = $ae(this).closest('.paragraph').find('.section-header').text().trim(); api.addComplianceIndentHidden($ae(this), 'append', 'span', text); }); api.setAlt('img[src*="//ww2.arb.ca.gov/sites/default/files/inline-images/Screen"]', ''); // PI-20851 AT: Language not identified (ww2) ele.outerFind('[hreflang="es"]').attr('lang','es'); // PI-20858 AT: Heading mark-up used inappropriately (ww2) ele.outerFind('h1, h2, h3, h4').filter(function() { return $ae(this).text().length > "170"; }).attr(api.pres); }; ae_f.id = "cb1b99f4-a0df-5ed2-b876-8c7c2b920466"; ae_f.title = "Post Imp - Site Bugs"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/Post_Imp___Site_Bu… var ae_f = function (ele, api) { // Detected an Input with Multiple Labels ele.outerFind('label.form-item__label.visually-hidden:eq(1)').attr('for', 'mobile-edit-keys'); // Heading is Out of Order ele.outerFind('h3:contains("Protect Yourself from Wildfire Smoke")').attr('aria-level', '2'); // Detected a Data Table with no Caption // ele.outerFind('.l-sidebars__main section.section--no-top-padding:first > div table:eq(1)').prepend('Environmental Concerns'); // ele.outerFind('.l-sidebars__main section.section--no-top-padding:first > div table:eq(2)').prepend('Public Records Requests'); // ele.outerFind('.l-sidebars__main section.section--no-top-padding:first > div table:eq(3)').prepend('Media Inquiries'); // ele.outerFind('.l-sidebars__main section.section--no-top-padding:first > div table:eq(4)').prepend('Website Technical Issues'); // TH Elements are Needed on Data Tables if(window.location.pathname === '/california-air-districts') { ele.outerFind('table tr').each(function(){ $ae(this).find('td:first').attr('role', 'rowheader'); }); } }; ae_f.id = "014a2c2d-af9a-5c09-93ee-a0225aeae4f4"; ae_f.title = "WCAG Scan Imp 2.1"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG_Scan_Imp_2_1… var ae_f = function (ele, api) { // BB December 2022 // Accessible name doesn't match visible text ele.outerFind('div.language-switcher-language-url').removeAttr('role aria-label'); }; ae_f.id = "5c5ee904-eb1c-41f5-b24f-79d6d7c63f0d"; ae_f.title = "WCAG Scan (imp 2.2)"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG_Scan__imp_2_2… var ae_f = function (ele, api) { // BB December 2022 // IM-56023 Tab label issue. ele.outerFind('div.gsc-tabsArea div.gsc-tabHeader').removeAttr('aria-label'); // IM-56024 Tab selection is not working. ele.outerFind('div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive').attr({'aria-selected': 'true', 'tabindex': '0'}); ele.outerFind('div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhInactive').attr({'aria-selected': 'false', 'tabindex': '-1'}); ele.outerFind('div.gsc-tabsArea div.gsc-tabHeader').click(function(){ $ae('div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive').attr({'aria-selected': 'true', 'tabindex': '0'}); $ae('div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhInactive').attr({'aria-selected': 'false', 'tabindex': '-1'}); }); }; ae_f.id = "ad9db768-cfd8-48dc-9ad2-dfda23b97277"; ae_f.title = "Site Bugs (imp 2.2)"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/Site_Bugs__imp_2_2… var ae_f = function (ele, api) { ele.outerFind('#siteSettings .btn-group-justified-sm').attr('aria-label', 'contrast mode'); ele.outerFind('#siteSettings .btn-group.p-r-sm').eq(1).attr('aria-label', 'text size mode'); ele.outerFind('.gsc-search-box button.gsc-search-button').attr('aria-label', 'search'); ele.outerFind('.view--solr-lists nav').removeAttr('aria-labelledby').attr('aria-label', 'pagination'); }; ae_f.id = "97d252f4-d7b2-4d54-a687-633daeac8cbe"; ae_f.title = "WCAG imp3.1 - 06/2023 - HK:: labels"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG_imp3_1___06_2… var ae_f = function (ele, api) { ele.outerFind('.l-sidebars__main table thead th').attr({'role': 'columnheader', 'scope': 'col'}); ele.outerFind('.l-sidebars__main table').each(function(){ if($ae(this).find('th').length === 0){ $ae(this).find('tr:first').find('td').attr({'role': 'columnheader', 'scope': 'col'}); }else { $ae(this).find('tr').find('td').removeAttr('role scope'); }; }); ele.outerFind('.l-sidebars__main table').attr('role', 'table').each(function(){ let caption = $ae(this).prev().text().trim(); $ae(this).prepend(' ' + caption + ''); }); }; ae_f.id = "0639b7d9-13f3-46fa-8aa0-80ffcfc5b9cc"; ae_f.title = "WCAG imp3.1 - 06/2023 - HK:: tables"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG_imp3_1___06_2… var ae_f = function (ele, api) { ele.outerFind('.gsc-tabsAreaInvisible .gsc-tabHeader').removeAttr('aria-label'); }; ae_f.id = "a2d69f99-c2c3-471f-8b40-5fbfa021a542"; ae_f.title = "WCAG imp3.1 - 06/2023 - HK:: misc."; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/WCAG_imp3_1___06_2… var ae_f = function (ele, api) { ele.outerFind('.settings-links a[data-toggle="collapse"]').attr({'role': 'button', 'tabindex': '0'}); }; ae_f.id = "f10adc2f-24bc-4064-8208-99d98d452596"; ae_f.title = "AT Bug imp3.1 - 07/2023 - HK:: IM-76195"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/AT_Bug_imp3_1___07… var ae_f = function (ele, api) { ele.outerFind('.skiplinks .skiplinks__link').attr(api.rmv); }; ae_f.id = "ed3abb28-009c-424a-8ec2-492b53f1f6e9"; ae_f.title = "AT Bug imp3.1 - 07/2023 - HK:: IM-76196"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/AT_Bug_imp3_1___07… var ae_f = function (ele, api) { ele.outerFind('.third .card__title a[href*="adavaansada-kalaina-phalaitasa-raaigauulaeesana"]').attr('aria-label', 'advance clean fleets regulation').append(' advance clean fleets regulation ').find('span:not(.ae-compliance-indent)').attr(api.rmv); }; ae_f.id = "c44cb112-0874-47d2-af64-fe3dbfbc256f"; ae_f.title = "AT Bug imp3.1 - 07/2023 - HK:: IM-76198"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/AT_Bug_imp3_1___07… var ae_f = function (ele, api) { // AE - blockquote Improper use ele.outerFind('blockquote').not(':has(cite)').attr(api.pres); // AE - Img Alt // decorative api.setAlt(ele.outerFind('img[src$="images/new.gif"]'),''); ele.outerFind('#rotating-item-wrapper img').attr('alt',''); api.setAlt('img[src$="/buttoncurrentreg.jpg"]','Current Regulation'); api.setAlt('img[src$="images/buttonFAQ.jpg"]','FAQs and Advisories'); api.setAlt('img[src$="/images/buttonreg.jpg"]','Regulation and Rulemaking Documents'); api.setAlt('img[src$="/images/buttonworkshops.jpg"]','Workshops and Meetings'); api.setAlt('img[src$="/images/buttonag.jpg"]','Agriculural Engines'); api.setAlt('img[src$="images/buttonrelatedinfo.jpg"]','Related Information'); api.setAlt('img[src$="/images/buttoncontacts.jpg"]','Contacts'); api.setAlt('img[src$="/ports/marinevess/images/images/emissionbutton.jpg"]','Emmission Testing'); api.setAlt('img[src$="/ports/marinevess/images/images/rulebutton.jpg"]','Regulation and Rulemaking Documents'); api.setAlt('img[src$="/ports/marinevess/images/images/workshopbutton.jpg"]','Workshops and Meetings'); api.setAlt('img[src$="/ports/marinevess/images/images/marinebutton.jpg"]','MArine Notices and Advisories'); api.setAlt('img[src$="/ports/marinevess/images/images/eobutton.jpg"]','Executive Orders'); api.setAlt('img[src$="/ports/marinevess/images/images/contactsbutton.jpg"]','Contacts'); api.setAlt('img[src$="images/fsad2.bmp"]','Fact Sheets'); api.setAlt('img[src$="images/pautruck.jpg"]','Truck Bus'); api.setAlt('img[src$="images/rg2.jpg"]','Regulation'); api.setAlt('img[src$="images/ct2.jpg"]','Compliance Tools'); api.setAlt('img[src$="images/er2.jpg"]','Exaust Retrofits'); api.setAlt('img[src$="climatebut.gif"]','Climate Change'); api.setAlt('img[src$="/cc/energyaudits/images/mosslanding.jpg"]','Scoping Plan PDF Document'); api.setAlt('img[src$="images/ReportOnline.png"]','Report Online'); api.setAlt('img[src$="images/truck_stoplink.jpg"]','Truckstop'); // map area alts var mapArea = 0; ele.outerFind('#dismap area').each(function() { if($ae(this).not('[alt]')) { $ae(this).attr('alt','California Air District' + mapArea); mapArea++; } }); // AE - lists ele.outerFind('ul, ol, dl').each(function(){ if (!$ae(this).children('li') || $ae(this).children('li').length <= 1) { $ae(this).attr(api.pres); } }); // AE - Tables api.setPresentation(ele.outerFind('.l-sidebars__main table').find('h4')); ele.outerFind('.l-sidebars__main table').find('h4').closest('tr').find('td').attr('role','columnheader'); ele.outerFind('#pagetitle').filter(':contains(Board Meetings Archive)').closest('#content_area').find('table.data-table').has('h2').each(function() { $ae(this).find('tr').filter(':first').attr('role','presentation'); $ae(this).find('tr:nth-of-type(2) td').attr('role','columnheader'); $ae(this).find('tr').not(':nth-of-type(1),:nth-of-type(2)').find('td:nth-of-type(1)').attr('role','rowheader'); }); // not tables ele.outerFind('table').filter(':contains(Chapter)').attr('role','presentation'); ele.outerFind('#pagetitle').filter(':contains(Board Meetings Archive)').closest('#content_area').find('table.data-table').not(':has(h2)').attr('role','presentation'); ele.outerFind('table').filter(':contains(Subarticle)').attr('role','presentation'); ele.outerFind('table').filter(':contains(Article)').attr('role','presentation'); ele.outerFind('table').filter(':contains(Method 17)').attr('role','presentation'); ele.outerFind('table').filter(':contains(RULE)').attr('role','presentation'); ele.outerFind('table').filter(':contains(theCalaveras)').attr('role','presentation'); ele.outerFind('table').filter(':contains(At the District:)').attr('role','presentation'); ele.outerFind('table').filter(':contains(REGULATION)').attr('role','presentation'); ele.outerFind('table').has('input[type="text"]').attr('role','presentation'); ele.outerFind('table').filter(':contains(.PDF)').attr('role','presentation'); ele.outerFind('table').filter(':contains(.HTM)').attr('role','presentation'); ele.outerFind('table').filter(':contains(Final Regulation Order)').attr('role','presentation'); ele.outerFind('table').filter(':contains(Final Regulation Order)').find('table').attr('role','presentation'); // AE - Form Elements ele.outerFind('table').has('form[name="loginForm"]').find('input[type="radio"]:nth-of-type(1)').closest('tr').prev('tr').find('strong').not('[id]').attr('id','ae_sideradDescrip'); ele.outerFind('table').has('form[name="loginForm"]').find('input[type="radio"]:nth-of-type(1)').attr({'aria-label':'Transport Refrigeration Units','aria-describedby':'ae_sideradDescrip'}); ele.outerFind('table').has('form[name="loginForm"]').find('input[type="radio"]:nth-of-type(2)').attr({'aria-label':'Drayage Trucks','aria-describedby':'ae_sideradDescrip'}); // header search input labels ele.outerFind('#SearchInput').removeAttr('aria-hidden'); ele.outerFind('textarea#comments').parent().find('label').each(function() { $ae(this).append('Comments'); }); // AE - Headers // Empty headings ele.outerFind('h1, h2, h3, h4, h5, h6').each(function() { if ($ae.trim($ae(this).text()).length === 0 && $ae(this).find('img').length === 0) { if ($ae(this).clone().find('hr, span, br, strong, div, font, big ').remove().end().children().length === 0) { $ae(this).attr({'role':'presentation'}); } } }); api.setPresentation(ele.outerFind('h2').has('o:p')); // multiple h1 ele.outerFind('#content_area h1').not(':first').attr({'role':'heading','aria-level':'2'}); // levels api.setHeadingLevel('div.headingImage','2'); api.setHeadingLevel('.navcolumn h3','2'); // AE - Mouse Triggered // Change selector and mouse event as needed. ele.outerFind('div, li, img').each(function(){ if ($ae(this).attr('onclick') ){ $ae(this).attr({'role':'button'}); } if ($ae(this).attr('onmousedown') ){ var onmouseout = $ae(this).attr('onmousedown'); $ae(this).attr({'onclick': onmouseout}); } }); ele.outerFind('div, li, img').each(function(){ if ($ae(this).attr('onmouseover') ){ var onmouseover = $ae(this).attr('onmouseover'); $ae(this).attr({'onfocus': onmouseover}); } }); ele.outerFind('div, li, img').each(function(){ if ($ae(this).attr('onmouseout') ){ var onmouseout = $ae(this).attr('onmouseout'); $ae(this).attr({'onblur': onmouseout}); } }); ele.outerFind('div, li, img').each(function(){ if ($ae(this).attr('onmouseup') ){ var onmouseout = $ae(this).attr('onmouseup'); $ae(this).attr({'onkeyup': onmouseout}); } }); // AE - Links // non functioning links api.convertToBtn(ele.outerFind('a').not('[href]')); // adjacent links api.hideFromAT(ele.outerFind('a[href="/cc/protocols/localgov/pubs/landfill_emissions_tool_v1_2_2010-06-03.xls"]').has('img')); api.hideFromAT(ele.outerFind('.data_table td a').has('img')); // click here links ele.outerFind('a[href^="docs/changedetails"]').each(function() { $ae(this).prepend('for information about '+$ae(this).closest('tr').find('td').filter(':first').text().trim()+','); }); ele.outerFind('a[href^="docs/upgradeinstructions"]').each(function() { $ae(this).append(' for upgrade instructions for '+$ae(this).closest('tr').find('td').filter(':first').text().trim()+''); }); // Empty Links ele.outerFind('a').not(':has(img)').each(function() { if ($ae.trim($ae(this).text()).length === 0 && $ae(this).find('img').length === 0) { if ($ae(this).children().length === 0) { $ae(this).attr({'aria-hidden':'true', 'role':'presentation','tabindex':'-1'}); } if ($ae(this).clone().find('hr, span, br, strong, div').remove().end().children().length === 0) { $ae(this).attr({'aria-hidden':'true', 'role':'presentation','tabindex':'-1'}); } } }); ele.outerFind('a[href="http://www.calepa.ca.gov/EPABldg/location.htm"]').each(function() { if($ae(this).text().trim().length == 0) { $ae(this).attr({'aria-hidden':'true','tabindex':-1}); } }); /************************ AT Fixes ***************************************/ // AE AT Focus // Settings focus /// click focus function for settings button ele.outerFind('.search-processed').click(function() { AudioEye.focusElement('.global-search__needle'); AudioEye.modals.enableTabLoop('.global-search__form'); }); // error message focus /* ele.outerFind('.alert').each(function() { AudioEye.focusElement($ae('.alert').filter(':first')); }); ele.outerFind('.contact-form .form-submit').click(function() { AudioEye.focusElement($ae('.alert').filter(':first')); }); */ /// click focus function for settings button ele.outerFind('#btnSiteSettings, button[data-target="#siteSettings"]').click(function() { var jim_return = $ae(this); setTimeout(function() { AudioEye.focusElement('#siteSettings .close'); AudioEye.modals.enableTabLoop('#siteSettings'); $ae('#siteSettings .close').click(function() { AudioEye.focusElement(jim_return); }); }, 500); }); // back to Top ele.outerFind('.return-top').attr({'role':'button','tabindex':'0','aria-label':'Back To Top'}); /* ele.outerFind('.return-top').click(function() { AudioEye.focusElement('.main-primary'); }); */ /// form elements //select labels ele.outerFind('#views-exposed-form-projects-page select').each(function() { $ae(this).attr('aria-label',$ae(this).closest('.views-exposed-widget').find('label[for]').text().trim()); }); ele.outerFind('a.mailto').append('send email'); /// custom combo var ae_js_cbxownes_ = Math.floor( Math.random() * 1000 ); ele.outerFind('.chosen-container ul.chosen-results').not('[id]').each(function() { $ae(this).attr('id','ae_js_cbxownes_' + ae_js_cbxownes_); ae_js_cbxownes_++; }); var ae_js_optId_ = 0; $ae('.chosen-results').find('li').not('[id]').each(function() { $ae(this).attr({'id':'ae_js_optId_' + ae_js_optId_,'role':'option'}); ae_js_optId_++; }); $ae('.chosen-container .chosen-search input').not('[id]').each(function() { $ae(this).attr({'aria-owns':$ae(this).parent().next('ul').attr('id'),'role':'combobox','tabindex':'0','aria-activedescendant':$ae(this).parent().next().find('li.result-selected').attr('id')}); }); $ae('.chosen-search input:focus').on('keydown', function (e) { var last = $ae(this).parent().next().find('li a').filter(':first'); var first = $ae(this).parent().next().find('li a').filter(':last'); if (e.keyCode === 38 || e.keyCode === 37 ) { $ae(this).attr('aria-activedescendant', $ae(this).parent().next().find('li.highlighted').attr('id')); } if (e.keyCode === 40 || e.keyCode === 39 ) { $ae(this).attr('aria-activedescendant', $ae(this).parent().next().find('li.highlighted').attr('id')); } if (e.keyCode === 40 || e.keyCode === 39 && first) { e.preventDefault(); } if (e.keyCode === 40 || e.keyCode === 39 && last) { e.preventDefault(); } }); // tooltips // // AE - Unannounced Tooltips [AEI-84476] ele.outerFind('.lexicon-term.beautytips-module-processed').on('focus', function() { var event = new MouseEvent('mouseover'); this.dispatchEvent(event); }); ele.outerFind('.lexicon-term.beautytips-module-processed').on('blur', function() { var event = new MouseEvent('mouseout'); this.dispatchEvent(event); }); ele.outerFind('.lexicon-term.beautytips-module-processed').each(function(i) { var ae_sarahTooltipContent = $ae(this).attr('bt-xtitle'); $ae(this).closest('div').append(' Definition: ' + ae_sarahTooltipContent + ' '); $ae(this).attr('aria-describedby', 'tooltipSpan' + i); }); /************************END AT Fixes ***************************************/ /********************************* Tool Fixes *******************************/ // hide pdf icons from the PEM ele.outerFind('.file-icon').attr('alt',''); ele.outerFind('.file-icon').removeAttr('title'); // form labels ele.outerFind('form#ctools-jump-menu[action="/chemicals/chemical-index?"]').attr('aria-label','Select by Chemical Name'); ele.outerFind('form#views-exposed-form-projects-page').attr('aria-label','Projects Filter Search'); /*********************************END Tool Fixes *******************************/ }; ae_f.id = "f7038493-ec97-458e-a176-c1aec09d4dc3"; ae_f.title = "JS Master"; ae_f.type = "javascript"; !function(ae_f){ if (window.AudioEye && window.AudioEye.manualRemediations) { window.AudioEye.manualRemediations.push(ae_f); } }(ae_f); //# sourceURL=https://wsv3cdn.audioeye.com/v2/helpers-remediations/JS_Master.js AudioEye.smartRemediations = []; AudioEye.autoSmartRemediations = [{"id":"f3e3a9e8-c794-4a52-8eeb-7f1b6a7a3dce","type":"addDownloadableDocumentWarnings","params":[],"smart_remediation_number":"f3e3a9e8-c794-4a52-8eeb-7f1b6a7a3dce","parent_id":""},{"id":"4b5c921c-1ab6-4049-965a-d9d1938ec9d3","type":"addFormLabels","params":[],"smart_remediation_number":"4b5c921c-1ab6-4049-965a-d9d1938ec9d3","parent_id":""},{"id":"5eaa86be-2c34-4348-8935-14e3ba7f2f6d","type":"addFormRequiredAriaLabel","params":[],"smart_remediation_number":"5eaa86be-2c34-4348-8935-14e3ba7f2f6d","parent_id":""},{"id":"d93c3829-bd72-470d-b131-e7b0d435488f","type":"addFrameTitles","params":[],"smart_remediation_number":"d93c3829-bd72-470d-b131-e7b0d435488f","parent_id":""},{"id":"9a12ea0f-1b9b-4026-ab3e-e4b150003a04","type":"addLinkText","params":[],"smart_remediation_number":"9a12ea0f-1b9b-4026-ab3e-e4b150003a04","parent_id":""},{"id":"5a7772c8-e0b6-491c-95c2-c2fe4c43efc0","type":"addNewWindowWarnings","params":[],"smart_remediation_number":"5a7772c8-e0b6-491c-95c2-c2fe4c43efc0","parent_id":""},{"id":"a0fc01c2-3d29-4f1b-85bb-f1f1143b3af6","type":"addSmartAltText","params":[],"smart_remediation_number":"a0fc01c2-3d29-4f1b-85bb-f1f1143b3af6","parent_id":""},{"id":"c1c8ae87-b541-40e8-b847-3c36a35e7428","type":"altDuplicateOptIn","params":[],"smart_remediation_number":"c1c8ae87-b541-40e8-b847-3c36a35e7428","parent_id":""},{"id":"09faba12-0883-4dba-909a-e88b2ca6e7ae","type":"altLong","params":[],"smart_remediation_number":"09faba12-0883-4dba-909a-e88b2ca6e7ae","parent_id":""},{"id":"715ac55c-4836-41dd-8174-b80d571d73fc","type":"altRedundant","params":[],"smart_remediation_number":"715ac55c-4836-41dd-8174-b80d571d73fc","parent_id":""},{"id":"a56710c2-69f1-479f-a497-ff8676e2a990","type":"blinkOptIn","params":[],"smart_remediation_number":"a56710c2-69f1-479f-a497-ff8676e2a990","parent_id":""},{"id":"5b52e98f-2ed9-4092-a565-c493057d75c9","type":"ariaChildlessMenu","params":[],"smart_remediation_number":"5b52e98f-2ed9-4092-a565-c493057d75c9","parent_id":""},{"id":"80f06437-ac74-47f7-b901-b828cfac989d","type":"automaticNestedLayoutTable","params":[],"smart_remediation_number":"80f06437-ac74-47f7-b901-b828cfac989d","parent_id":""},{"id":"e2c93ec3-c862-495c-9e6f-4771edb3b4f9","type":"automaticSingleListItem","params":[],"smart_remediation_number":"e2c93ec3-c862-495c-9e6f-4771edb3b4f9","parent_id":""},{"id":"ae7e1f3b-d0ba-4b32-b185-950b22f3c493","type":"buttonTextContentNotFoundOptIn","params":[],"smart_remediation_number":"ae7e1f3b-d0ba-4b32-b185-950b22f3c493","parent_id":""},{"id":"6c18040b-b889-497a-b0fa-82550d53b57b","type":"deviceIndependentEvent","params":[],"smart_remediation_number":"6c18040b-b889-497a-b0fa-82550d53b57b","parent_id":""},{"id":"02d077c4-e4d8-4c4c-83c2-db19d71759cb","type":"fieldsetLegendEmpty","params":[],"smart_remediation_number":"02d077c4-e4d8-4c4c-83c2-db19d71759cb","parent_id":""},{"id":"8cc57942-8dac-4125-bdd8-e3a6a1b81355","type":"firstHeaderLevelNot1or2","params":[],"smart_remediation_number":"8cc57942-8dac-4125-bdd8-e3a6a1b81355","parent_id":""},{"id":"6cdfca7d-172d-4e0c-84ba-8844ce27709a","type":"formFieldGroupCheckboxGroupNotFoundOptIn","params":[],"smart_remediation_number":"6cdfca7d-172d-4e0c-84ba-8844ce27709a","parent_id":""},{"id":"4164f8ce-bc0f-4f24-a68e-da988946047e","type":"formFieldLabelNotFoundOptIn","params":[],"smart_remediation_number":"4164f8ce-bc0f-4f24-a68e-da988946047e","parent_id":""},{"id":"26d52685-d99a-4f16-ae40-f49980eb7b2c","type":"formFieldLabelOptIn","params":[],"smart_remediation_number":"26d52685-d99a-4f16-ae40-f49980eb7b2c","parent_id":""},{"id":"3c8db406-fb2f-48b5-a281-f629341b4da4","type":"formFieldMetadataBadAnchor","params":[],"smart_remediation_number":"3c8db406-fb2f-48b5-a281-f629341b4da4","parent_id":""},{"id":"7e1aef8f-7522-4079-b85c-ff15af4e6832","type":"formFieldMetadataNotFoundOptIn","params":[],"smart_remediation_number":"7e1aef8f-7522-4079-b85c-ff15af4e6832","parent_id":""},{"id":"7a6399fe-6b12-4f75-8229-0dd08691d7c0","type":"frameTitleDuplicate","params":[],"smart_remediation_number":"7a6399fe-6b12-4f75-8229-0dd08691d7c0","parent_id":""},{"id":"1439c03b-611e-4512-bedc-131e8415633a","type":"headingEmpty","params":[],"smart_remediation_number":"1439c03b-611e-4512-bedc-131e8415633a","parent_id":""},{"id":"da37602d-393e-426d-9c65-a05244312975","type":"headingLevelOneCountMultiple","params":[],"smart_remediation_number":"da37602d-393e-426d-9c65-a05244312975","parent_id":""},{"id":"de1497c0-a4a6-4a0d-8272-69a1ae18874f","type":"headingLevelOneCountZero","params":[],"smart_remediation_number":"de1497c0-a4a6-4a0d-8272-69a1ae18874f","parent_id":""},{"id":"2fef6d46-15a0-43ee-9df0-b995a9500195","type":"headingSequenceOutOfOrder","params":[],"smart_remediation_number":"2fef6d46-15a0-43ee-9df0-b995a9500195","parent_id":""},{"id":"1c6a6f5e-2043-4523-960a-fb9666dda2f6","type":"hideEmptyHeaders","params":[],"smart_remediation_number":"1c6a6f5e-2043-4523-960a-fb9666dda2f6","parent_id":""},{"id":"6572da6e-2478-4d13-b538-62d0f77a5d19","type":"htmlAccessibleNameMismatchOptIn","params":[],"smart_remediation_number":"6572da6e-2478-4d13-b538-62d0f77a5d19","parent_id":""},{"id":"ea142916-0154-4a8f-a8ab-13eb0b913a57","type":"htmlAriaRolesAttributeNotAppropriate","params":[],"smart_remediation_number":"ea142916-0154-4a8f-a8ab-13eb0b913a57","parent_id":""},{"id":"831d31b2-20fa-4e3b-8cd4-0df0cabd4cbe","type":"htmlAriaRolesInvalidRole","params":[],"smart_remediation_number":"831d31b2-20fa-4e3b-8cd4-0df0cabd4cbe","parent_id":""},{"id":"35d1ac7b-eacd-4c55-9aeb-7a9070d7aa68","type":"htmlAriaRolesRoleMissingParent","params":[],"smart_remediation_number":"35d1ac7b-eacd-4c55-9aeb-7a9070d7aa68","parent_id":""},{"id":"9562a349-926d-4cd4-ae53-0f1e1fbd36e8","type":"htmlFocusSequenceAriaHiddenTabbableOptIn","params":[],"smart_remediation_number":"9562a349-926d-4cd4-ae53-0f1e1fbd36e8","parent_id":""},{"id":"3c81faf7-c91e-478a-91f9-c258869d7cad","type":"htmlLandmarksMultipleComplementary","params":[],"smart_remediation_number":"3c81faf7-c91e-478a-91f9-c258869d7cad","parent_id":""},{"id":"53a65df8-f132-4d95-86b0-32bab9b1af32","type":"htmlLandmarksMultipleMains","params":[],"smart_remediation_number":"53a65df8-f132-4d95-86b0-32bab9b1af32","parent_id":""},{"id":"436a1694-a8dd-4f9a-a37c-4fc8216d1ab4","type":"htmlLandmarksMultipleNavsOptIn","params":[],"smart_remediation_number":"436a1694-a8dd-4f9a-a37c-4fc8216d1ab4","parent_id":""},{"id":"b631c34a-49e2-40c4-8cb3-c2560823bbb6","type":"htmlSkipToMainOptIn","params":[],"smart_remediation_number":"b631c34a-49e2-40c4-8cb3-c2560823bbb6","parent_id":""},{"id":"5e4c8418-7030-45ee-96c3-7b37b5e0fceb","type":"interactiveElementKeyboardActivation","params":[],"smart_remediation_number":"5e4c8418-7030-45ee-96c3-7b37b5e0fceb","parent_id":""},{"id":"3e68a57c-3363-4c2f-87fc-4b8ba05f3f56","type":"labelEmpty","params":[],"smart_remediation_number":"3e68a57c-3363-4c2f-87fc-4b8ba05f3f56","parent_id":""},{"id":"3ac5c4b4-8034-4ccc-924d-d059116eb01d","type":"linkAdjacentSameHREFOptIn","params":[],"smart_remediation_number":"3ac5c4b4-8034-4ccc-924d-d059116eb01d","parent_id":""},{"id":"dec9482e-409f-42a8-9476-b97ef985b6d6","type":"linkEmptyOptIn","params":[],"smart_remediation_number":"dec9482e-409f-42a8-9476-b97ef985b6d6","parent_id":""},{"id":"37973787-fd4f-478d-addf-ffee7191a880","type":"linkHrefNoneOptIn","params":[],"smart_remediation_number":"37973787-fd4f-478d-addf-ffee7191a880","parent_id":""},{"id":"3728a789-3786-4d56-befb-44d9da225738","type":"linkImgTextAltBlankOptIn","params":[],"smart_remediation_number":"3728a789-3786-4d56-befb-44d9da225738","parent_id":""},{"id":"35a1ce19-7923-446e-b33e-0a1427b33419","type":"linkImgTextAltNotFoundOptIn","params":[],"smart_remediation_number":"35a1ce19-7923-446e-b33e-0a1427b33419","parent_id":""},{"id":"426233dc-de0a-44bf-b59a-cfecb1a9dd6a","type":"linkSamePageAddButtonRoleAndKeydown","params":[],"smart_remediation_number":"426233dc-de0a-44bf-b59a-cfecb1a9dd6a","parent_id":""},{"id":"aed758f3-ef70-4878-93c9-299515725546","type":"linkSamePageAnchorInvalidOptIn","params":[],"smart_remediation_number":"aed758f3-ef70-4878-93c9-299515725546","parent_id":""},{"id":"1ccaa9fe-7c10-4b5b-a46b-3488ab33d96b","type":"linkTextContentNotDescriptiveOptIn","params":[],"smart_remediation_number":"1ccaa9fe-7c10-4b5b-a46b-3488ab33d96b","parent_id":""},{"id":"17cafec1-6f1a-49f8-bc54-f642c6d95ed1","type":"linkTextContentNotFoundOptIn","params":[],"smart_remediation_number":"17cafec1-6f1a-49f8-bc54-f642c6d95ed1","parent_id":""},{"id":"fb5e49f1-fd4e-46e8-90e5-215569718df5","type":"linkTextContentRedundantOptIn","params":[],"smart_remediation_number":"fb5e49f1-fd4e-46e8-90e5-215569718df5","parent_id":""},{"id":"a10d6d0c-f411-4adb-990f-d2873dff817f","type":"makeLinkImgAltDecorative","params":[],"smart_remediation_number":"a10d6d0c-f411-4adb-990f-d2873dff817f","parent_id":""},{"id":"b199d7a5-e07b-4813-a444-673bc65692ab","type":"oneItemList","params":[],"smart_remediation_number":"b199d7a5-e07b-4813-a444-673bc65692ab","parent_id":""},{"id":"82dfb339-3fd1-4d48-86bf-b42123bec2ed","type":"removeInvalidLabelReferences","params":[],"smart_remediation_number":"82dfb339-3fd1-4d48-86bf-b42123bec2ed","parent_id":""},{"id":"14d41e24-5a97-4762-a115-f03095777daf","type":"removeLinkRedundancies","params":[],"smart_remediation_number":"14d41e24-5a97-4762-a115-f03095777daf","parent_id":""},{"id":"675976ca-f435-4bd1-8146-d7ba2ae70c32","type":"setDocLang","params":[],"smart_remediation_number":"675976ca-f435-4bd1-8146-d7ba2ae70c32","parent_id":""},{"id":"d140a193-7562-4758-b9e1-12a4b8980064","type":"spacerAlt","params":[],"smart_remediation_number":"d140a193-7562-4758-b9e1-12a4b8980064","parent_id":""},{"id":"d3119037-c6c5-4206-a1aa-0d566d0df207","type":"tabindexGreater","params":[],"smart_remediation_number":"d3119037-c6c5-4206-a1aa-0d566d0df207","parent_id":""},{"id":"c89306df-0712-4f6d-af99-7eef8733c7f2","type":"tableLayout","params":[],"smart_remediation_number":"c89306df-0712-4f6d-af99-7eef8733c7f2","parent_id":""},{"id":"87254492-1714-49f4-81ac-7488398c98ff","type":"thEmpty","params":[],"smart_remediation_number":"87254492-1714-49f4-81ac-7488398c98ff","parent_id":""},{"id":"7fe66893-110a-40a4-8cf1-c2c625da67ef","type":"titleRedundantOptIn","params":[],"smart_remediation_number":"7fe66893-110a-40a4-8cf1-c2c625da67ef","parent_id":""}];