3월에 웹 플랫폼을 처음 사용함

2023년 3월에 안정화 및 베타 웹브라우저에 출시된 몇 가지 흥미로운 기능을 살펴보세요.

2023년 3월, Firefox 111, Chrome 111, Safari 16.4가 안정화되었습니다. 이것이 웹 플랫폼에 어떤 의미가 있는지 살펴보겠습니다.

Firefox 111은 몇 가지 유용한 전역 HTML 속성에 대한 지원을 추가했습니다. autocapitalize 속성은 사용자가 가상 키보드에서 입력할 때 텍스트를 자동으로 대문자로 표시할 수 있는지를 제어합니다.

브라우저 지원

  • 43
  • 79
  • 111
  • x

소스

translate 속성은 페이지가 현지화될 때 요소를 번역해야 하는지 여부를 나타냅니다.

브라우저 지원

  • 19
  • 79
  • 111
  • 6

소스

원본 비공개 파일 시스템 (OPFS)

Firefox는 File System Access API를 사용할 때 OPFS (Origin Private File System)에 대한 지원을 추가합니다. OPFS 자세히 알아보기

View Transitions API

Chrome 111에 View Transitions API가 추가되어 뷰 스냅샷을 생성하고 상태 간에 겹치지 않고 DOM을 변경하여 단일 페이지 앱 (SPA)에서 더 간단하게 세련된 전환을 만들 수 있습니다.

자세한 내용은 Chrome 111의 SPA 뷰 전환 출시 게시물을 참고하세요.

브라우저 지원

  • 111
  • 111
  • x
  • 18

소스

새로운 CSS 색상 공간 및 함수

Chrome 111에는 웹에서 색상을 사용할 수 있는 완전히 새로운 방법이 포함되어 있습니다. 이제 Chrome은 color()color-mix() 함수와 함께 RGB 색 공간 밖의 색상에 액세스하는 색상 공간을 지원합니다. 고화질 CSS 색상 가이드color-mix() 블로그 게시물에서 자세히 알아보세요.

브라우저 지원

  • 111
  • 111
  • 113
  • 16.2

소스

Chrome 버전에는 이 새로운 색상 기능을 사용하는 데 도움이 되는 새로운 DevTools도 포함되어 있습니다.

:nth-child() 선택 항목에 대한 추가 제어

Chrome 111에는 선택기 목록을 :nth-child()nth-last-child()에 전달하는 기능이 추가되었습니다. 이에 대해 자세히 알아보고 S 문법으로 :nth-child() 선택에 대한 제어 기능 강화 게시물에서 예를 참고하세요.

브라우저 지원

  • 111
  • 111
  • 113
  • 9

Media Session API의 이전 및 다음 슬라이드 지원

마지막으로 이 Chrome 111 추가사항 목록에는 미디어 세션 API("previousslide""nextslide")의 슬라이드 발표 작업이 있습니다.

브라우저 지원

  • 111
  • 111
  • x
  • x

Safari에서 가명 클래스 지원

Safari 16.4는 웹 플랫폼을 위한 놀라운 릴리스입니다. 이 문서에서 모든 추가사항을 다루지는 않으므로 Safari 16.4 출시 노트에서 전체 기능 목록을 확인하세요.

이 출시 버전에는 지원되는 CSS 의사 클래스(:user-invalid, :user-valid, :dir(), :modal, :fullscreen)가 많이 있습니다.

미디어 쿼리를 위한 새로운 범위 구문

이번 Safari 릴리스에서는 미디어 쿼리에 대한 더욱 정교하고 유용한 범위 구문을 세 가지 엔진 모두에서 상호 운용할 수 있습니다. 구문이 Chrome에 제공될 때 게시된 이 게시물에서 이러한 구문의 예를 확인하세요.

브라우저 지원

  • 104
  • 104
  • 102
  • 16.4

소스

CSS 속성 및 값

Safari 16.4에는 @property 지원이 추가되어 스타일 시트에서 직접 CSS 맞춤 속성을 등록할 수 있습니다. 자세한 내용은 @property: CSS 변수에 기능 제공을 참고하세요.

브라우저 지원

  • 85
  • 85
  • 128
  • 16.4

소스

CSS API 지원

CSS 유형 OM이 지원되면서 CSS를 위한 유용한 기능이 계속 추가되고 있습니다. 이 API는 CSS 값을 문자열이 아닌 유형이 있는 JavaScript 객체로 노출합니다. JavaScript에서 CSS를 더 쉽게 사용할 수 있으며 기존 메서드보다 성능이 우수합니다.

브라우저 지원

  • 66
  • 79
  • x
  • 16.4

소스

CSSStyleSheet()로 구성 가능한 스타일시트도 지원됩니다. 이렇게 하면 문서와 Shadow DOM 하위 트리 간에 스타일시트를 공유할 수 있습니다. 이 버전의 Safari에서는 구성 가능한 스타일시트가 이제 세 가지 엔진 모두에서 지원됩니다.

브라우저 지원

  • 73
  • 79
  • 101
  • 16.4

소스

웹 푸시 및 Badging API

Safari는 이제 Badging API와 함께 웹 푸시를 지원합니다. 이는 앱 개발자에게 반가운 소식입니다. 특히 이번 버전에서는 모든 주요 엔진에서 푸시 알림이 지원됩니다.

브라우저 지원

  • 42
  • 17
  • 44
  • 16

소스

지도 가져오기

상호 운용 가능한 상태에 기능을 더한 또 다른 추가 기능은 JavaScript 맵 가져오기가 추가된 것으로, ES 모듈을 훨씬 더 쉽게 가져올 수 있습니다.

브라우저 지원

  • 89
  • 89
  • 108
  • 16.4

베타 브라우저 출시

베타 브라우저 버전은 브라우저의 다음 안정화 버전에 적용될 내용을 미리 보여줍니다. 이 버전이 출시되기 전에 사이트에 영향을 미칠 수 있는 새로운 기능이나 삭제 기능을 테스트해 보는 것이 좋습니다. 새로운 베타는 Firefox 112, Safari 16.5Chrome 112입니다. 이러한 릴리스는 플랫폼에 많은 훌륭한 기능을 제공합니다. 자세한 내용은 출시 노트에서 몇 가지 주요 사항을 확인하세요.

Firefox 112에는 inert 속성 지원이 추가되어 모든 엔진에서 이 유용한 속성을 사용할 수 있습니다. 비활성에 관한 자세한 내용은 비활성 소개를 참고하세요. Firefox는 linear() 이징 함수도 지원합니다.

Chrome 112 및 Safari 16.5 모두 많은 개발자가 기대하는 기능인 CSS 중첩 지원을 추가합니다.

Chrome 112에는 animation-composition 지원도 포함됩니다. 이 속성의 작동 방식은 여러 애니메이션 효과를 애니메이션 구성과 합성하는 방식 지정을 참고하세요.

Chrome의 헤드리스 모드(예: Puppeteer)를 사용하는 경우 112에서는 완전히 새로운 헤드리스 모드를 제공합니다. Chrome의 헤드리스 모드가 업그레이드됨에서 자세히 알아보세요.

웹을 처음 접하는 시리즈의 일부