InfoGrab Docs

접근성 테스팅

요약

애플리케이션이 웹 인터페이스를 제공하는 경우 GitLab CI/CD를 사용하여 대기 중인 코드 변경 사항의 접근성 영향을 파악할 수 있습니다. Pa11y는 웹 사이트의 접근성을 측정하기 위한 무료 오픈 소스 도구입니다.

애플리케이션이 웹 인터페이스를 제공하는 경우 GitLab CI/CD를 사용하여 대기 중인 코드 변경 사항의 접근성 영향을 파악할 수 있습니다.

Pa11y는 웹 사이트의 접근성을 측정하기 위한 무료 오픈 소스 도구입니다. GitLab은 Pa11y를 CI/CD 잡 템플릿에 통합합니다. a11y 잡은 정의된 웹 페이지 집합을 분석하고 accessibility라는 파일에 접근성 위반, 경고 및 공지를 보고합니다.

Pa11y는 WCAG 2.1 규칙을 사용합니다.

접근성 머지 리퀘스트 위젯#

GitLab은 머지 리퀘스트 위젯 영역에 Accessibility Report를 표시합니다:

접근성 머지 리퀘스트 위젯

접근성 테스팅 구성#

GitLab Accessibility Docker 이미지를 사용하여 GitLab CI/CD와 함께 Pa11y를 실행할 수 있습니다.

a11y 잡을 정의하려면:

  1. GitLab 설치에서 Accessibility.gitlab-ci.yml 템플릿포함합니다.

  2. .gitlab-ci.yml 파일에 다음 구성을 추가합니다.

    stages:
      - accessibility
    
    variables:
      a11y_urls: "https://about.gitlab.com https://gitlab.com/users/sign_in"
    
    include:
      - template: "Verify/Accessibility.gitlab-ci.yml"
    
  3. Pa11y로 테스트할 웹 페이지의 URL 목록을 a11y_urls 변수에 맞게 커스터마이즈합니다.

CI/CD 파이프라인의 a11y 잡은 다음 파일을 생성합니다:

  • a11y_urls 변수에 나열된 URL당 하나의 HTML 보고서.
  • 수집된 보고서 데이터를 포함하는 하나의 파일. 이 파일은 gl-accessibility.json이라는 이름입니다.

브라우저에서 잡 아티팩트를 볼 수 있습니다.

Note

템플릿에서 제공하는 잡 정의는 Kubernetes를 지원하지 않습니다.

CI 구성을 통해 Pa11y에 구성을 전달할 수 없습니다. 구성을 변경하려면 CI 파일에서 템플릿의 복사본을 편집합니다.

접근성 테스팅

Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

애플리케이션이 웹 인터페이스를 제공하는 경우 GitLab CI/CD를 사용하여 대기 중인 코드 변경 사항의 접근성 영향을 파악할 수 있습니다. Pa11y는 웹 사이트의 접근성을 측정하기 위한 무료 오픈 소스 도구입니다.

애플리케이션이 웹 인터페이스를 제공하는 경우 GitLab CI/CD를 사용하여 대기 중인 코드 변경 사항의 접근성 영향을 파악할 수 있습니다.

Pa11y는 웹 사이트의 접근성을 측정하기 위한 무료 오픈 소스 도구입니다. GitLab은 Pa11y를 CI/CD 잡 템플릿에 통합합니다. a11y 잡은 정의된 웹 페이지 집합을 분석하고 accessibility라는 파일에 접근성 위반, 경고 및 공지를 보고합니다.

Pa11y는 WCAG 2.1 규칙을 사용합니다.

접근성 머지 리퀘스트 위젯#

GitLab은 머지 리퀘스트 위젯 영역에 Accessibility Report를 표시합니다:

접근성 머지 리퀘스트 위젯

접근성 테스팅 구성#

GitLab Accessibility Docker 이미지를 사용하여 GitLab CI/CD와 함께 Pa11y를 실행할 수 있습니다.

a11y 잡을 정의하려면:

  1. GitLab 설치에서 Accessibility.gitlab-ci.yml 템플릿포함합니다.

  2. .gitlab-ci.yml 파일에 다음 구성을 추가합니다.

    stages:
      - accessibility
    
    variables:
      a11y_urls: "https://about.gitlab.com https://gitlab.com/users/sign_in"
    
    include:
      - template: "Verify/Accessibility.gitlab-ci.yml"
    
  3. Pa11y로 테스트할 웹 페이지의 URL 목록을 a11y_urls 변수에 맞게 커스터마이즈합니다.

CI/CD 파이프라인의 a11y 잡은 다음 파일을 생성합니다:

  • a11y_urls 변수에 나열된 URL당 하나의 HTML 보고서.
  • 수집된 보고서 데이터를 포함하는 하나의 파일. 이 파일은 gl-accessibility.json이라는 이름입니다.

브라우저에서 잡 아티팩트를 볼 수 있습니다.

Note

템플릿에서 제공하는 잡 정의는 Kubernetes를 지원하지 않습니다.

CI 구성을 통해 Pa11y에 구성을 전달할 수 없습니다. 구성을 변경하려면 CI 파일에서 템플릿의 복사본을 편집합니다.