▲xguru 2024-08-09 | parent | ★ favorite | on: Firefox에 대한 Puppeteer 공식 지원 발표(hacks.mozilla.org)Hacker News 의견 Puppeteer 팀이 Google을 떠나 Microsoft로 가서 Playwright를 계속 개발한 것이 Google에 큰 타격이었음 Google은 브라우저 자동화 도구가 AI 에이전트 전략에 얼마나 중요한지 깨닫지 못했음 Google은 Puppeteer를 포기하고 MS/Playwright에 의존하거나 Puppeteer를 위한 새로운 길을 찾아야 했음 WebDriver BiDi는 Chrome DevTools Protocol(CDP)의 장점을 표준 방식으로 발전시킴 WebDriver BiDi 프로토콜이 브라우저를 생성하는 프로토콜은 아니지만, 거의 90%는 그 역할을 할 수 있을 것 같음 Gecko는 Servo 이후로 많이 발전했고, 요즘 꽤 성능이 좋음 Chromium 기반 브라우저를 만드는 것이 Gecko 기반 브라우저를 만드는 것보다 훨씬 쉬움 API를 사용해 탐색, 요청 가로채기, 콘솔 읽기, JS 실행 등을 할 수 있음 브라우저 크롬을 제거하고 맞춤형 브라우저를 만들 수 있으면 좋겠음 Playwright는 모든 최신 렌더링 엔진(Chromium, WebKit, Firefox)을 지원함 접근성 트리에 대해 궁금함 Playwright에서 접근성 트리가 제거된 이유는 엔진별 내부 데이터 구조의 덤프였기 때문임 접근성 트리는 페이지의 모든 의미 요소를 요약한 것으로, 스냅샷 테스트나 BDD 테스트에 훌륭함 접근성 트리가 주요 브라우저 엔진에서 표준화되기를 바람 웹 개발 관점에서 CSS와 DOM 같은 다른 레이어에서도 접근 가능하면 좋겠음
Hacker News 의견
Puppeteer 팀이 Google을 떠나 Microsoft로 가서 Playwright를 계속 개발한 것이 Google에 큰 타격이었음
WebDriver BiDi 프로토콜이 브라우저를 생성하는 프로토콜은 아니지만, 거의 90%는 그 역할을 할 수 있을 것 같음
Playwright는 모든 최신 렌더링 엔진(Chromium, WebKit, Firefox)을 지원함
접근성 트리에 대해 궁금함