Code Analysis: Accessibility Checker 1.10.1

Function Rating Maintainability Complexity Lines of code
simple_html_dom_node::seek()
D
23
63 152
simple_html_dom::read_tag()
D
21
58 185
EDAC\Admin\Ajax::details()
D
19
51 200
edac_rule_color_contrast_failure()
D
32 37 85
edac_rule_img_alt_invalid()
D
29
31 135
EDAC\Admin\Ajax::summary()
D
30 33 105
edac_check_contrast()
C
35 32 75
EDAC\Admin\Ajax::readability()
C
31 30 98
simple_html_dom::parse_charset()
C
34 27 93
EDAC\Admin\Scans_Stats::summary()
C
26
21 175
edac_get_content()
C
31 25 104
EDAC\Admin\Widgets::render_dashboard_scan_summary()
C
26
18 195
EDAC\Admin\Welcome_Page::render_summary()
C
24
11 287
edac_rule_img_alt_redundant()
C
40 25 54
simple_html_dom_node::parse_selector()
B
40 22 58
edac_rule_empty_link()
B
44 20 41
edac_css_font_size_weight_check()
B
41 19 51
edac_rule_possible_heading()
B
43 19 44
edac_validate()
B
40 18 56
edac_img_alt_ignore_inside_valid_caption()
B
46 19 35
edac_deteremine_hierarchy()
B
48 19 34
EDAC\Admin\Ajax::add_ignore()
B
43 18 41
simple_html_dom_node::outertext()
B
44 17 41
EDAC\Inc\REST_Api::set_post_scan_results()
B
39 15 63
edac_rule_text_small()
A
44 16 42
EDAC\Admin\Insert_Rule_Data::insert()
A
37 13 81
edac_rule_empty_button()
A
45 15 38
EDAC\Admin\Enqueue_Admin::maybe_enqueue_admin_and_editor_app_scripts()
A
38 13 67
edac_rule_img_alt_empty()
A
47 15 36
edac_rule_link_ambiguous_text()
A
43 14 48
simple_html_dom_node::get_display_size()
A
44 14 47
edac_rule_video_present()
A
43 14 47
simple_html_dom_node::find()
A
47 14 33
edac_rule_link_blank()
A
44 13 47
edac_rule_aria_hidden()
A
45 13 43
edac_rule_img_alt_missing()
A
47 13 35
edac_check_color_match2()
A
27
4 163
simple_html_dom_node::is_utf8()
A
50 13 25
edac_rule_img_animated_gif()
A
47 12 38
simple_html_dom_node::convert_text()
A
47 12 38
ac_css_small_text_check()
A
47 12 33
edac_convert_color_names()
A
27
3 163
EDAC\Admin\Issues_Query::add_filters()
A
50 12 27
edac_rule_text_justified()
A
50 12 27
EDAC\Inc\Enqueue_Frontend::maybe_enqueue_frontend_highlighter()
A
45 11 38
edac_show_draft_posts()
A
53 12 20
edac_rule_missing_transcript()
A
48 11 33
simple_html_dom_node::dump_node()
A
45 10 44
edac_rule_missing_title()
A
57 12 14
EDAC\Admin\Frontend_Highlight::ajax()
A
45 10 40
simple_html_dom_node::text()
A
51 11 25
simple_html_dom::parse_attr()
A
48 10 32
edac_get_posts_count()
A
51 10 29
edac_save_post()
A
50 10 28
edac_remove_corrected_posts()
A
46 9 42
edac_rule_underlined_text()
A
52 10 26
edac_rule_text_blinking_scrolling()
A
51 10 26
simple_html_dom_node::match()
A
51 10 25
edac_rule_img_linked_alt_empty()
A
53 10 20
edac_rule_img_linked_alt_missing()
A
55 10 17
edac_post_types_cb()
A
46 8 44
edac_css_underlined_text_check()
A
50 9 29
edac_replace_css_variables()
A
50 9 27
ac_css_text_decoration_blink_check()
A
50 9 27
edac_sanitize_post_types()
A
51 9 27
edac_rule_long_description_invalid()
A
50 9 25
edac_rule_incorrect_heading_order()
A
52 9 24
EDAC\Admin\Issues_Query::__construct()
A
45 8 39
EDAC\Admin\Scans_Stats::issues_summary_by_post_type()
A
42 7 53
EDAC\Admin\Admin_Notices::edac_review_notice()
A
48 8 35
EDAC\Admin\SiteHealth\Free::get()
A
41 6 63
simple_html_dom_node::makeup()
A
49 8 31
edac_css_justified_text_check()
A
50 8 28
EDAC\Admin\Helpers::is_domain_loopback()
A
52 8 24
simple_html_dom_node::removeChild()
A
53 8 22
edac_ordinal()
A
50 7 31
edac_filter_by_value()
S
59 8 14
EDAC\Inc\Frontend_Validate::validate()
S
58 8 14
EDAC\Admin\Welcome_Page::maybe_render_email_opt_in()
S
42 4 72
edac_hex_to_rgb()
S
60 8 11
simple_html_dom::clear()
S
54 7 24
simple_html_dom_node::addClass()
S
54 7 22
EDAC\Inc\REST_Api::init_rest_routes()
S
37 1 112
edac_rule_broken_skip_anchor_link()
S
56 7 17
edac_truncate_html_content()
S
49 6 32
simple_html_dom::restore_noise()
S
49 6 32
edac_register_setting()
S
37 1 107
edac_include_rules_files()
S
59 7 13
EDAC\Inc\Accessibility_Statement::get_accessibility_statement()
S
51 6 27
EDAC\Admin\Helpers::format_date()
S
53 6 23
simple_html_dom::remove_noise()
S
52 6 23
edac_get_body_density_data()
S
54 6 22
simple_html_dom_node::removeClass()
S
56 6 20
EDAC\Admin\Ajax::simplified_summary()
S
53 6 20
edac_get_file_opened_as_binary()
S
55 6 20
EDAC\Admin\Admin_Notices::edac_review_notice_ajax()
S
54 6 19
edac_rule_link_non_html_file()
S
55 6 19
simple_html_dom_node::find_ancestor_tag()
S
56 6 18
EDAC\Inc\REST_Api::get_scans_stats_by_post_types()
S
49 5 33
EDAC\Admin\SiteHealth\Pro::get()
S
45 4 47
simple_html_dom_node::__set()
S
56 6 17
edac_field_has_label_parent()
S
58 6 17
edac_url_add_scheme_if_not_existing()
S
55 6 17
simple_html_dom_node::dump()
S
57 6 16
edac_rule_img_alt_long()
S
58 6 15
simple_html_dom::__get()
S
61 6 14
edac_rule_empty_heading_tag()
S
57 6 14
EDAC\Admin\Purge_Post_Data::delete_post_meta()
S
60 6 13
edac_delete_post_meta()
S
60 6 13
simple_html_dom_node::__get()
S
61 6 12
edac_rule_missing_lang_attr()
S
62 6 11
EDAC\Admin\Accessibility_Statement::add_page()
S
44 3 54
edac_parse_css()
S
52 5 24
edac_get_upcoming_meetups_json()
S
53 5 22
edac_rule_link_ms_office_file()
S
53 5 21
EDAC\Inc\Summary_Generator::update_issue_density()
S
55 5 20
simple_html_dom::__construct()
S
56 5 20
edac_is_valid_nonce()
S
55 5 20
EDAC\Admin\Settings::get_scannable_post_types()
S
55 5 19
edac_rule_broken_aria_reference()
S
57 5 17
EDAC\Admin\Admin_Notices::edac_black_friday_notice()
S
57 5 17
EDAC\Admin\Admin_Notices::edac_gaad_notice()
S
57 5 17
EDAC\Inc\Simplified_Summary::output_simplified_summary()
S
57 5 17
edac_is_gutenberg_active()
S
56 5 17
edac_rule_image_map_missing_alt_text()
S
58 5 15
edac_rule_tab_order_modified()
S
57 5 15
edac_img_gif_is_animated()
S
58 5 14
edac_remove_elements()
S
62 5 13
edac_rule_link_improper()
S
60 5 12
edac_rule_iframe_missing_title()
S
60 5 12
EDAC\Inc\REST_Api::get_scans_stats_by_post_type()
S
51 4 27
edac_activation()
S
60 5 11
file_get_html()
S
53 4 24
EDAC\Inc\Summary_Generator::generate_summary()
S
52 4 24
EDAC\Inc\Summary_Generator::calculate_passed_tests()
S
53 4 23
edac_rule_aria_hidden_siblings_are_screen_reader_text_elements()
S
55 4 22
EDAC\Admin\Enqueue_Admin::maybe_enqueue_email_opt_in_script()
S
55 4 17
EDAC\Admin\Update_Database::edac_update_database()
S
50 3 32
edac_check_ambiguous_phrase()
S
50 3 31
EDAC\Admin\SiteHealth\Information::get_edac_data()
S
58 4 16
edac_user_can_ignore()
S
63 5 10
edac_rule_duplicate_form_label()
S
58 4 15
edac_img_webp_is_animated()
S
58 4 15
EDAC\Admin\Helpers::format_percentage()
S
58 4 15
simple_html_dom::parse()
S
58 4 15
simple_html_dom_node::__isset()
S
66 5 8
edac_rule_missing_form_label()
S
59 4 14
edac_rule_link_pdf()
S
60 4 14
edac_rule_missing_table_header()
S
60 4 14
simple_html_dom::copy_until_char()
S
59 4 14
edac_url_exists()
S
62 4 13
simple_html_dom_node::innertext()
S
61 4 13
ac_input_has_label()
S
62 4 12
edac_rule_aria_hidden_valid_parentnode_condition_check()
S
63 4 12
simple_html_dom_node::hasClass()
S
61 4 12
EDAC\Admin\Admin_Notices::edac_gaad_notice_ajax()
S
60 4 12
EDAC_Dom::text_around_element_contains()
S
60 4 12
EDAC\Inc\Lazyload_Filter::perfmatters()
S
62 4 12
EDAC\Admin\Admin_Notices::edac_black_friday_notice_ajax()
S
60 4 12
EDAC\Admin\Admin_Notices::edac_password_protected_notice_ajax()
S
60 4 12
edac_add_options_page()
S
53 3 25
simple_html_dom::load()
S
52 3 24
edac_documentation_link()
S
53 3 23
edac_get_upcoming_meetups_html()
S
55 3 18
edac_rule_missing_headings()
S
56 3 17
edac_include_accessibility_statement_link_cb()
S
58 3 17
EDAC_Dom::find_linked_media()
S
57 3 17
EDAC_Dom::find_media_embeds()
S
57 3 17
str_get_html()
S
59 3 16
edac_str_get_html()
S
59 3 16
simple_html_dom::search_noise()
S
65 4 9
edac_check_link_blank_text()
S
59 3 15
simple_html_dom_node::prev_sibling()
S
63 4 10
simple_html_dom_node::next_sibling()
S
63 4 10
EDAC\Admin\Meta_Boxes::register_meta_boxes()
S
60 3 15
EDAC\Admin\Purge_Post_Data::delete_cpt_posts()
S
59 3 15
EDAC\Admin\Scans_Stats::load_cache()
S
59 3 15
edac_get_issue_density()
S
59 3 14
EDAC\Admin\Helpers::filter_results_to_only_active_rules()
S
60 3 14
edac_coldiff()
S
61 3 13
EDAC\Inc\Simplified_Summary::simplified_summary_markup()
S
60 3 13
EDAC\Admin\Helpers::format_number()
S
60 3 13
EDAC\Admin\Settings::get_scannable_posts_count()
S
60 3 13
edac_rule_empty_form_label()
S
60 3 12
edac_th_match_td()
S
61 3 12
edac_rule_empty_table_header()
S
61 3 12
edac_rule_slider_present()
S
63 3 11
edac_get_simplified_summary()
S
64 3 11
simple_html_dom::prepare()
S
55 2 19
EDAC\Inc\REST_Api::get_scans_stats()
S
57 2 19
EDAC\Inc\REST_Api::clear_cached_scans_stats()
S
57 2 19
edac_delete_cpt_posts()
S
59 2 16
EDAC\Inc\Summary_Generator::count_ignored()
S
58 2 16
EDAC\Inc\Summary_Generator::count_warnings()
S
58 2 16
EDAC\Admin\Helpers::get_option_as_array()
S
68 3 7
EDAC\Admin\Admin::init_ajax()
S
65 3 9
edac_post_on_load()
S
63 3 10
simple_html_dom::copy_skip()
S
65 3 8
edac_post_types()
S
63 3 10
edac_img_alt_ignore_plugin_issues()
S
65 3 10
edac_has_all_referenced_elements()
S
63 3 10
edac_remove_element_with_value()
S
67 3 8
edac_get_valid_table_name()
S
64 3 10
edac_generate_nonce()
S
58 2 15
EDAC_Dom::convert_tag_to_marker()
S
65 3 9
simple_html_dom_node::children()
S
66 3 9
EDAC\Admin\Admin_Notices::edac_password_protected_notice()
S
66 3 8
EDAC\Admin\Scans_Stats::clear_cache()
S
60 2 14
edac_general_cb()
S
59 2 14
edac_simplified_summary_position_cb()
S
53 1 28
EDAC\Admin\Admin_Notices::hook_notices()
S
60 2 13
EDAC\Admin\Admin_Notices::edac_remove_admin_notices()
S
61 2 13
EDAC\Inc\Summary_Generator::calculate_content_grade()
S
60 2 13
edac_test_color_diff()
S
61 2 11
EDAC\Admin\Frontend_Highlight::get_issues()
S
62 2 11
EDAC\Inc\Plugin::__construct()
S
63 2 11
edac_get_warning_count()
S
62 2 11
edac_add_footer_accessibility_statement_cb()
S
64 2 11
edac_get_error_count()
S
62 2 11
edac_delete_data_cb()
S
64 2 11
edac_simplified_summary_prompt_cb()
S
56 1 22
edac_compare_strings()
S
58 1 16
edac_database_table_count()
S
63 2 10
simple_html_dom_node::__unset()
S
79 2 3
EDAC\Scans_Stats::__set()
S
71 2 6
simple_html_dom_node::first_child()
S
72 2 6
EDAC\Scans_Stats::__call()
S
70 2 6
EDAC\Issues_Query::__construct()
S
69 2 6
edac_check_plugin_installed()
S
74 2 4
edac_sanitize_simplified_summary_position()
S
73 2 5
simple_html_dom::link_nodes()
S
69 2 7
simple_html_dom_node::remove()
S
75 2 5
EDAC\Issues_Query::__call()
S
70 2 6
simple_html_dom::copy_until()
S
67 2 7
simple_html_dom_node::save()
S
69 2 7
simple_html_dom::skip()
S
73 2 4
EDAC\Scans_Stats::__callStatic()
S
70 2 6
edac_sanitize_add_footer_accessibility_statement()
S
75 2 5
simple_html_dom_node::last_child()
S
72 2 6
edac_sanitize_delete_data_cb()
S
75 2 5
EDAC\Issues_Query::__get()
S
71 2 6
edac_accessibility_policy_page_cb()
S
68 2 8
edac_sanitize_accessibility_policy_page()
S
75 2 5
EDAC\Inc\Playground_Check::check_site_url_and_maybe_exit()
S
68 2 7
EDAC\Inc\Summary_Generator::get_readability()
S
72 2 5
simple_html_dom::load_file()
S
67 2 8
EDAC\Issues_Query::__callStatic()
S
70 2 6
simple_html_dom::save()
S
72 2 5
EDAC\Admin\Issues_Query::has_truncated_results()
S
65 2 9
EDAC\Scans_Stats::__construct()
S
70 2 6
simple_html_dom::as_text_node()
S
65 2 8
EDAC\Scans_Stats::__get()
S
71 2 6
EDAC\Issues_Query::__set()
S
71 2 6
EDAC\Admin\Widgets::dashboard_setup()
S
65 2 10
EDAC\Admin\SiteHealth\Audit_History::get()
S
60 1 15
edac_oxygen_builder_save_post()
S
70 2 6
edac_sanitize_simplified_summary_prompt()
S
73 2 5
ac_ends_with()
S
68 2 7
edac_register_rules()
S
65 2 9
EDAC\Inc\Accessibility_Statement::output_accessibility_statement()
S
70 2 6
simple_html_dom_node::parent()
S
68 2 8
edac_count_dom_descendants()
S
67 2 8
edac_days_active()
S
66 2 8
edac_rule_aria_hidden_strip_markup_and_return_text()
S
71 2 6
edac_sanitize_include_accessibility_statement_link()
S
75 2 5
EDAC\Inc\Summary_Generator::count_errors()
S
61 1 14
EDAC\Inc\Summary_Generator::count_contrast_errors()
S
61 1 14
EDAC\Admin\Admin::init()
S
59 1 14
EDAC\Admin\Admin_Notices::edac_password_protected_notice_text()
S
62 1 13
EDAC\Admin\Purge_Post_Data::delete_post()
S
63 1 12
EDAC\Inc\Plugin::init()
S
63 1 11
simple_html_dom::createTextNode()
S
80 1 3
simple_html_dom::__toString()
S
82 1 3
EDAC\Inc\Enqueue_Frontend::__construct()
S
91 1 2
edac_insert_rule_data()
S
74 1 4
EDAC\Admin\Enqueue_Admin::__construct()
S
91 1 2
edac_delete_post()
S
76 1 4
simple_html_dom::remove_callback()
S
82 1 3
edac_delete_post_meta()
S
76 1 4
EDAC\Admin\SiteHealth\Pro::__construct()
S
91 1 2
EDAC\Admin\Admin_Notices::init_hooks()
S
75 1 4
edac_custom_post_types()
S
64 1 10
ac_starts_with()
S
75 1 4
EDAC\Admin\Admin::__construct()
S
81 1 3
simple_html_dom_node::getElementById()
S
79 1 3
EDAC\Admin\Ajax::__construct()
S
91 1 2
edac_display_welcome_page()
S
80 1 3
EDAC\Admin\SiteHealth\Information::__construct()
S
91 1 2
simple_html_dom::getElementById()
S
79 1 3
dump_html_tree()
S
82 1 3
simple_html_dom_node::getElementsById()
S
79 1 3
simple_html_dom_node::getAllAttributes()
S
83 1 3
simple_html_dom_node::nodeName()
S
83 1 3
simple_html_dom::dump()
S
82 1 3
simple_html_dom_node::__toString()
S
82 1 3
EDAC\Inc\Playground_Check::show_playground_notice()
S
72 1 7
simple_html_dom::find()
S
79 1 3
EDAC\Inc\Summary_Generator::__construct()
S
76 1 4
simple_html_dom_node::has_child()
S
80 1 3
simple_html_dom_node::firstChild()
S
82 1 3
EDAC\Admin\Admin_Notices::edac_get_black_friday_message()
S
63 1 9
simple_html_dom::getElementsById()
S
79 1 3
simple_html_dom::createElement()
S
78 1 3
EDAC\Admin\SiteHealth\Information::get_data()
S
79 1 3
simple_html_dom::loadFile()
S
77 1 4
EDAC\Inc\Frontend_Validate::__construct()
S
91 1 2
simple_html_dom_node::previousSibling()
S
82 1 3
EDAC\Admin\Helpers::array_to_sql_safe_list()
S
65 1 10
simple_html_dom_node::nextSibling()
S
82 1 3
EDAC\Inc\Frontend_Validate::init_hooks()
S
79 1 3
edac_footer_accessibility_statement_cb()
S
74 1 5
simple_html_dom_node::__destruct()
S
83 1 3
EDAC\Admin\Frontend_Highlight::__construct()
S
91 1 2
EDAC\Inc\Simplified_Summary::init_hooks()
S
79 1 3
edac_register_meta_boxes()
S
75 1 4
simple_html_dom_node::xmltext()
S
70 1 6
edac_delete_cpt_posts()
S
76 1 4
EDAC\Inc\REST_Api::init_hooks()
S
79 1 3
EDAC\Admin\SiteHealth\Information::init_hooks()
S
79 1 3
EDAC\Admin\Issues_Query::distinct_count()
S
70 1 6
EDAC\Admin\Enqueue_Admin::enqueue()
S
75 1 5
edac_simplified_summary_cb()
S
68 1 7
edac_summary()
S
74 1 4
simple_html_dom::firstChild()
S
82 1 3
EDAC\Admin\Issues_Query::get_query()
S
82 1 3
EDAC\Inc\Simplified_Summary::__construct()
S
91 1 2
EDAC\Inc\Accessibility_Statement::__construct()
S
91 1 2
EDAC\Admin\Ajax::email_opt_in()
S
75 1 4
simple_html_dom::getElementByTagName()
S
80 1 3
EDAC\Admin\Ajax::dismiss_welcome_cta()
S
75 1 4
edac_accessibility_statement_preview_cb()
S
74 1 5
EDAC\Admin\Admin_Notices::edac_get_gaad_promo_message()
S
63 1 9
simple_html_dom::__destruct()
S
83 1 3
EDAC\Admin\Update_Database::init_hooks()
S
78 1 3
simple_html_dom_node::appendChild()
S
77 1 4
EDAC\Admin\SiteHealth\Free::__construct()
S
91 1 2
simple_html_dom_node::getElementByTagName()
S
80 1 3
EDAC\Inc\Playground_Check::__construct()
S
82 1 3
edac_deactivation()
S
82 1 3
simple_html_dom_node::clear()
S
72 1 6
simple_html_dom_node::setAttribute()
S
80 1 3
EDAC\Admin\Ajax::dismiss_dashboard_cta()
S
75 1 4
edac_check_plugin_active()
S
75 1 4
edac_delete_post()
S
68 1 7
simple_html_dom::lastChild()
S
82 1 3
simple_html_dom_node::getElementsByTagName()
S
80 1 3
EDAC\Admin\Settings::get_scannable_post_statuses()
S
78 1 3
simple_html_dom::childNodes()
S
81 1 3
EDAC\Admin\Issues_Query::distinct_posts_count()
S
70 1 6
simple_html_dom_node::hasChildNodes()
S
82 1 3
EDAC\Inc\REST_Api::__construct()
S
91 1 2
edac_simple_dom_remove_child()
S
74 1 5
simple_html_dom_node::getAttribute()
S
81 1 3
EDAC\Inc\Enqueue_Frontend::enqueue()
S
80 1 3
EDAC\Inc\Lazyload_Filter::init_hooks()
S
79 1 3
simple_html_dom_node::lastChild()
S
82 1 3
EDAC\Admin\Issues_Query::count()
S
70 1 6
EDAC\Admin\Issues_Query::get_sql()
S
74 1 4
EDAC\Admin\Meta_Boxes::init_hooks()
S
79 1 3
EDAC\Inc\Summary_Generator::save_summary_meta_data()
S
66 1 8
simple_html_dom::set_callback()
S
82 1 3
EDAC\Admin\Admin_Notices::__construct()
S
91 1 2
EDAC\Admin\Issues_Query::get_ids()
S
70 1 6
EDAC\Admin\Helpers::current_user_can_see_widgets_and_notices()
S
78 1 3
simple_html_dom_node::removeAttribute()
S
80 1 3
simple_html_dom_node::childNodes()
S
81 1 3
simple_html_dom_node::parentNode()
S
82 1 3
EDAC\Inc\Accessibility_Statement::init_hooks()
S
79 1 3
EDAC\Admin\Ajax::init_hooks()
S
63 1 10
simple_html_dom_node::hasAttribute()
S
81 1 3
EDAC\Admin\Meta_Boxes::render()
S
73 1 5
EDAC\Admin\Update_Database::__construct()
S
91 1 2
EDAC\Admin\SiteHealth\Audit_History::__construct()
S
91 1 2
EDAC\Admin\Scans_Stats::__construct()
S
72 1 5
edac_display_options_page()
S
80 1 3
simple_html_dom_node::__construct()
S
77 1 4
EDAC\Admin\Widgets::init_hooks()
S
79 1 3
edac_custom_meta_box_cb()
S
75 1 4
EDAC\Admin\Enqueue_Admin::enqueue_styles()
S
77 1 3
EDAC\Admin\Frontend_Highlight::init_hooks()
S
79 1 3
simple_html_dom::getElementsByTagName()
S
80 1 3