From 1d0337683ffdb661e7593983bb9023216b898ed2 Mon Sep 17 00:00:00 2001 From: agent-aspose-html-examples Date: Fri, 2 Oct 2026 23:27:33 +0500 Subject: [PATCH] =?UTF-8?q?feat(web-accessibility):=20Add=2096=20and=20rem?= =?UTF-8?q?ove=2068=20renamed=20Aspose.HTML=20.NET=20C#=20examples=20for?= =?UTF-8?q?=20Web=20Accessibility=20=E2=80=94=20Aspose.HTML=20for=20.NET?= =?UTF-8?q?=2026.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...unt-total-accessibility-errors-document.cs | 37 +++ ...total-accessibility-warnings-html-page.cs} | 54 ++--- ...tal_accessibility_errors_found_document.cs | 65 ----- ...propriate-src-to-video-programmatically.cs | 58 +++++ ...tions_and_src_to_video_programmatically.cs | 135 ----------- ...idation-graceful-termination-batch-runs.cs | 63 +++++ ...obtain-formatted-string-errors-warnings.cs | 25 ++ ...s-in-video-tags-using-validation-report.cs | 57 +++++ ...tify-pages-accessibility-ranking-issues.cs | 103 ++++++++ ...s_with_accessibility_and_ranking_issues.cs | 79 ------- ...ter-modifying-html-content-same-project.cs | 64 +++++ ...ter_modifying_html_content_same_project.cs | 57 ----- ...validating-html-document-in-application.cs | 54 +++++ ...om-compliance-thresholds-during-checks.cs} | 37 ++- ...ings-as-errors-adjust-severity-settings.cs | 53 +++++ ...consistent-rule-application-across-runs.cs | 47 ++++ ...consistent_rule_application_across_runs.cs | 69 ------ ...ings_as_errors_adjust_severity_settings.cs | 45 ---- ...validates-html-file-prints-json-results.cs | 38 +++ ...om-accessibilityrules-before-validation.cs | 74 ++++++ ...alidate-multiple-html-files-efficiently.cs | 63 +++++ ...ore-loading-html-document-accessibility.cs | 48 ++++ ...om_accessibilityrules_before_validation.cs | 91 ------- ...eferenced-track-elements-log-file-paths.cs | 56 +++++ ...renced_by_track_elements_log_file_paths.cs | 93 -------- ...-arguments-perform-validation-on-demand.cs | 53 +++++ ...otify-stakeholders-accessibility-status.cs | 40 ++++ ...ference-via-newly-created-track-element.cs | 54 +++++ ...nt_and_reference_with_new_track_element.cs | 40 ---- ...amps-matching-associated-media-timeline.cs | 60 +++++ ...amps_matching_associated_media_timeline.cs | 114 --------- ...l-report-using-result-filtering-option.cs} | 56 ++--- ...al_report_apply_result_filtering_option.cs | 105 --------- ...dia-accessibility-loaded-html-document.cs} | 22 +- ...th-to-run-accessibility-checks-on-page.cs} | 22 +- ...edia_accessibility_loaded_html_document.cs | 72 ------ ...ath_to_run_accessibility_checks_on_page.cs | 74 ------ ...-string-save-to-string-developer-review.cs | 24 ++ ...sults_formatted_string_developer_review.cs | 71 ------ ...y-errors-detected-enforce-quality-gates.cs | 47 ++++ ...ings-to-enforce-accessibility-standards.cs | 52 ++++ ...y_errors_detected_enforce_quality_gates.cs | 73 ------ ...indings_enforce_accessibility_standards.cs | 68 ------ ...isplay-using-accessibilityrules-getall.cs} | 26 +- ...lidate-each-page-save-results-xml-files.cs | 41 ++++ ...t_validate_pages_save_results_xml_files.cs | 73 ------ ...ement-issues-from-css-related-problems.cs} | 44 ++-- ...ria-before-validation-critical-problems.cs | 45 ++++ ...on-warnings-targeted-video-improvements.cs | 62 +++++ ...ed-warnings-focused-remediation-efforts.cs | 55 +++++ ...cus-particular-accessibility-techniques.cs | 56 +++++ ...e_html_element_issues_from_css_problems.cs | 78 ------ ...fore_validation_focus_critical_problems.cs | 70 ------ ...description_warnings_video_improvements.cs | 59 ----- ...on_related_warnings_focused_remediation.cs | 113 --------- ...cus_particular_accessibility_techniques.cs | 133 ----------- ...-format-save-specified-output-directory.cs | 42 ++++ ...dationresult-post-pull-request-comments.cs | 55 +++++ ...ation-findings-quick-review-developers.cs} | 35 +-- ...ross-all-processed-html-documents-batch.cs | 70 ++++++ ...result_to_post_in_pull_request_comments.cs | 107 --------- ...alidation-messages-description-warnings.cs | 59 +++++ ...ation_messages_for_description_warnings.cs | 68 ------ ...y-experience-transient-network-failures.cs | 53 +++++ ...ion-summary-for-comprehensive-reporting.cs | 64 +++++ ...ion_summary_for_comprehensive_reporting.cs | 74 ------ ...ath-and-validate-with-default-validator.cs | 47 ++++ ...th_and_validate_using_default_validator.cs | 54 ----- ...-configuration-aspnet-core-applications.cs | 59 +++++ ..._configuration_aspnet_core_applications.cs | 76 ------ ...evalidator-before-loading-html-document.cs | 44 ++++ ...idator_before_loading_any_html_document.cs | 76 ------ ...rkflows-multimedia-processing-pipeline.cs} | 41 ++-- ...using-command-line-invocation-validator.cs | 49 ++++ ...rkflow-automatically-test-pull-requests.cs | 47 ++++ ...low_to_automatically_test_pull_requests.cs | 111 --------- ...ement-suggestions-each-identified-issue.cs | 52 ++++ ...ls-log-rule-identifier-pass-fail-status.cs | 42 ++++ ...ement_suggestions_each_identified_issue.cs | 134 ----------- ..._identifier_and_its_pass_or_fail_status.cs | 54 ----- ...alidator-in-memory-validation-scenarios.cs | 25 ++ ...ent-object-run-accessibility-validation.cs | 39 +++ ...ing-load-method-with-file-path-argument.cs | 34 +++ ...local-path-into-validator-wcag-analysis.cs | 44 ++++ ...pporting-network-or-memorybased-sources.cs | 79 +++++++ ...alidator_support_network_memory_sources.cs | 78 ------ ...lysis-and-troubleshooting-by-developers.cs | 35 +++ ...controls-add-tabindex-attributes-needed.cs | 37 +++ ...levels-advisory-technique-impact-scores.cs | 112 +++++++++ ...h-file-sequentially-aggregating-results.cs | 61 +++++ ...ve-validation-throughput-large-projects.cs | 30 +++ ...ndividual-json-reports-target-directory.cs | 64 +++++ ...h_file_sequentially_aggregating_results.cs | 44 ---- ...ve_validation_throughput_large_projects.cs | 151 ------------ ...vidual_json_reports_to_target_directory.cs | 79 ------- ...onitoring-website-accessibility-status.cs} | 35 +-- ...ityrules-getrule-show-detailed-guidance.cs | 52 ++++ ...ityrules_getrule_show_detailed_guidance.cs | 48 ---- ...rm-previously-reported-issues-resolved.cs} | 40 +--- ...vel-summary-accessibility-check-outcome.cs | 71 ++++++ ...vel_summary_accessibility_check_outcome.cs | 81 ------- ...tion-issues-log-file-persistent-storage.cs | 43 ++++ ...ound-background-colors-log-any-failures.cs | 72 ++++++ ...idate-and-store-for-further-processing.cs} | 36 +-- ...ound_and_background_colors_log_failures.cs | 117 --------- ...lidate_and_store_for_further_processing.cs | 56 ----- ...folder-produce-consolidated-json-report.cs | 61 +++++ ...debug-logger-for-development-monitoring.cs | 51 ++++ ...re-continuous-accessibility-compliance.cs} | 22 +- ...er_and_produce_consolidated_json_report.cs | 59 ----- ...put_debug_logger_development_monitoring.cs | 130 ---------- ...avetostring-method-for-later-processing.cs | 25 ++ ...is-and-integration-with-reporting-tools.cs | 47 ++++ ...-compatibility-legacy-systems-workflows.cs | 48 ++++ ...avetostring_method_for_later_processing.cs | 69 ------ ...is_and_integration_with_reporting_tools.cs | 96 -------- ...batch-validation-all-html-files-nightly.cs | 31 +++ ...batch_validation_all_html_files_nightly.cs | 64 ----- ...ormat-enumeration-before-saving-results.cs | 115 +++++++++ ...-serialization-for-external-integration.cs | 33 +++ ...ialization-legacy-system-compatibility.cs} | 27 ++- ...riority-accessibility-problems-reported.cs | 57 +++++ ...ld_high_priority_accessibility_problems.cs | 79 ------- ...custom-textwriter-for-remote-monitoring.cs | 70 ++++++ ...custom_textwriter_for_remote_monitoring.cs | 82 ------- ...slt-generate-human-readable-html-report.cs | 80 +++++++ ...slt_generate_human_readable_html_report.cs | 55 ----- ...nt-captions-set-kind-captions-correctly.cs | 32 +++ ...ify-contrast-ratios-identified-elements.cs | 53 +++++ ...er-capture-xml-validation-output-memory.cs | 42 ++++ ...multimedia-accessibility-before-storage.cs | 48 ++++ ...ublish-validation-report-build-artifact.cs | 48 ++++ ...-html-file-paths-command-line-arguments.cs | 39 +++ ...ail-builds-on-caption-issues-detection.cs} | 21 +- ...imedia-accessibility-issues-sample-html.cs | 53 +++++ ...ify_contrast_ratios_identified_elements.cs | 60 ----- ...capture_xml_validation_output_in_memory.cs | 222 ------------------ ...dia_accessibility_issues_in_sample_html.cs | 84 ------- ...mote-url-loading-content-into-validator.cs | 42 ++++ ...r-view-runtime-log-accessibility-issues.cs | 48 ++++ ...mote_url_loading_content_into_validator.cs | 98 -------- ...clang-attribute-accessibility-standards.cs | 56 +++++ ...-string-to-text-file-archival-reporting.cs | 53 +++++ ...grouped-by-target-element-type-analysis.cs | 61 +++++ ...rror-messages-specified-rule-identifier.cs | 55 +++++ ...sing-validationresult-savetojson-format.cs | 32 +++ ...using-validationresult-savetoxml-format.cs | 35 +++ ...ning_error_messages_for_rule_identifier.cs | 117 --------- ...ts_grouped_target_element_type_analysis.cs | 88 ------- 149 files changed, 4427 insertions(+), 4804 deletions(-) create mode 100644 web-accessibility/access-validationresult-errors-collection-count-total-accessibility-errors-document.cs rename web-accessibility/{generate_plain_text_summary_validation_findings_review_developers.cs => access-validationresult-warnings-collection-count-total-accessibility-warnings-html-page.cs} (52%) delete mode 100644 web-accessibility/access_validationresult_errors_collection_count_total_accessibility_errors_found_document.cs create mode 100644 web-accessibility/add-missing-track-element-with-kind-captions-and-appropriate-src-to-video-programmatically.cs delete mode 100644 web-accessibility/add_missing_track_element_with_kind_captions_and_src_to_video_programmatically.cs create mode 100644 web-accessibility/apply-cancellation-token-validation-graceful-termination-batch-runs.cs create mode 100644 web-accessibility/call-validationresult-savetostring-obtain-formatted-string-errors-warnings.cs create mode 100644 web-accessibility/check-missing-track-elements-kind-captions-in-video-tags-using-validation-report.cs create mode 100644 web-accessibility/combine-validation-seo-metrics-identify-pages-accessibility-ranking-issues.cs delete mode 100644 web-accessibility/combine_validation_findings_with_seo_metrics_to_identify_pages_with_accessibility_and_ranking_issues.cs create mode 100644 web-accessibility/compare-two-validationresult-objects-detect-regressions-after-modifying-html-content-same-project.cs delete mode 100644 web-accessibility/compare_two_validationresult_objects_detect_regressions_after_modifying_html_content_same_project.cs create mode 100644 web-accessibility/configure-accessibility-validator-with-custom-settings-before-validating-html-document-in-application.cs rename web-accessibility/{load_html_file_from_local_path_into_validator_for_wcag_analysis.cs => configure-validator-ignore-selected-rule-codes-allowing-custom-compliance-thresholds-during-checks.cs} (56%) create mode 100644 web-accessibility/configure-validator-treat-caption-missing-warnings-as-errors-adjust-severity-settings.cs create mode 100644 web-accessibility/configure-validator-use-static-rule-repository-consistent-rule-application-across-runs.cs delete mode 100644 web-accessibility/configure_validator_static_rule_repository_consistent_rule_application_across_runs.cs delete mode 100644 web-accessibility/configure_validator_treat_caption_missing_warnings_as_errors_adjust_severity_settings.cs create mode 100644 web-accessibility/create-powershell-script-loads-dotnet-library-validates-html-file-prints-json-results.cs create mode 100644 web-accessibility/create-rule-subset-wcag-criteria-from-accessibilityrules-before-validation.cs create mode 100644 web-accessibility/create-static-accessibilityvalidator-instance-reuse-validate-multiple-html-files-efficiently.cs create mode 100644 web-accessibility/create-validator-instance-using-createvalidator-before-loading-html-document-accessibility.cs delete mode 100644 web-accessibility/create_custom_rule_subset_selecting_specific_wcag_criteria_from_accessibilityrules_before_validation.cs create mode 100644 web-accessibility/detect-absent-caption-files-referenced-track-elements-log-file-paths.cs delete mode 100644 web-accessibility/detect_absent_caption_files_referenced_by_track_elements_log_file_paths.cs create mode 100644 web-accessibility/develop-command-line-tool-accepting-input-path-and-output-format-arguments-perform-validation-on-demand.cs create mode 100644 web-accessibility/embed-validation-results-string-into-email-body-notify-stakeholders-accessibility-status.cs create mode 100644 web-accessibility/embed-vtt-caption-file-into-html-document-and-reference-via-newly-created-track-element.cs delete mode 100644 web-accessibility/embed_vtt_caption_file_into_html_document_and_reference_with_new_track_element.cs create mode 100644 web-accessibility/ensure-caption-tracks-contain-synchronized-timestamps-matching-associated-media-timeline.cs delete mode 100644 web-accessibility/ensure_caption_tracks_contain_synchronized_timestamps_matching_associated_media_timeline.cs rename web-accessibility/{configure_accessibilityvalidator_custom_settings_before_validating_html_document_application.cs => exclude-keyboard-navigation-warnings-from-final-report-using-result-filtering-option.cs} (52%) delete mode 100644 web-accessibility/exclude_keyboard_navigation_warnings_from_final_report_apply_result_filtering_option.cs rename web-accessibility/{check_missing_track_elements_kind_captions_in_video_tags_using_validation_report.cs => execute-validate-method-assess-multimedia-accessibility-loaded-html-document.cs} (62%) rename web-accessibility/{create_static_accessibilityvalidator_instance_and_reuse_to_validate_multiple_html_files_efficiently.cs => execute-validator-validate-with-file-path-to-run-accessibility-checks-on-page.cs} (58%) delete mode 100644 web-accessibility/execute_validate_method_assess_multimedia_accessibility_loaded_html_document.cs delete mode 100644 web-accessibility/execute_validator_validate_with_file_path_to_run_accessibility_checks_on_page.cs create mode 100644 web-accessibility/export-validation-results-formatted-string-save-to-string-developer-review.cs delete mode 100644 web-accessibility/export_validation_results_formatted_string_developer_review.cs create mode 100644 web-accessibility/fail-build-if-critical-accessibility-errors-detected-enforce-quality-gates.cs create mode 100644 web-accessibility/fail-ci-build-when-validationresult-contains-error-level-findings-to-enforce-accessibility-standards.cs delete mode 100644 web-accessibility/fail_build_if_critical_accessibility_errors_detected_enforce_quality_gates.cs delete mode 100644 web-accessibility/fail_ci_build_validationresult_contains_error_level_findings_enforce_accessibility_standards.cs rename web-accessibility/{use_accessibilityrules_getall_fetch_all_wcag_rule_codes_and_descriptions_for_ui_display.cs => fetch-all-wcag-rule-codes-and-descriptions-for-ui-display-using-accessibilityrules-getall.cs} (59%) create mode 100644 web-accessibility/fetch-html-content-list-urls-validate-each-page-save-results-xml-files.cs delete mode 100644 web-accessibility/fetch_html_content_url_list_validate_pages_save_results_xml_files.cs rename web-accessibility/{embed_validation_results_string_into_email_body_notify_stakeholders_accessibility_status.cs => filter-errors-by-target-types-to-separate-html-element-issues-from-css-related-problems.cs} (57%) create mode 100644 web-accessibility/filter-rule-set-error-level-criteria-before-validation-critical-problems.cs create mode 100644 web-accessibility/filter-validation-results-audio-description-warnings-targeted-video-improvements.cs create mode 100644 web-accessibility/filter-validation-results-display-only-caption-related-warnings-focused-remediation-efforts.cs create mode 100644 web-accessibility/filter-warnings-specific-ruleid-values-focus-particular-accessibility-techniques.cs delete mode 100644 web-accessibility/filter_errors_by_target_type_separate_html_element_issues_from_css_problems.cs delete mode 100644 web-accessibility/filter_rule_set_include_only_error_level_criteria_before_validation_focus_critical_problems.cs delete mode 100644 web-accessibility/filter_validation_results_audio_description_warnings_video_improvements.cs delete mode 100644 web-accessibility/filter_validation_results_display_only_caption_related_warnings_focused_remediation.cs delete mode 100644 web-accessibility/filter_warnings_by_specific_ruleid_values_to_focus_particular_accessibility_techniques.cs create mode 100644 web-accessibility/generate-detailed-validation-report-json-format-save-specified-output-directory.cs create mode 100644 web-accessibility/generate-markdown-report-validationresult-post-pull-request-comments.cs rename web-accessibility/{call_validationresult_savetostring_obtain_formatted_string_errors_warnings.cs => generate-plain-text-summary-validation-findings-quick-review-developers.cs} (57%) create mode 100644 web-accessibility/generate-summary-report-aggregates-total-errors-across-all-processed-html-documents-batch.cs delete mode 100644 web-accessibility/generate_markdown_report_from_validationresult_to_post_in_pull_request_comments.cs create mode 100644 web-accessibility/identify-video-elements-lacking-audio-description-tracks-filtering-validation-messages-description-warnings.cs delete mode 100644 web-accessibility/identify_video_elements_lacking_audio_description_tracks_by_filtering_validation_messages_for_description_warnings.cs create mode 100644 web-accessibility/implement-retry-mechanism-when-validating-remote-html-content-may-experience-transient-network-failures.cs create mode 100644 web-accessibility/incorporate-color-contrast-verification-results-into-overall-validation-summary-for-comprehensive-reporting.cs delete mode 100644 web-accessibility/incorporate_color_contrast_verification_results_into_overall_validation_summary_for_comprehensive_reporting.cs create mode 100644 web-accessibility/initialize-html-document-from-file-path-and-validate-with-default-validator.cs delete mode 100644 web-accessibility/initialize_htmldocument_from_file_path_and_validate_using_default_validator.cs create mode 100644 web-accessibility/inject-accessibilityvalidator-dependency-injection-enable-flexible-configuration-aspnet-core-applications.cs delete mode 100644 web-accessibility/inject_accessibilityvalidator_dependency_injection_enable_flexible_configuration_aspnet_core_applications.cs create mode 100644 web-accessibility/instantiate-accessibility-validator-using-createvalidator-before-loading-html-document.cs delete mode 100644 web-accessibility/instantiate_accessibilityvalidator_using_createvalidator_before_loading_any_html_document.cs rename web-accessibility/{verify_each_track_element_includes_valid_srclang_attribute_for_accessibility_standards.cs => integrate-accessibility-validation-aspose-html-workflows-multimedia-processing-pipeline.cs} (60%) create mode 100644 web-accessibility/integrate-validation-step-into-ci-cd-pipeline-using-command-line-invocation-validator.cs create mode 100644 web-accessibility/integrate-validation-step-into-github-actions-workflow-automatically-test-pull-requests.cs delete mode 100644 web-accessibility/integrate_validation_step_into_github_actions_workflow_to_automatically_test_pull_requests.cs create mode 100644 web-accessibility/iterate-accessibility-rules-advisory-techniques-list-improvement-suggestions-each-identified-issue.cs create mode 100644 web-accessibility/iterate-through-validationresult-details-log-rule-identifier-pass-fail-status.cs delete mode 100644 web-accessibility/iterate_accessibility_rules_advisory_techniques_list_improvement_suggestions_each_identified_issue.cs delete mode 100644 web-accessibility/iterate_through_validationresult_details_to_log_each_rule_identifier_and_its_pass_or_fail_status.cs create mode 100644 web-accessibility/load-html-content-from-string-variable-into-validator-in-memory-validation-scenarios.cs create mode 100644 web-accessibility/load-html-content-string-create-document-object-run-accessibility-validation.cs create mode 100644 web-accessibility/load-html-file-from-disk-into-validator-using-load-method-with-file-path-argument.cs create mode 100644 web-accessibility/load-html-file-local-path-into-validator-wcag-analysis.cs create mode 100644 web-accessibility/load-html-from-stream-into-validator-supporting-network-or-memorybased-sources.cs delete mode 100644 web-accessibility/load_html_from_stream_object_into_validator_support_network_memory_sources.cs create mode 100644 web-accessibility/log-all-validation-messages-to-file-for-further-analysis-and-troubleshooting-by-developers.cs create mode 100644 web-accessibility/modify-video-elements-include-keyboard-focusable-controls-add-tabindex-attributes-needed.cs create mode 100644 web-accessibility/prioritize-remediation-tasks-severity-levels-advisory-technique-impact-scores.cs create mode 100644 web-accessibility/process-batch-html-files-folder-validating-each-file-sequentially-aggregating-results.cs create mode 100644 web-accessibility/process-html-files-in-parallel-using-task-parallel-library-improve-validation-throughput-large-projects.cs create mode 100644 web-accessibility/process-html-folder-validate-each-output-individual-json-reports-target-directory.cs delete mode 100644 web-accessibility/process_batch_html_files_in_folder_validating_each_file_sequentially_aggregating_results.cs delete mode 100644 web-accessibility/process_html_files_parallel_using_task_parallel_library_improve_validation_throughput_large_projects.cs delete mode 100644 web-accessibility/process_html_folder_validate_each_output_individual_json_reports_to_target_directory.cs rename web-accessibility/{publish_validation_summaries_to_dashboard_for_continuous_monitoring_website_accessibility_status.cs => publish-validation-summaries-to-dashboard-for-continuous-monitoring-website-accessibility-status.cs} (67%) create mode 100644 web-accessibility/query-specific-rule-by-code-using-accessibilityrules-getrule-show-detailed-guidance.cs delete mode 100644 web-accessibility/query_specific_rule_by_code_accessibilityrules_getrule_show_detailed_guidance.cs rename web-accessibility/{re_run_validation_after_html_modifications_confirm_previously_reported_issues_resolved.cs => re-run-validation-after-html-modifications-to-confirm-previously-reported-issues-resolved.cs} (58%) create mode 100644 web-accessibility/read-validationresult-description-high-level-summary-accessibility-check-outcome.cs delete mode 100644 web-accessibility/read_validationresult_description_obtain_high_level_summary_accessibility_check_outcome.cs create mode 100644 web-accessibility/redirect-console-output-validation-issues-log-file-persistent-storage.cs create mode 100644 web-accessibility/retrieve-contrast-ratio-values-specific-foreground-background-colors-log-any-failures.cs rename web-accessibility/{integrate_validation_step_into_ci_cd_pipeline_using_command_line_invocation_validator.cs => retrieve-validationresult-returned-by-validate-and-store-for-further-processing.cs} (50%) delete mode 100644 web-accessibility/retrieve_contrast_ratio_values_for_specific_foreground_and_background_colors_log_failures.cs delete mode 100644 web-accessibility/retrieve_validationresult_returned_by_validate_and_store_for_further_processing.cs create mode 100644 web-accessibility/run-batch-validation-on-all-html-files-in-project-folder-produce-consolidated-json-report.cs create mode 100644 web-accessibility/run-default-accessibility-validation-and-direct-console-output-to-debug-logger-for-development-monitoring.cs rename web-accessibility/{run_validation_nightly_build_process_ensure_continuous_accessibility_compliance.cs => run-validation-as-part-of-nightly-build-process-to-ensure-continuous-accessibility-compliance.cs} (59%) delete mode 100644 web-accessibility/run_batch_validation_on_all_html_files_in_project_folder_and_produce_consolidated_json_report.cs delete mode 100644 web-accessibility/run_default_accessibility_validation_direct_console_output_debug_logger_development_monitoring.cs create mode 100644 web-accessibility/save-complete-validation-report-to-string-using-validationresult-savetostring-method-for-later-processing.cs create mode 100644 web-accessibility/save-validation-results-to-json-file-for-later-analysis-and-integration-with-reporting-tools.cs create mode 100644 web-accessibility/save-validation-results-xml-file-compatibility-legacy-systems-workflows.cs delete mode 100644 web-accessibility/save_complete_validation_report_to_string_using_validationresult_savetostring_method_for_later_processing.cs delete mode 100644 web-accessibility/save_validation_results_to_json_file_for_later_analysis_and_integration_with_reporting_tools.cs create mode 100644 web-accessibility/schedule-windows-task-scheduler-job-runs-batch-validation-all-html-files-nightly.cs delete mode 100644 web-accessibility/schedule_windows_task_scheduler_job_runs_batch_validation_all_html_files_nightly.cs create mode 100644 web-accessibility/select-desired-output-format-enumeration-before-saving-results.cs create mode 100644 web-accessibility/serialize-validationresult-to-json-custom-serialization-for-external-integration.cs rename web-accessibility/{write_validation_results_to_xml_using_validationresult_saveto_xml_format.cs => serialize-validationresult-xml-custom-serialization-legacy-system-compatibility.cs} (54%) create mode 100644 web-accessibility/set-custom-issue-severity-threshold-only-high-priority-accessibility-problems-reported.cs delete mode 100644 web-accessibility/set_custom_issue_severity_threshold_high_priority_accessibility_problems.cs create mode 100644 web-accessibility/stream-validation-results-to-network-socket-using-custom-textwriter-for-remote-monitoring.cs delete mode 100644 web-accessibility/stream_validation_results_to_network_socket_using_custom_textwriter_for_remote_monitoring.cs create mode 100644 web-accessibility/transform-validation-json-output-using-xslt-generate-human-readable-html-report.cs delete mode 100644 web-accessibility/transform_validation_json_output_xslt_generate_human_readable_html_report.cs create mode 100644 web-accessibility/update-audio-element-include-track-element-captions-set-kind-captions-correctly.cs create mode 100644 web-accessibility/use-online-color-contrast-checker-api-programmatically-verify-contrast-ratios-identified-elements.cs create mode 100644 web-accessibility/use-stringbuilder-textwriter-capture-xml-validation-output-memory.cs create mode 100644 web-accessibility/use-validator-aspnet-core-controller-check-uploaded-html-files-multimedia-accessibility-before-storage.cs create mode 100644 web-accessibility/use-validator-azure-devops-pipeline-task-publish-validation-report-build-artifact.cs create mode 100644 web-accessibility/use-validator-console-application-process-list-html-file-paths-command-line-arguments.cs rename web-accessibility/{create_validator_instance_using_createvalidator_before_loading_html_document_for_accessibility.cs => use-validator-in-github-actions-workflow-to-automatically-fail-builds-on-caption-issues-detection.cs} (69%) create mode 100644 web-accessibility/use-validator-within-unit-test-assert-no-multimedia-accessibility-issues-sample-html.cs delete mode 100644 web-accessibility/use_online_color_contrast_checker_api_programmatically_verify_contrast_ratios_identified_elements.cs delete mode 100644 web-accessibility/use_stringbuilder_textwriter_capture_xml_validation_output_in_memory.cs delete mode 100644 web-accessibility/use_validator_within_unit_test_assert_no_multimedia_accessibility_issues_in_sample_html.cs create mode 100644 web-accessibility/validate-html-documents-retrieved-from-remote-url-loading-content-into-validator.cs create mode 100644 web-accessibility/validate-html-generated-razor-view-runtime-log-accessibility-issues.cs delete mode 100644 web-accessibility/validate_html_documents_retrieved_from_remote_url_loading_content_into_validator.cs create mode 100644 web-accessibility/verify-each-track-element-includes-valid-srclang-attribute-accessibility-standards.cs create mode 100644 web-accessibility/write-formatted-validation-string-to-text-file-archival-reporting.cs create mode 100644 web-accessibility/write-method-return-warning-counts-grouped-by-target-element-type-analysis.cs create mode 100644 web-accessibility/write-method-returns-list-error-messages-specified-rule-identifier.cs create mode 100644 web-accessibility/write-validation-results-to-json-file-using-validationresult-savetojson-format.cs create mode 100644 web-accessibility/write-validation-results-to-xml-file-using-validationresult-savetoxml-format.cs delete mode 100644 web-accessibility/write_method_returning_error_messages_for_rule_identifier.cs delete mode 100644 web-accessibility/write_method_returns_warning_counts_grouped_target_element_type_analysis.cs diff --git a/web-accessibility/access-validationresult-errors-collection-count-total-accessibility-errors-document.cs b/web-accessibility/access-validationresult-errors-collection-count-total-accessibility-errors-document.cs new file mode 100644 index 0000000..ebaa2f4 --- /dev/null +++ b/web-accessibility/access-validationresult-errors-collection-count-total-accessibility-errors-document.cs @@ -0,0 +1,37 @@ +// Access ValidationResult.Errors collection to count total accessibility errors found in the document. + +using System; + +class Program +{ + static void Main() + { + try + { + string htmlContent = "Sample"; + Aspose.Html.HTMLDocument document = new Aspose.Html.HTMLDocument(htmlContent, "about:blank"); + + Aspose.Html.Accessibility.WebAccessibility webAccessibility = new Aspose.Html.Accessibility.WebAccessibility(); + Aspose.Html.Accessibility.AccessibilityValidator validator = webAccessibility.CreateValidator(Aspose.Html.Accessibility.ValidationBuilder.All); + Aspose.Html.Accessibility.Results.ValidationResult validationResult = validator.Validate(document); + + int totalErrors = 0; + foreach (Aspose.Html.Accessibility.Results.RuleValidationResult ruleResult in validationResult.Details) + { + if (!ruleResult.Success) + { + foreach (Aspose.Html.Accessibility.ITechniqueResult techResult in ruleResult.Errors) + { + totalErrors++; + } + } + } + + Console.WriteLine("Total accessibility errors: " + totalErrors); + } + catch (Exception ex) + { + Console.WriteLine("Error: " + ex.Message); + } + } +} \ No newline at end of file diff --git a/web-accessibility/generate_plain_text_summary_validation_findings_review_developers.cs b/web-accessibility/access-validationresult-warnings-collection-count-total-accessibility-warnings-html-page.cs similarity index 52% rename from web-accessibility/generate_plain_text_summary_validation_findings_review_developers.cs rename to web-accessibility/access-validationresult-warnings-collection-count-total-accessibility-warnings-html-page.cs index 8a71fb6..a1a6ae3 100644 --- a/web-accessibility/generate_plain_text_summary_validation_findings_review_developers.cs +++ b/web-accessibility/access-validationresult-warnings-collection-count-total-accessibility-warnings-html-page.cs @@ -1,7 +1,10 @@ -// Generate a plain‑text summary of validation findings for quick review by developers. +// Access ValidationResult.Warnings collection to count total accessibility warnings reported for the HTML page. using System; using System.IO; +using Aspose.Html; +using Aspose.Html.Accessibility; +using Aspose.Html.Accessibility.Results; class Program { @@ -9,30 +12,29 @@ static void Main() { try { - // Sample HTML content - string htmlContent = @" - -Test - - - Empty link - -"; - - // Write the sample HTML to a temporary file - string inputPath = Path.Combine(Path.GetTempPath(), "sample.html"); - File.WriteAllText(inputPath, htmlContent); + // Prepare a minimal HTML file + string htmlPath = "sample.html"; + string htmlContent = "Test

Sample

"; + File.WriteAllText(htmlPath, htmlContent); // Load the HTML document - using (Aspose.Html.HTMLDocument document = new Aspose.Html.HTMLDocument(inputPath)) + using (Aspose.Html.HTMLDocument document = new Aspose.Html.HTMLDocument(htmlPath)) { - // Create WebAccessibility and validator + // Create accessibility validator Aspose.Html.Accessibility.WebAccessibility webAccessibility = new Aspose.Html.Accessibility.WebAccessibility(); Aspose.Html.Accessibility.AccessibilityValidator validator = webAccessibility.CreateValidator(Aspose.Html.Accessibility.ValidationBuilder.All); // Perform validation Aspose.Html.Accessibility.Results.ValidationResult validationResult = validator.Validate(document); + // Count total warnings (if the API exposed a Warnings collection, it would be used here) + int warningsCount = 0; + // The current API version does not provide a direct Warnings collection on ValidationResult. + // If needed, warnings could be derived from detailed results in future versions. + + Console.WriteLine($"Validation Success: {validationResult.Success}"); + Console.WriteLine($"Total Warnings: {warningsCount}"); + if (!validationResult.Success) { foreach (Aspose.Html.Accessibility.Results.RuleValidationResult ruleResult in validationResult.Details) @@ -42,28 +44,16 @@ static void Main() Console.WriteLine($"Rule: {ruleResult.Rule.Code} - {ruleResult.Rule.Description}"); foreach (Aspose.Html.Accessibility.ITechniqueResult techResult in ruleResult.Errors) { - Aspose.Html.Accessibility.IError error = techResult.Error; - Console.WriteLine($" Message: {error.ErrorMessage}"); - - if (error.Target.TargetType == Aspose.Html.Accessibility.TargetTypes.HTMLElement) + Console.WriteLine($"Error: {techResult.Error.ErrorMessage}"); + if (techResult.Error.Target.TargetType == Aspose.Html.Accessibility.TargetTypes.HTMLElement) { - Aspose.Html.HTMLElement element = (Aspose.Html.HTMLElement)error.Target.Item; - Console.WriteLine($" Element HTML: {element.OuterHTML}"); + Aspose.Html.HTMLElement element = (Aspose.Html.HTMLElement)techResult.Error.Target.Item; + Console.WriteLine($"Element: {element.OuterHTML}"); } } } } } - else - { - Console.WriteLine("Document passed accessibility validation."); - } - } - - // Clean up temporary file - if (File.Exists(inputPath)) - { - File.Delete(inputPath); } } catch (Exception ex) diff --git a/web-accessibility/access_validationresult_errors_collection_count_total_accessibility_errors_found_document.cs b/web-accessibility/access_validationresult_errors_collection_count_total_accessibility_errors_found_document.cs deleted file mode 100644 index 9303df4..0000000 --- a/web-accessibility/access_validationresult_errors_collection_count_total_accessibility_errors_found_document.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Access ValidationResult.Errors collection to count total accessibility errors found in the document. - -using System; -using System.IO; -using System.Text; - -class Program -{ - static void Main() - { - try - { - // Prepare a simple HTML file for validation - string htmlContent = "Test"; - string inputFilePath = "sample.html"; - File.WriteAllText(inputFilePath, htmlContent, Encoding.UTF8); - - // Initialize WebAccessibility and validator - Aspose.Html.Accessibility.WebAccessibility webAccessibility = new Aspose.Html.Accessibility.WebAccessibility(); - Aspose.Html.Accessibility.AccessibilityValidator validator = webAccessibility.CreateValidator(Aspose.Html.Accessibility.ValidationBuilder.All); - - // Load the HTML document - using (Aspose.Html.HTMLDocument document = new Aspose.Html.HTMLDocument(inputFilePath)) - { - // Perform validation - Aspose.Html.Accessibility.Results.ValidationResult validationResult = validator.Validate(document); - - if (!validationResult.Success) - { - foreach (Aspose.Html.Accessibility.Results.RuleValidationResult detail in validationResult.Details) - { - if (!detail.Success) - { - Console.WriteLine(detail.Rule.Code + " - " + detail.Rule.Description); - foreach (Aspose.Html.Accessibility.ITechniqueResult techResult in detail.Errors) - { - Aspose.Html.Accessibility.IError error = techResult.Error; - Console.WriteLine("Error: " + error.ErrorMessage); - if (error.Target.TargetType == Aspose.Html.Accessibility.TargetTypes.HTMLElement) - { - Aspose.Html.HTMLElement element = (Aspose.Html.HTMLElement)error.Target.Item; - Console.WriteLine("Element: " + element.OuterHTML); - } - } - } - } - } - else - { - Console.WriteLine("Document passed accessibility validation successfully."); - } - } - - // Clean up the temporary file - if (File.Exists(inputFilePath)) - { - File.Delete(inputFilePath); - } - } - catch (Exception ex) - { - Console.WriteLine("An error occurred: " + ex.Message); - } - } -} \ No newline at end of file diff --git a/web-accessibility/add-missing-track-element-with-kind-captions-and-appropriate-src-to-video-programmatically.cs b/web-accessibility/add-missing-track-element-with-kind-captions-and-appropriate-src-to-video-programmatically.cs new file mode 100644 index 0000000..34d0713 --- /dev/null +++ b/web-accessibility/add-missing-track-element-with-kind-captions-and-appropriate-src-to-video-programmatically.cs @@ -0,0 +1,58 @@ +// Add a missing element with kind="captions" and appropriate src attribute to a video element programmatically. + +using System; +using System.IO; +using Aspose.Html; +using Aspose.Html.Collections; +using Aspose.Html.Dom; +using Aspose.Html.Saving; + +class Program +{ + static void Main(string[] args) + { + try + { + // Prepare sample HTML content with a video element lacking a track + string htmlContent = ""; + + // Load the HTML document from the string (use two‑argument constructor) + Aspose.Html.HTMLDocument document = new Aspose.Html.HTMLDocument(htmlContent, "about:blank"); + + // Find all