Chrome의 기능 지원 중단 및 삭제

Chrome에서 최종 사용자 및 개발자의 불편을 최소화하면서 제대로 작동하지 않는 기능을 삭제하는 방법을 알아보세요.

Chrome은 지속적으로 새로운 기능을 추가하고 있지만, 때로는 기능을 삭제해야 할 때도 있습니다.

기능을 삭제하면 브라우저 코드베이스의 복잡성을 줄이고 잠재적인 공격 벡터를 줄여 브라우저를 안전하게 유지할 수 있습니다. 웹 플랫폼 전반에서 신중하게 조율된 접근 방식을 통해 브라우저 공급업체는 최종 사용자 및 개발자의 중단을 최소화하면서 제대로 작동하지 않는 플랫폼 기능을 삭제할 수 있습니다.

브라우저 기능 삭제

브라우저가 경고 없이 기능을 삭제하면 웹사이트가 작동하지 않고 개발자가 대체 기술로의 이전을 계획하기 어려워집니다. 대신 브라우저 공급업체는 기능 삭제에 앞서 경고, 지원 리소스, 자세한 타임라인을 제공하여 체계적인 접근 방식을 취합니다.

지원 중단 및 삭제

Chrome에서 기능을 삭제하는 데는 두 가지 주요 단계가 있습니다.

  • 지원 중단: 기능이 삭제될 예정임을 개발자에게 경고하고 사이트가 대체 기능으로 이전하는 데 도움이 되는 리소스를 제공합니다. 지원 중단된 기능을 사용하면 Chrome DevTools 문제 패널에 경고가 표시되며, 지원 중단 일정 및 지원에 관한 정보는 Chrome 플랫폼 상태개발자용 Chrome 도움말 및 블로그 게시물에 게시됩니다.
  • 삭제: 처음에는 기본적으로 기능을 사용 중지하지만 개발자가 Chrome 플래그를 설정하거나 지원 중단 트라이얼에 참여하여 일시적으로 기능을 계속 사용할 수 있도록 허용합니다. 사이트가 사용 중지된 기능을 더 이상 사용하지 않으면 코드를 삭제합니다.

Chrome과 같은 Chromium 기반 웹브라우저는 Blink 렌더링 엔진을 사용하여 코드와 리소스를 보고 상호작용할 수 있는 웹페이지로 변환합니다. 엔지니어가 Blink를 변경하려면 blink-dev 메일링 리스트에 게시하여 진행 승인을 받습니다. 이러한 메일링 리스트 게시물을 Blink 의도라고 합니다.

엔지니어가 Blink에서 기능을 지원 중단한 후 삭제하려는 경우 blink-dev 메일링 리스트에 지원 중단 의도를 게시한 후 삭제 의도를 게시합니다. 두 인텐트는 지원 중단 및 삭제 인텐트로 결합되는 경우가 많습니다.

지원 중단 의도

지원 중단 의도는 브라우저 기능이 삭제될 예정임을 개발자에게 경고하기 시작하려는 경우 Blink 엔지니어가 게시합니다. 이 시점부터 기능은 계속 제공되지만 개발자에게는 Chrome DevTools, 블로그 게시물, chromestatus.com, MDN 및 기타 위치의 기능 문서에서 지원과 정보가 제공됩니다.

예: 지원 중단 인텐트: 변형 이벤트

삭제 의도

삭제 의도는 Blink 엔지니어가 기능을 비활성화하고 해당 코드를 삭제하려고 할 때 게시됩니다. 삭제 의도는 지원 중단 의도와 결합되어 지원 중단 및 삭제 의도로 사용되는 경우가 많습니다.

예: 지원 중단 및 삭제될 인텐트: Web SQL

사용자와 개발자의 업무 중단 최소화

Chrome은 가능한 한 기능을 삭제하지 않습니다.

Chrome 엔지니어는 지원 중단을 진행하기 전에 항상 기능 사용률과 기타 데이터를 검토합니다. 예를 들어 매우 적은 비율의 사용자만 사용하고 더 나은 대안이 있거나 생태계 변경으로 인해 기능에 심각한 보안 취약점이 발생할 수 있는 경우에만 기능이 삭제됩니다. 다른 브라우저에서 계속 지원할 계획인 기능은 일반적으로 Chrome에서 삭제되지 않습니다. 기능 삭제는 브라우저 엔진 간에 조정되어야 합니다.

blink-dev 메일링 리스트의 의도 게시물 외에도 지원 중단은 Chrome 개발자 블로그에서 발표됩니다. 경고 및 지원 정보는 Chrome DevTools 및 기능 문서에도 제공됩니다. 타임라인은 지원 중단된 기능의 chromestatus.com 항목 내에도 게시됩니다.

지원 중단된 기능을 일시적으로 다시 사용 설정

지원 중단 트라이얼은 삭제되기 전에 변경되거나 기본적으로 사용 중지된 기능을 일시적으로 다시 사용 설정할 수 있는 오리진 트라이얼의 한 유형입니다. 예를 들어 Chrome 127부터 변형 이벤트가 삭제되었습니다. 이러한 이벤트를 삭제하기 전에 시간이 더 필요했던 사이트는 지원 중단 트라이얼에 등록하여 지정된 사이트에서 이벤트를 일시적으로 다시 사용 설정하여 대체 기능으로 이전할 시간을 더 확보할 수 있습니다.

지원 중단된 일부 기능의 경우 대체 기능으로의 이전을 위해 작업하는 개발자와 같은 개별 사용자가 기능을 일시적으로 액세스할 수 있도록 Chrome 플래그가 제공됩니다.

조치 취하기

개발자는 웹 플랫폼 변경사항에 대비해야 합니다.

모든 브라우저의 새 버전마다 출시 노트를 확인할 수 있지만 안정화 전 브라우저 채널을 사용하여 사이트를 테스트하고 조정하여 삭제를 비롯한 향후 변경사항에 대비해야 합니다. 최소한 개발팀에서 Chrome 개발자 채널Chrome 공개 버전을 모두 사용하여 작업하는 사이트에 액세스해야 합니다. 개발자는 여러 채널을 동시에 실행할 수 있습니다. 이를 통해 향후 버전의 Chrome으로 테스트할 수 있을 뿐만 아니라 대부분의 사용자가 사용할 가능성이 높은 Chrome 안정화 버전에서 사이트를 경험할 수 있습니다.

Chrome DevTools 콘솔에서 지원 중단 경고를 정기적으로 확인하세요. DevTools는 지원 중단된 기능에서 이전하는 데 도움이 되는 정보와 리소스 링크를 제공합니다. 자동 및 수동 테스트에는 여러 Chrome 채널을 사용해야 합니다.

자세히 알아보기