iPhone의 Safari : 실험적인 웹 키트 기능의 배후
이 기사에서는 iPhone 및 iPad의 Safari에서 가장 중요한 실험용 WebKit 기능의 중요성을 설명합니다.
이것은 WebKit입니다-Safari의 실험 기능
WebKit은 Apple의 Safari 브라우저 용 브라우저 엔진입니다. Apple과 대규모 커뮤니티에서 오픈 소스로 개발하고 있습니다. 이러한 방식으로, 현재의 개발을 수행하고 실험 기능을 테스트 할 수 있습니다.
- Mac과 달리 iOS 용 미리보기는 제공되지 않지만 WebKit의 실험 기능은 여전히 활성화 할 수 있습니다.
- 이 기능은 특히 웹 개발자가 프로그램을 업데이트하는 데 도움이 될 수 있습니다.
- 미리보기의 기능은 향후 릴리스에서 공개 될 예정이므로 WebKit 및 Safari의 안내서로 매우 흥미 롭습니다.
- "Safari"의 iOS 설정에서 WebKit 기능을 찾을 수 있습니다. 아래로 스크롤하여 "고급"을 선택하십시오. "실험 기능"을 찾을 수 있습니다.
iOS 용 WebKit의 특수 기능
모바일 브라우저 Safari에는 iPhone 및 iPad의 Link Preload, Web Animations Api 또는 WebGPU API와 같은 기능이 있습니다. 또한 iPhone X에서 상수 속성 또는 뷰포트 맞춤과 같은 특정 기능을 비활성화하거나 활성화 할 수 있습니다. 확실히 많은 다른 기능들이 있지만, 일부는 특히 흥미로울 수 있습니다.
- 현재 151 개의 기능이 있습니다 (2019 년 12 월 기준).
- 그들 중 일부는 아직 개발 중이며 다른 것들은 이미 구식입니다. 그러나 대부분 지원됩니다.
미디어의 통합 및 사용
예를 들어, WebKit은 향후 미디어 통합을 용이하게하거나 가능하게하는 많은 새로운 기능을 제공합니다.
- Web Audio를 사용하면 Javascript를 사용하여 음악을 처리하고 생성 할 수 있습니다. 그러나이 기능은 부분적으로 만 지원됩니다.
- Web Bluetooth를 사용하면 Safari를 통해 Bluetooth 장비를 검색하고 통신 할 수 있습니다.
- OpenType Fonts에서 SVG를 사용하면 글꼴에 확장 가능한 벡터 그래픽을 사용할 수 있습니다. 예를 들어 유연한 기호 사용이 가능합니다.
- 사전로드 기능을 사용하면 이미지를 미리 보거나 비디오를 미리 볼 수 있습니다.
- MediaStream 레코딩 API를 사용하면 미디어 스트림에서 음악 및 비디오를 레코딩 할 수 있습니다. 그러나이 API는 아직 개발 중입니다.
프리젠 테이션 및 입력 제어
WebKit for Safari는 iPhone에서 제어 할 수있는 몇 가지 흥미로운 기능도 제공합니다.
- 포인터 잠금을 사용하여 컨트롤러에서 데이터를 읽을 수 있으며 특정 개체에 대해 컨트롤러 표시가 제거됩니다. 특정 작업 및 클릭의 보안을 강화할 수 있습니다.
- 현재 개발중인 포인터 이벤트 레벨 2를 사용하면 터치 스크린 또는 펜의 포인터 입력 처리에 액세스 할 수 있습니다.
- 상호 작용 미디어 기능 (포인터, 호버, 모든 포인터, 호버)을 사용하면 페이지에서 요소를 정의하거나 가리 키거나 이동할 때 요소가 변경되도록 할 수 있습니다.
- 게임 패드 API를 사용하여 컨트롤러에 대한 명령을 저장할 수 있습니다.