Lighthouse 에이전트형 브라우징 점수

에이전트 브라우징 카테고리는 결정적 감사 세트를 통해 머신 상호작용을 위해 사이트가 얼마나 잘 구성되어 있는지 평가합니다.

카테고리 점수 산정 방법

다른 Lighthouse 카테고리와 달리 에이전트 브라우징 카테고리에는 0~100의 가중 평균 점수가 없습니다. 에이전트 웹의 표준은 아직 개발 중이므로 현재는 확실한 순위보다는 데이터를 수집하고 실행 가능한 신호를 제공하는 데 중점을 두고 있습니다.

점수 대신 보고서에 다음이 표시됩니다.

  • 분수 점수: 사이트에서 통과한 에이전트 준비 상태 확인의 수를 보여주는 비율입니다.
  • 통과 또는 실패 상태: 기술 요구사항 (예: WebMCP 스키마 유효성)이 충족되지 않으면 특정 감사에서 오류 또는 경고가 발생할 수 있습니다.
  • 정보 개수: 카테고리 헤더에 통과 비율이 포함되어 전체 진행 상황을 한눈에 파악할 수 있습니다.

결과가 변동하는 이유

감사는 결정적이지만 사이트에서 도구를 등록하거나 에이전트 요청에 응답하는 방식이 변경되면 결과가 변동될 수 있습니다. 일반적인 원인은 다음과 같습니다.

  • 동적 도구 등록: 사이트에서 JavaScript (명령형 API)를 사용하여 WebMCP 도구를 등록하는 경우 이러한 등록 시점에 따라 Lighthouse 스냅샷 중에 캡처되는지 여부가 달라질 수 있습니다.
  • A11y 트리 구성의 가변성: DOM 크기 또는 복잡성이 크게 변경되면 에이전트 탐색의 핵심 측정항목인 접근성 트리의 구조에 영향을 미칠 수 있습니다.
  • 누적 레이아웃 이동 (CLS): 광고, 크기가 없는 이미지 또는 삽입된 콘텐츠로 인해 발생하는 레이아웃 변경은 에이전트가 요소를 식별하는 시점과 상호작용을 시도하는 시점 사이에 요소를 이동시킬 수 있습니다.

감사 결정 방법

Lighthouse는 결정적 신호 세트를 사용하여 페이지를 평가합니다. 이렇게 하면 감사를 재현할 수 있고 CI/CD 파이프라인에 통합하는 데 적합합니다.

WebMCP 통합

Lighthouse는 Chrome DevTools 프로토콜 (CDP) WebMCP 도메인을 호출하여 도구 등록 이벤트를 모니터링합니다. 선언적 도구 (HTML에 정의됨)와 명령형 도구 (JS에 정의됨)를 모두 확인합니다.

에이전트 중심 접근성

에이전트는 접근성 트리를 기본 데이터 모델로 사용합니다. Lighthouse는 다음과 같이 머신 상호작용에 중요한 접근성 감사의 특정 하위 집합을 필터링합니다.

  • 이름 및 라벨: 모든 상호작용 요소에 프로그래매틱 이름이 있는지 확인합니다.
  • 트리 무결성: 역할 및 상위-하위 관계가 유효한지 확인합니다.
  • 표시 가능성: 콘텐츠가 대화형으로 사용되는 동안 접근성 트리에서 숨겨지지 않는지 확인합니다.

안정성 및 검색 가능성

  • 누적 레이아웃 변경 (CLS): 요소 위치에 의존하는 에이전트에 중요한 시각적 안정성을 측정합니다.
  • llms.txt: 도메인 루트에 머신에서 읽을 수 있는 요약이 있는지 확인합니다.

개발자가 개선하기 위해 할 수 있는 작업

사이트의 에이전트 준비 상태를 개선하려면 다음 단계를 따르세요.

  • WebMCP 채택: WebMCP API를 사용하여 사이트의 로직 과 양식을 AI 에이전트에 명시적으로 노출합니다.
  • 안정적인 a11y 트리 보장: 시맨틱 HTML과 적절한 ARIA 라벨 지정에 우선순위를 두세요. 이는 페이지의 "머신 아이 뷰"이기 때문입니다.
  • 안정성을 위한 최적화: 레이아웃 변경을 줄여 에이전트가 예기치 않게 이동하는 요소 없이 UI와 안정적으로 상호작용할 수 있도록 합니다.

의견

버그가 발생하거나 에이전트 브라우징 감사 변경에 관한 제안사항이 있는 경우 다음 단계를 따르세요.