Safari บน iPhone: อะไรคือสิ่งที่อยู่เบื้องหลังฟังก์ชั่นชุดทดสอบเว็บ
ในบทความนี้เราจะอธิบายถึงความสำคัญของฟังก์ชั่น WebKit ที่สำคัญที่สุดสำหรับ Safari บน iPhone และ iPad
นี่คือ WebKit - ฟังก์ชันทดลองใช้สำหรับ Safari
WebKit เป็นเครื่องมือเบราว์เซอร์สำหรับเบราว์เซอร์ Safari ของ Apple มันถูกพัฒนาเป็นโอเพนซอร์สโดย Apple และชุมชนขนาดใหญ่ ด้วยวิธีนี้สามารถติดตามการพัฒนาในปัจจุบันและทดสอบการทำงานได้
- ซึ่งแตกต่างจากบน Mac ไม่มีการแสดงตัวอย่างสำหรับ iOS แต่ฟังก์ชั่นการทดลองของ WebKit ยังคงสามารถเปิดใช้งานได้
- ฟังก์ชั่นสามารถช่วยนักพัฒนาเว็บในการอัพเดทโปรแกรมของพวกเขา
- ฟังก์ชั่นของหน้าตัวอย่างจะถูกเผยแพร่ในรุ่นต่อ ๆ ไปและดังนั้นจึงเป็นเรื่องที่น่าสนใจมากสำหรับเป็นแนวทางสำหรับ WebKit และ Safari
- คุณสามารถค้นหาฟังก์ชั่น WebKit ได้จากการตั้งค่า iOS ใน "Safari" เลื่อนลงและเลือก "ขั้นสูง" คุณจะพบ "คุณสมบัติทดลอง"
ฟังก์ชั่นพิเศษของ WebKit สำหรับ iOS
เบราว์เซอร์มือถือ Safari มีฟังก์ชั่นเช่น Link Preload, Web Animations Api หรือ WebGPU API ภายใต้ iPhone และ iPad นอกจากนี้ฟังก์ชันบางอย่างเช่นคุณสมบัติคงที่หรือ Viewport Fit สามารถปิดใช้งานหรือเปิดใช้งานบน iPhone X มีฟังก์ชั่นต่าง ๆ มากมาย แต่บางฟังก์ชั่นอาจน่าสนใจเป็นพิเศษ
- ปัจจุบันมีฟังก์ชั่น 151 ฟังก์ชั่น (ณ เดือนธันวาคม 2562)
- บางคนยังอยู่ระหว่างการพัฒนาและอื่น ๆ ล้าสมัยแล้ว ส่วนใหญ่ได้รับการสนับสนุนอย่างไรก็ตาม
บูรณาการและการใช้สื่อ
ตัวอย่างเช่น WebKit นำเสนอฟังก์ชั่นใหม่ ๆ มากมายที่จะช่วยให้การรวมสื่อในอนาคตเป็นไปได้ง่ายขึ้นหรือควรทำให้เป็นไปได้
- ด้วย Web Audio คุณสามารถประมวลผลและสร้างเพลงโดยใช้ Javascript อย่างไรก็ตามฟังก์ชั่นนี้รองรับเพียงบางส่วนเท่านั้น
- ด้วย Web Bluetooth คุณสามารถค้นหาและสื่อสารกับอุปกรณ์ Bluetooth ผ่าน Safari
- ด้วย SVG ใน OpenType Fonts คุณสามารถใช้กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ในแบบอักษรซึ่งอนุญาตให้ตัวอย่างเช่นการใช้สัญลักษณ์ที่ยืดหยุ่น
- ด้วยฟังก์ชันโหลดล่วงหน้าคุณสามารถโหลดทรัพยากรล่วงหน้าได้เช่นดูตัวอย่างภาพหรือดูตัวอย่างวิดีโอ
- ด้วย MediaStream Recording API คุณสามารถบันทึกเพลงและวิดีโอจากสตรีมสื่อ อย่างไรก็ตาม API นี้ยังอยู่ระหว่างการพัฒนา
การควบคุมการนำเสนอและอินพุต
WebKit สำหรับ Safari ยังมีคุณสมบัติที่น่าตื่นเต้นสำหรับควบคุมบน iPhone:
- Pointer Lock สามารถใช้เพื่ออ่านข้อมูลจากคอนโทรลเลอร์และการแสดงผลของคอนโทรลเลอร์จะถูกลบออกสำหรับวัตถุบางอย่าง สิ่งนี้สามารถเพิ่มความปลอดภัยของการกระทำและการคลิกบางอย่าง
- Pointer Events Level 2 ซึ่งกำลังได้รับการพัฒนากำลังให้คุณเข้าถึงการประมวลผลอินพุตพอยน์เตอร์บนหน้าจอสัมผัสหรือปากกา
- ด้วยคุณสมบัติสื่อปฏิสัมพันธ์ (ตัวชี้, โฮเวอร์, ตัวชี้ใด ๆ, - โฮเวอร์) คุณสามารถกำหนดองค์ประกอบในหน้าเพื่อให้พวกเขาเปลี่ยนเมื่อชี้หรือย้าย
- คุณสามารถใช้ gamepad API เพื่อจัดเก็บคำสั่งสำหรับตัวควบคุม