요약

  • W3C가 제안한 Browser Testing and Tools 차터는 WebDriver와 WebDriver BiDi가 스냅샷을 포함한 Candidate Recommendation에 도달해야 하며, 그곳에서 계속 갱신되고 Recommendation으로 의도적으로 진행되지 않는다고 명시합니다.
  • 이것은 완성된 차터 결정이 아니라 제안된 운영 모델입니다. 두 기술 보고서는 모두 현재 Working Draft 상태이며, 2018년 WebDriver Recommendation은 별도의 공표 상태로 남아 있습니다.
  • W3C는 정식 검토를 거친 Candidate Recommendation Snapshot과, 아직 정식 검토되지 않은 최신 변경을 통합한 Candidate Recommendation Draft를 구분합니다. 어느 쪽도 W3C 표준으로 인용될 수 없습니다.
  • 재현 가능한 지원 주장은 변경 불가능한 사양 스냅샷, 성숙도 종류, 테스트 스위트 커밋과 선택, 브라우저/드라이버/클라이언트 빌드, 플랫폼, 결과 날짜, 알려진 제외 사항을 결합해야 합니다.

장기 Candidate Recommendation은 정책적 선택입니다

Browser Testing and Tools Working Group은 외부 프로세스가 브라우저를 검사하고 제어할 수 있게 해주는 프로토콜을 표준화합니다. WebDriver는 익숙한 명령-응답 인터페이스를 제공합니다. WebDriver BiDi는 양방향 채널을 추가해 이벤트가 브라우저에서 제어 프로그램으로 흐를 수 있게 합니다. 이들은 표준 전문가만 읽는 문서가 아닙니다. 이 알고리즘은 브라우저 코드, 드라이버 코드, 자동화 라이브러리, 그리고 개발·운영 시스템에서 계속 실행되는 테스트로 변환됩니다.

2026년 8월 18일, W3C는 Advisory Committee에 이 그룹의 후속 차터 검토를 요청했습니다. 공개 의견 수렴은 9월 18일까지 열려 있고, 현재 차터는 10월 23일까지 연장되었습니다. 따라서 교체안은 아직 제안 단계입니다. 그 중요성은 명확한 언어로 담긴 운영 정책에 있습니다.

차터에 따르면, 그룹은 WebDriver와 WebDriver BiDi의 최신 상태를 스냅샷을 포함한 Candidate Recommendation으로 공표할 의향이 있습니다. 문서를 Recommendation으로 진행시킬 의도는 없습니다. Candidate Recommendation에 도달하면 계속 갱신할 것으로 기대합니다. 이는 우연히 쌓인 지연이나 나중에 끝내겠다는 약속이 아닙니다. 지속되는 중간 성숙도 상태를 계획된 목적지로 삼는 것입니다.

W3C 자체의 안내는 그룹이 이렇게 할 수 있는 이유를 설명합니다. Candidate Recommendation은 여러 코드베이스와 그 우선순위 체계에 분산된 구현 작업과 더 자연스럽게 맞을 수 있습니다. 그룹은 검토된 스냅샷을 공표하면서 Candidate Recommendation Draft를 통해 변경을 계속 통합할 수 있습니다. 이 선택은 기술 보고서를 구현 경험을 제공하는 코드 가까이에 둘 수 있습니다.

그러나 살아있는 Candidate Recommendation은 인용이 감당해야 할 부담을 바꿉니다. Recommendation은 보통 안정적이고 W3C가 보증하는, 충분한 구현 경험을 갖춘 참조를 제공합니다. 시리즈가 Candidate Recommendation에 머물도록 설계되었다면, 감사·조달 요건·버그 보고서에서 “WebDriver”, “WebDriver BiDi”, 심지어 “CR”조차 충분히 정확하지 않습니다.

차터 자체의 날짜가 시리즈 이름이 왜 불충분한지 보여줍니다

제안된 차터는 최신 버전으로 2026년 4월 1일자 WebDriver 공표와 2026년 3월 19일자 WebDriver BiDi 공표를 나열합니다. 보고 기준 시점까지 W3C의 실시간 기술 보고서 페이지는 앞서 나갔습니다. 최신 WebDriver Working Draft는 7월 2일자입니다. WebDriver BiDi는 8월 25일자입니다.

이 차이에서 부적절한 것은 따르지 않습니다. 차터는 작성과 검토에 시간이 걸리는 반면, 활성 기술 보고서는 계속 변합니다. 내장 링크는 여전히 유효한 공표 이력을 가리킵니다. 날짜 격차가 유용한 이유는 정확히 권한의 성격을 드러내기 때문입니다. 차터는 사양 시리즈를 승인합니다. 구현자, 테스터, 운영자가 사용한 바이트를 얼려두지 않습니다.

같은 이름이 하나 이상의 성숙도 상태를 담을 수도 있습니다. W3C는 여전히 첫 WebDriver 사양을 2018년 6월 5일자 Recommendation으로 나열합니다. 별도로 더 새로운 WebDriver 기술 보고서를 Working Draft로 나열합니다. 나중 문서는 시리즈 이름을 공유한다고 Recommendation 지위를 얻지 않으며, 오래된 Recommendation이 더 새 초안의 모든 명령과 동작을 자동으로 기술하지도 않습니다.

변경 가능한 최신 URL은 읽기에 편리합니다. 그러나 재현의 근거로는 약합니다. 내일 그 URL은 다른 텍스트로 해석될 수 있고, 낡은 브라우저·드라이버·자동화 클라이언트는 어제의 알고리즘을 여전히 강제합니다.

스냅샷과 초안은 서로 바꿔 쓸 수 없는 라벨입니다

W3C의 Process는 Candidate Recommendation 공표를 두 형태로 나눕니다. Candidate Recommendation Snapshot은 검증된 전환 또는 갱신 요청을 따릅니다. 또한 Patent Review Draft이기도 하여 해당 제외 절차를 촉발합니다. W3C의 공개 가이드는 스냅샷이 Working Group 합의, 공개 검토, 다른 W3C 그룹의 정식 검토를 갖추고, 참여자의 로열티 프리 라이선스 약속을 함께한다고 말합니다.

Candidate Recommendation Draft는 다른 목적을 섬깁니다. 스냅샷 이후 의도된 변경을 통합해 더 넓은 커뮤니티가 현재 방향을 읽고 테스트하게 합니다. Process는 사양이 최신 상태를 유지할 수 있도록 공표 요건을 최소화합니다. W3C의 공개 문서 가이드는 그러한 변경이 정식 검토를 받지 않았으며, Draft 자체는 스냅샷에 기술된 특허 보호를 갖지 않는다고 말합니다.

어느 공표도 W3C 표준이 아닙니다. W3C는 Candidate Recommendation Snapshot이 영원히 표준이 되지 못할 수 있음을 명시적으로 경고합니다. 스냅샷 지위 자체가 충분한 구현 경험을 요구하지도 않습니다. W3C의 living-CR 안내에 따르면, 스냅샷은 여전히 바뀔 수 있는 기능, 제한된 상호운용성, 고르지 않은 가용성, 테스트 부족을 포함할 수 있습니다.

이 구분이 스냅샷을 불신하게 만들지는 않습니다. 독자에게 정확히 무엇이 확립되었는지 말해줍니다. 스냅샷은 검토된 구현 목표이자 특허 검토 지점입니다. Draft는 이후 변경의 읽을 수 있는 통합본입니다. Recommendation은 W3C 보증과 추가 구현 증거 기준을 더합니다. 하나의 라벨이 다른 라벨의 속성을 조용히 빌려올 수는 없습니다.

적합성은 결합된 기록 속에 삽니다

제안된 차터는 이미 건전한 증거 규율의 여러 부분을 제공합니다. Candidate Recommendation의 변경과 이미 배포된 기능은 Web Platform Tests를 가져야 합니다. 새 기능은 최소 두 명의 잠재 구현자로부터 참 의사 표현을 받아야 합니다. 보안·개인정보·접근성 영향은 문서화되어야 합니다. 횡단 검토는 주요 전환 시점에 요청되어야 하고, 첫 Candidate Recommendation 진입 최소 3개월 전에 검토가 권고됩니다.

이것들은 가치 있는 관문이지만, 그중 어느 것 하나로 완전한 운영 주장이 만들어지지 않습니다. 참 의사 표현은 실행되는 코드가 아닙니다. 테스트 파일이 규범 요건을 다룬다는 증명이 아닙니다. 초록 대시보드 결과는 테스트 개정판과 브라우저 빌드 없이는 재현되지 않습니다. 플래그 뒤의 브라우저 기능은 기본 릴리스와 같은 상태가 아닙니다. 자동화 클라이언트는 자신이 노출하는 프로토콜 표면을 변형하거나 제한할 수도 있습니다.

중요한 주장을 위한 최소 증거 튜플은 다음을 포함해야 합니다:

변경 불가능한 사양 스냅샷 + 성숙도 종류 + 테스트 스위트 커밋 + 선택된 테스트 + 브라우저 빌드 + 드라이버 빌드 + 클라이언트 라이브러리 빌드 + 플랫폼 + 결과 날짜 + 알려진 제외 사항

테스트된 텍스트가 Candidate Recommendation Draft라면, 기록은 선행 스냅샷과 테스트 중인 실질적 변경을 명명해야 합니다. 스냅샷이라면 전환 또는 갱신 결정에 링크하고 특허 검토 상태를 식별해야 합니다. “최신”을 따르는 정책은 리졸버, 해석 시각, 얻어진 변경 불가능한 버전을 기록해야 합니다.

이 튜플은 의도적으로 새로운 인증 체계보다 좁습니다. 공표 상태는 W3C가 결정합니다. 사양 텍스트는 Working Group이 결정합니다. 테스트는 WPT 기여자가 유지합니다. 구현은 브라우저와 드라이버 프로젝트가 출시합니다. 자동화 도구 유지자는 클라이언트가 무엇을 노출할지 결정합니다. 운영자나 구매자는 그 결정들에 대한 권한을 주장하지 않고도 결합을 보존할 수 있습니다.

목표는 Recommendation을 강제하는 것이 아닙니다

차터 문장을 “WebDriver는 Recommendation에 도달해야 한다”는 불만으로 바꾸기 쉽습니다. 공개 증거는 그 결론을 정당화하지 않습니다. W3C 자체가 살아있는 Candidate Recommendation을 정당한 선택으로 기술합니다. 브라우저 자동화는 구현 피드백을 통해 발전하며, 계속 검토 가능한 목표가 드문 최종 판본보다 그 현실에 더 잘 맞을 수 있습니다.

거버넌스 리스크는 다릅니다. 다운스트림 사용자는 여전히 어떤 기능이 “표준”인지, “지원”되는지, “상호운용 가능”한지 묻습니다. 정확한 신원이 없으면, 하나의 초안과 하나의 테스트 선택에 대한 유리한 결과가 시리즈 전체에 대한 주장으로 전파될 수 있습니다. 이후의 비호환 변경은 더 오래된 배포에 대한 감사로 거슬러 올라갈 수 있습니다. 변경 가능한 이름은 성숙도 상태와 버전 세탁의 통로가 됩니다.

정확한 튜플은 살아있는 모델이 살아있게 유지하도록 합니다. 개발을 얼리지 않습니다. 특정 결과에 대한 증거를 얼립니다. 새 스냅샷, 초안, 테스트, 구현은 새 튜플을 만들 수 있습니다. 차이는 같은 라벨 아래 숨겨지는 대신 검사 가능해집니다.

불확실하게 남은 것

Advisory Committee는 차터를 승인하거나, 변경을 요청하거나, 거부할 수 있습니다. living-CR 조항은 최종 결정 전에 바뀔 수 있습니다. WebDriver와 WebDriver BiDi는 아직 제안이 기술하는 Candidate Recommendation 상태에 도달하지 않았습니다. 첫 CR 전환 날짜는 본문에 약속되어 있지 않습니다.

실시간 WPT 표면은 테스트와 브라우저 갱신에 따라 변합니다. 본 기사는 현재 상호운용성을 평가하지 않고 대시보드로부터 지원을 추론하지 않습니다. 모든 다운스트림 사용이 동일한 증거 수준을 필요로 한다고 주장하지도 않습니다. 오늘의 실패를 조사하는 브라우저 개발자는 현재 main 브랜치를 따르는 것이 합리적일 수 있습니다. 규제자나 장기 조달 계약은 변경 불가능한 참조를 필요로 합니다.

경계가 분명한 결론은 더 단순합니다. Candidate Recommendation이 의도된 지속 종착점이라면, 정확한 버전 신원이 거버넌스 산출물의 일부가 됩니다. 시리즈 이름은 작업이 어디에 속하는지 말해줍니다. 무엇이 실행되었는지는 말해주지 않습니다.

출처

  1. W3C public-new-work 공지 — 제안된 Browser Testing and Tools 차터
  2. 제안된 Browser Testing and Tools Working Group 차터
  3. 현재 Browser Testing and Tools Working Group 차터
  4. W3C Process Document
  5. W3C — 그룹 산출물의 최종 성숙도 단계에 대한 고려사항
  6. W3C — W3C가 공표하는 문서 유형
  7. WebDriver 최신 기술 보고서
  8. WebDriver 공표 이력
  9. WebDriver BiDi 최신 기술 보고서
  10. WebDriver BiDi 공표 이력
  11. WebDriver BiDi Web Platform Tests 결과
  12. WebDriver BiDi WPT 테스트 트리