วิธีทดสอบการรองรับเบราว์เซอร์สำหรับ SVG ด้วย JavaScript

เผยแพร่แล้ว: 2022-12-18

หากคุณกำลังมองหาวิธีที่รวดเร็วในการทดสอบว่าเบราว์เซอร์รองรับ SVG หรือไม่ คุณสามารถใช้ JavaScript ได้ วิธีนี้จะใช้ได้กับเบราว์เซอร์ทั้งหมดที่รองรับ JavaScript และ DOM และสำหรับ เบราว์เซอร์ที่รองรับ SVG ส่วนใหญ่ ขั้นแรก สร้างองค์ประกอบ SVG ในหน้า HTML ของคุณ จากนั้นเพิ่มโค้ด JavaScript ต่อไปนี้: if (! document.implementation.hasFeature(“http://www.w3.org/TR/SVG11/feature#BasicStructure”, “1.1 ”)) { alert( "ขออภัย เบราว์เซอร์ของคุณไม่รองรับ SVG"); } รหัสนี้ตรวจสอบการมีอยู่ของคุณสมบัติ BasicStructure ในข้อกำหนด SVG 1.1 หากเบราว์เซอร์ไม่รองรับคุณสมบัตินี้ การแจ้งเตือนจะปรากฏขึ้น คุณยังสามารถตรวจสอบคุณสมบัติเฉพาะในข้อกำหนด SVG อื่นๆ เช่น http://www.w3.org/TR/SVG11/feature#Shape หรือ http://www.w3.org/TR/SVG11/feature#Animation

เว็บเบราว์เซอร์หลักๆ ทั้งหมด รวมถึง Internet Explorer รองรับการใช้ Scalable Vector Graphics (SVG) บริษัทให้การสนับสนุนทางเทคนิคสำหรับซอฟต์แวร์แก้ไขภาพที่หลากหลาย รวมถึง Inkscape เว็บเบราว์เซอร์ทั้งหมดรองรับอะไรบ้าง? เอ็นจิ้นการเรนเดอร์ทั้งหมดแสดงในลักษณะเดียวกันหรือไม่ คุณลักษณะที่ดีที่สุดของ Chrome คืออะไร เราประสบความสำเร็จในการทดสอบเอ็นจิ้นการเรนเดอร์ / เบราว์เซอร์เวอร์ชันล่าสุด เราจะดูว่าอันไหนไม่ดีและทำไม

ดูเหมือนว่า Gecko จะมีปัญหาในการแสดงผลฟิลเตอร์ดั้งเดิมของ Specular Lighting อย่างถูกต้อง เบราว์เซอร์นี้พัฒนาขึ้นในประเทศจีน ไม่รองรับเอฟเฟกต์ตัวกรองใด ๆ ที่อธิบายไว้ในข้อกำหนด 1.1 SE การทดสอบ CM Browser บนอุปกรณ์ Samsung Galaxy S3 ของเราพบว่ารวดเร็วมาก แต่ไม่รองรับเอฟเฟกต์ฟิลเตอร์ใดๆ สภาพแวดล้อมเดสก์ท็อป Linux สร้างขึ้นจากเบราว์เซอร์เริ่มต้นที่เรียกว่า Konqueror เมื่อเปิดใช้งาน WebKit การทดสอบของเราดำเนินการอย่างถูกต้องกับ SVG แม้ว่า KHTML จะเป็นเอ็นจิ้นการเรนเดอร์เริ่มต้นของ Konqueror แต่ก็ไม่ได้รองรับคุณสมบัติทั้งหมด เราทดสอบเอ็นจิ้นการเรนเดอร์หลักๆ สี่ตัว รวมถึงเบราว์เซอร์ที่แตกต่างกัน 15 ตัว รวมถึงเบราว์เซอร์ยอดนิยมอย่าง Maxthon และ Dolphin

ไฟล์กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ควรดูด้วยโปรแกรมดูหรือเบราว์เซอร์ที่รองรับ เบราว์เซอร์ส่วนใหญ่รองรับไฟล์ .sva รวมถึง Mozilla Firefox เนื่องจากคุณใช้ Google Chrome หรือ Opera คุณจึงไม่สามารถดู กราฟิก SVGZ ของคุณในปลายทาง ODS HTML5

ใน Chrome รองรับเวอร์ชัน 4-106 อย่างสมบูรณ์ รองรับเล็กน้อยในเวอร์ชันก่อนหน้านี้แต่ไม่มีในเวอร์ชันก่อนหน้าที่ต่ำกว่า 4 ในระดับการสนับสนุนพื้นฐาน Safari เวอร์ชันเต็มได้รับการสนับสนุนอย่างเต็มที่ในเวอร์ชัน 3.2-16 เวอร์ชันบางส่วนมีให้ใน 3.1-5.1 และเวอร์ชันบางส่วนไม่พร้อมใช้งานในเวอร์ชันที่น้อยกว่า 3.1

เบราว์เซอร์ใดที่ไม่รองรับ Svg?

เบราว์เซอร์ใดที่ไม่รองรับ Svg?
ที่มา: https://burlingtonenglish.com

ไม่ เบราว์เซอร์สมัยใหม่ทั้งหมดรองรับ SVG

แม้ว่าข้อกำหนด SVG จะเป็นข้อกำหนดขนาดใหญ่ แต่ก็ไม่ง่ายที่จะนำไปใช้ ปัจจุบันเบราว์เซอร์หลายตัวไม่รองรับ SVG 1.1 ทั้งหมด แม้ว่าบางเบราว์เซอร์จะเริ่มรองรับบางส่วนของ 1.2 แล้ว โดยทั่วไปแล้ว ข้อบกพร่องของ ASV ส่วนใหญ่จะพบในส่วนของการเขียนสคริปต์และการใช้โค้ดภายใน HTML และ XHTML Mozilla ใช้เวลาเพียงสองปีในการสร้างความคืบหน้าอย่างมีนัยสำคัญในการตัดสินใจจ้างพนักงานในทีมพัฒนา SVG ข้อบกพร่องคือข้อบกพร่องที่เกิดขึ้นเมื่อตัวกรองขั้นสูงหรือตัวกรองที่ซับซ้อนบางตัวไม่ได้ใช้งานอย่างเหมาะสม และข้อบกพร่องที่เกิดขึ้นเมื่อใช้งานอนิเมทไม่ถูกต้อง Chrome และ Safari เป็นหนึ่งในเบราว์เซอร์ที่ทันสมัยที่สุดในตลาด Firefox 3.6 เร็วกว่าถึงสิบเท่าในบางกรณี

Microsoft จะไม่สนับสนุนภาพเคลื่อนไหวการประกาศ ( SVG SMIL ) ตัวกรอง หรือการแสดงแบบอักษรในเบราว์เซอร์ Internet Explorer 9 ใหม่อีกต่อไป เบราว์เซอร์อื่น ๆ ทั้งหมดรวมถึงเวอร์ชัน Java รองรับ <animate> ดังนั้นจึงไม่น่ามีปัญหา ตามที่บางคนกล่าวว่า WOFF ดูเหมือนจะเป็นฟอนต์เวอร์ชันที่อ่อนกว่าฟอนต์ SVG ซึ่งบางคนมองว่าด้อยกว่า IE9 จะพร้อมใช้งานสำหรับ Windows Vista และ Windows 7 เท่านั้น (และอาจเป็นเวอร์ชันที่ใหม่กว่า) ด้วยฐานการติดตั้งขนาดใหญ่ของ Windows XP จึงเป็นเรื่องยากที่จะคาดเดาได้ว่าเมื่อใดที่ IE 9 จะเป็นผู้เล่นรายใหญ่ในตลาด คนส่วนใหญ่ตอบว่าไม่ แต่ก็ไม่ชัดเจนว่าพวกเขามีมุมมองที่ชาญฉลาดและสมเหตุสมผลหรือไม่

ภาพประกอบเวกเตอร์ประกอบด้วยเส้นทาง รูปร่าง และข้อความที่ได้รับการแปลงเป็นภาพ ไม่ว่าคุณกำลังสร้างกราฟิกที่ซับซ้อนหรือเพียงแค่แสดงภาพประกอบเอกสาร สิ่งเหล่านี้สามารถช่วยได้ เส้นทางในภาพ SVG เป็นองค์ประกอบแรก สามารถสร้างรูปร่างได้โดยใช้โปรแกรมหรือวาดด้วยตนเองหรือโดยอัตโนมัติด้วยโปรแกรมซอฟต์แวร์ ขึ้นอยู่กับเส้นทางที่คุณเลือก สามารถสร้างรูปร่างได้โดยการรวมเข้าด้วยกัน หรือคุณสามารถแก้ไขเส้นทางที่สร้างมันขึ้นมาก็ได้ สามารถเพิ่มข้อความลงในภาพ SVG ได้สองวิธี: โดยใช้เครื่องมือข้อความหรือนำเข้าข้อความจากไฟล์ข้อความ คุณสามารถใช้โปรแกรมแก้ไขข้อความหรือซอฟต์แวร์วาดภาพเพื่อสร้างภาพ SVG การเรนเดอร์ SVG มีอยู่ในเว็บเบราว์เซอร์สมัยใหม่เกือบทั้งหมด

รองรับ Svg บน Google Chrome 94

ใน Google Chrome 94 คุณสามารถใช้ SVG เป็นปลั๊กอินของเบราว์เซอร์ได้


เบราว์เซอร์สามารถแสดง Svg ได้หรือไม่

เบราว์เซอร์สามารถแสดง Svg ได้หรือไม่
ที่มา: https://iconfinder.com

การเข้าถึง ไฟล์ SVG ในเบราว์เซอร์ของคุณทำได้ง่ายเช่นเดียวกับบนอินเทอร์เน็ต ด้วยเหตุนี้ เอกสาร SVG จึงถูกฝังโดยใช้เทคโนโลยีการฝังแบบเดียวกับที่เราได้เรียนรู้ใน From object to iframe> – เทคโนโลยีการฝังอื่นๆ

เป็นรูปแบบภาพเวกเตอร์ที่สามารถแก้ไขได้โดยตรงในเบราว์เซอร์ ดังที่คุณเห็นในวิดีโอด้านล่างนี้ ทำให้เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการสร้างกราฟิกสำหรับเว็บไซต์ คุณสามารถสร้างแอปพลิเคชันของคุณได้โดยการคัดลอกและวางโค้ดลงในเอกสาร HTML
หากต้องการเขียนภาพ SVG ลงในเอกสาร HTML โดยตรง ให้ใช้แท็ก *svg ดังที่เห็นในวิดีโอด้านล่าง ซึ่งช่วยให้สามารถใช้สร้างกราฟิกสำหรับหน้าเว็บได้

โปรแกรมดู Svg สำหรับทุกอุปกรณ์

หากคุณต้องการดูตัวอย่างและแก้ไขไฟล์ SVG บนคอมพิวเตอร์เดสก์ท็อป คุณสามารถใช้โปรแกรมดู Adobe Illustrator ซึ่งเป็นโอเพ่นซอร์สได้ฟรี อุปกรณ์มือถือยังสามารถดูและแก้ไขไฟล์ SVG รวมถึงใช้ โปรแกรมดู SVG เช่น SVGViewer ดังนั้น หากคุณกำลังทำงานในโครงการที่มีอิมเมจ sva คุณก็ทำได้ดี

การสนับสนุนเบราว์เซอร์ Svg

รูปภาพ SVG และลักษณะการทำงานได้รับการสนับสนุนอย่างเต็มที่จากเบราว์เซอร์สมัยใหม่ทั้งหมด รวมถึง Internet Explorer 9+, Edge, Chrome, Firefox, Safari และ Opera นอกจากนี้ Android 4.0+, Chrome สำหรับ Android, Firefox สำหรับ Android, Opera สำหรับ Android และ Safari สำหรับ iOS รองรับ SVG

เบราว์เซอร์ Safari ของ Apple พร้อมใช้งานแล้วใน iOS 12 ซึ่งเป็นเวอร์ชันล่าสุดและรองรับเทคโนโลยีเว็บทั้งหมดอย่างสมบูรณ์ ด้วยเหตุนี้ ใครก็ตามที่ใช้ Safari 12 เพื่อเข้าถึงไซต์ของคุณสามารถทำได้ด้วยความมั่นใจ หากต้องการพัฒนากลยุทธ์การทดสอบให้ประสบความสำเร็จ ก่อนอื่นคุณต้องทำความเข้าใจจำนวนผู้ใช้ที่กำลังใช้ Safari 12 อยู่ Safari เว็บเบราว์เซอร์ยอดนิยมที่พัฒนาและดูแลโดย Apple Inc. เป็นหนึ่งในเบราว์เซอร์ที่มีการใช้งานกันอย่างแพร่หลายมากที่สุด จนถึงขณะนี้ Internet Explorer สำหรับ Mac เป็นเว็บเบราว์เซอร์เริ่มต้นสำหรับคอมพิวเตอร์ Macintosh เบราว์เซอร์ Safari ยังใช้งานได้กับ Windows ตั้งแต่ปี 2550 ถึง 2553 ไซต์สนับสนุนอย่างเป็นทางการของ Apple เป็นวิธีหนึ่งในการรับ Safari เวอร์ชันล่าสุด

คุณสามารถสร้างกราฟิกที่เหมาะกับอุปกรณ์พกพาและเป็นมิตรกับเบราว์เซอร์ได้โดยใช้กราฟิก sva เนื่องจากสามารถค้นหา แก้ไขได้ และปรับขนาดได้ ซึ่งหมายความว่าไม่ว่าไซต์จะใหญ่แค่ไหน ก็จะดูดี ดังนั้น แม้ว่าคุณจะไม่มีทักษะในการเขียนโค้ด แต่คุณก็สามารถสร้างกราฟิกได้อย่างง่ายดาย

การสนับสนุน Svg

การสนับสนุน SVG กำลังเพิ่มขึ้น แต่ไม่เร็วเท่าที่เราต้องการ สาเหตุหลักคือ Internet Explorer ไม่รองรับ SVG จึงมีเว็บไซต์จำนวนมากที่ไม่ใช้ อย่างไรก็ตาม เบราว์เซอร์อื่นๆ เช่น Firefox, Safari และ Chrome รองรับ SVG

บนไซต์ WordPress รูปภาพสองมิติสามารถแสดงได้โดยใช้ไฟล์กราฟิกเวกเตอร์แบบปรับขนาดได้ (SVG) คุณจะสามารถปรับแต่งโลโก้และกราฟิกอื่นๆ ของคุณบางส่วนด้วยไฟล์ประเภทนี้ ซึ่งเป็นส่วนหนึ่งของกระบวนการกำหนดค่าใหม่ของคุณ เนื่องจากปรับขนาดได้ คุณจึงปรับขนาดขึ้นและลงได้ตามความต้องการของภาพโดยที่ยังคงคุณภาพไว้ เนื่องจากไม่มีการรองรับ SVG ใน WordPress คุณจะต้องทำงานหนักขึ้นเพื่อรวมไว้ในเว็บไซต์ของคุณ ในระหว่างหลักสูตรนี้ เราจะพูดถึงวิธีการใช้ปลั๊กอินเพื่อเพิ่ม SVG ในเว็บไซต์ของคุณและวิธีดำเนินการในทันที หากคุณต้องการจำกัดการเข้าถึงของผู้ดูแลระบบในการ อัปโหลด SVG ให้จำกัดเฉพาะผู้ดูแลระบบเท่านั้น หากคุณต้องการความปลอดภัยมากขึ้น คุณสามารถล้างไฟล์ของคุณก่อนที่จะอัปโหลด

ในขั้นตอนแรก ให้แก้ไขไฟล์ functions.php ของเว็บไซต์ของคุณเพื่อเปิดใช้งานวิธีถัดไปในการโหลดเว็บไซต์ WordPress ด้วย SVG หลังจากนั้น ให้เพิ่มข้อมูลโค้ดลงในมาร์กอัปของฟังก์ชันเพื่อให้อัปโหลดไฟล์ SVG ได้ หากคุณต้องการทำให้มือของคุณสกปรก คุณสามารถเปิดใช้งานเว็บไซต์ WordPress ด้วยตนเองเพื่อรับ SVG คุณต้องเปิดใช้งานและรักษาความปลอดภัยการใช้ไฟล์ SVG บนเว็บไซต์ของคุณก่อน SVG คล้ายกับไฟล์รูปภาพประเภทอื่นตรงที่คุณสามารถดูและโต้ตอบกับไฟล์เหล่านั้นได้ เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถตรวจสอบความปลอดภัยของไฟล์ได้

จากผลข้างต้น คุณสามารถดูตัวอย่างไฟล์ svg ใน Windows 10 File Explorer ได้อย่างไร มีสาเหตุหลายประการที่อาจเป็นเช่นนั้น ขั้นแรก หากคุณมีไฟล์ SVG จำนวนมาก การค้นหาไฟล์ที่ต้องการอาจเป็นเรื่องยาก ด้วยส่วนขยาย SVG Explorer คุณสามารถดูตัวอย่างไฟล์ SVG ทั้งหมดได้ในที่เดียว อาจเป็นไปได้ว่าการดูตัวอย่างไฟล์ SVG บนคอมพิวเตอร์จะใช้เวลานาน คุณสามารถดูตัวอย่างไฟล์ใน Windows 10 File Explorer ได้ก่อนที่จะบันทึก เมื่อคุณแสดงตัวอย่าง ไฟล์ SVG ใน Windows 10 File Explorer คุณอาจพบว่ามีข้อผิดพลาดในนั้น หากคุณมีไฟล์ SVG จำนวนมาก การค้นหาไฟล์ที่ต้องการอาจเป็นเรื่องยาก