>  기사  >  웹 프론트엔드  >  ASP.NET Core 연결되지 않은 입력 수정

ASP.NET Core 연결되지 않은 입력 수정

DDD
DDD원래의
2024-10-07 11:28:01355검색

소개

사용자로부터 정보를 수집하기 위해 웹페이지를 개발할 때 팀 리더나 개발자는 아래와 같이 사이트의 시각 장애 방문자를 고려하지 않는 경우가 많습니다.

ASP.NET Core unassociated input fix

이는 거리 보조 입력뿐만 아니라 추가 정보가 필요할 수 있는 다른 유형의 입력에도 적용됩니다.

이것이 왜 중요한가요? 방문자가 새로운 잠재 고객이 레이블 없이 정보를 입력하려고 시도할 때 입력 내용에 대한 단서가 없기 때문입니다. 좌절감을 느끼고 양식을 작성하지 않고 떠날 수도 있습니다.

웹페이지를 만들 때 확실한 권장 사항은 접근성 도구를 지속적으로 사용하여 페이지가 WCAG AA를 준수하는지 확인하는 것입니다. Chrome, Firefox 및 Microsoft Edge용 Wave 접근성 도구를 확인해 보세요.

이를 스크린 리더 테스트와 결합하여 NVDA가 시각 장애가 있는 사용자 경험을 모방할 수 있는 무료 도구입니다.

간단한 해결책은 아래와 같이 입력에 aria-label 및 aria-describeby를 추가하는 것입니다.

ASP.NET Core unassociated input fix

번갈아 하는

Bootstrap 또는 Tailwind와 같이 사용되는 타사 라이브러리에 따라 또 다른 옵션은 아래와 같이 플로팅 라벨이 될 수 있습니다.

ASP.NET Core unassociated input fix

소스 코드

소스 코드

위 팁을 보여주는 프로젝트에는 몇 가지 추가 기능이 있습니다.

CSS 디버깅을 지원하는 JavaScript입니다. 아래 표시된 코드는 페이지에 간단한 스타일 시트를 추가하거나 제거합니다.

프로덕션의 경우 아래에 표시되며, 다른 환경의 경우 true를 전달하여 디버깅을 활성화합니다.


<script src="lib/payne-debugger/debugHelper.js"></script>
<script>
    document.addEventListener('keydown', function (event) {

        if (event.key === '1' && event.altKey && event.ctrlKey) {
            $debugHelper.toggle();
        }

    });
</script>


ASP.NET Core unassociated input fix

위에 표시된 사용자 정의 H1 스타일은 wwwrootcssheaders.css에 있습니다

필드셋 및 범례 스타일은 wwwrootcsssite.css에 있습니다

요약

입력을 라벨과 연결하지 않고 입력의 용도에 대한 정보를 제공하는 팁은 사소하거나 불편해 보일 수 있지만 시각 장애가 있는 방문자에게는 전혀 사소하지 않으며 방문자 손실이나 수입 손실로 이어질 수 있습니다. .

처음부터 페이지를 개발할 때 접근성을 고려하면 다시 돌아가 접근성 코드를 추가하는 것보다 비용이 적게 듭니다.

? 그리고 웹 애플리케이션이 주 또는 정부 기관용인 경우 2026년 4월까지 WCAG AA 인증을 받아야 합니다.

위 내용은 ASP.NET Core 연결되지 않은 입력 수정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.