เบราว์เซอร์สมัยใหม่ทำให้ง่ายต่อการปรับแต่งคอมโพเนนต์บางอย่าง เช่น ไอคอน สีของแถบที่อยู่ และแม้แต่เพิ่มสิ่งต่างๆ เช่น การ์ดที่กำหนดเอง การปรับแต่งง่ายๆ เหล่านี้จะช่วยเพิ่มการมีส่วนร่วมและดึงดูดผู้ใช้ให้กลับมาที่เว็บไซต์
เบราว์เซอร์สมัยใหม่ช่วยให้ปรับแต่งคอมโพเนนต์บางอย่าง เช่น ไอคอน สีแถบที่อยู่ และแม้แต่เพิ่มสิ่งต่างๆ เช่น ไทล์ที่กำหนดเอง ได้อย่างง่ายดาย การปรับแต่งง่ายๆ เหล่านี้จะช่วยเพิ่มการมีส่วนร่วมและดึงดูดผู้ใช้ให้กลับมาที่เว็บไซต์
มีไอคอนและไทล์ที่ยอดเยี่ยม
เมื่อผู้ใช้เข้าชมหน้าเว็บ เบราว์เซอร์จะพยายามดึงข้อมูลไอคอนจาก HTML ไอคอนอาจปรากฏในหลายตำแหน่ง เช่น แท็บเบราว์เซอร์ สวิตช์แอปล่าสุด หน้าแท็บใหม่ (หรือหน้าแท็บที่เข้าชมล่าสุด) และอื่นๆ
การใช้รูปภาพคุณภาพสูงจะทำให้เว็บไซต์เป็นที่รู้จักมากขึ้น ซึ่งจะช่วยให้ผู้ใช้ค้นพบเว็บไซต์ของคุณได้ง่ายขึ้น
คุณจะต้องเพิ่มแท็ก 2-3 รายการลงในองค์ประกอบ <head>
ของแต่ละหน้าเพื่อให้รองรับเบราว์เซอร์ทั้งหมดอย่างเต็มรูปแบบ
<!-- icon in the highest resolution we need it for -->
<link rel="icon" sizes="192x192" href="icon.png">
<!-- reuse same icon for Safari -->
<link rel="apple-touch-icon" href="ios-icon.png">
<!-- multiple icons for IE -->
<meta name="msapplication-square310x310logo" content="icon_largetile.png">
Chrome และ Opera
Chrome และ Opera ใช้ icon.png
ซึ่งอุปกรณ์จะปรับขนาดเป็นขนาดที่จำเป็น คุณระบุขนาดเพิ่มเติมได้ด้วยการระบุแอตทริบิวต์ sizes
เพื่อป้องกันการปรับขนาดอัตโนมัติ
Safari
นอกจากนี้ Safari ยังใช้แท็ก <link>
ที่มีแอตทริบิวต์ rel
: apple-touch-icon
เพื่อระบุไอคอนในหน้าจอหลัก
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
ไฟล์ PNG แบบไม่โปร่งใสที่มีขนาด 180 พิกเซล หรือ 192 พิกเซลเหมาะกับไอคอน Apple-touch
เราไม่แนะนำให้รวมหลายเวอร์ชันผ่านแอตทริบิวต์ sizes
ก่อนหน้านี้ Safari สำหรับ iOS จะพิจารณาคีย์เวิร์ด -precomposed
เพื่อหลีกเลี่ยงการเพิ่มเอฟเฟกต์ภาพ แต่ไม่จำเป็นต้องทำตั้งแต่ iOS 7
Internet Explorer และ Windows Phone
หน้าจอหลักใหม่ของ Windows 8 รองรับเลย์เอาต์ 4 แบบสำหรับเว็บไซต์ที่ปักหมุด และต้องมี 4 ไอคอน คุณปล่อยเมตาแท็กที่เกี่ยวข้องไว้ได้หากไม่ต้องการสนับสนุนขนาดที่เจาะจง
<meta name="msapplication-square70x70logo" content="icon_smalltile.png">
<meta name="msapplication-square150x150logo" content="icon_mediumtile.png">
<meta name="msapplication-wide310x150logo" content="icon_widetile.png">
การ์ดใน Internet Explorer
"ไซต์ที่ปักหมุด" และ "Live Tiles" ของ Microsoft ไปไกลกว่าการใช้งานประเภทอื่นๆ และอยู่นอกเหนือขอบเขตของคู่มือนี้ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างการ์ดข้อมูลสดได้ที่ MSDN
องค์ประกอบเบราว์เซอร์สี
คุณใช้องค์ประกอบ meta
ที่แตกต่างกันเพื่อปรับแต่งเบราว์เซอร์และ
แม้กระทั่งองค์ประกอบของแพลตฟอร์มได้ โปรดทราบว่าฟีเจอร์บางอย่างอาจใช้งานได้ในบางแพลตฟอร์มหรือเบราว์เซอร์เท่านั้น แต่จะช่วยปรับปรุงประสบการณ์การใช้งานได้อย่างมาก
Chrome, Firefox OS, Safari, Internet Explorer และ Opera Coast ให้คุณกำหนดสีสำหรับองค์ประกอบของเบราว์เซอร์และแม้แต่แพลตฟอร์มได้โดยใช้เมตาแท็ก
สีธีมเมตาสำหรับ Chrome และ Opera
หากต้องการระบุสีธีมสำหรับ Chrome ใน Android ให้ใช้สีธีมเมตา
<!-- Chrome, Firefox OS and Opera -->
<meta name="theme-color" content="#4285f4">
การจัดรูปแบบเฉพาะสำหรับ Safari
Safari ให้คุณจัดรูปแบบแถบสถานะและระบุรูปภาพเริ่มต้นได้
ระบุภาพเริ่มต้น
โดยค่าเริ่มต้น Safari จะแสดงหน้าจอว่างระหว่างเวลาในการโหลด และหลังจากโหลดหลายครั้งแล้ว ระบบจะแสดงภาพหน้าจอของสถานะก่อนหน้าของแอป คุณสามารถป้องกันปัญหานี้ได้ด้วยการบอกให้ Safari แสดงรูปภาพเริ่มต้นอย่างชัดเจน โดยเพิ่มแท็กลิงก์ที่มี rel=apple-touch-startup-image
เช่น
<link rel="apple-touch-startup-image" href="icon.png">
รูปภาพต้องอยู่ในขนาดที่เจาะจงของหน้าจออุปกรณ์เป้าหมาย มิฉะนั้นระบบจะไม่นำรูปภาพไปใช้ ดูรายละเอียดเพิ่มเติมได้ในหลักเกณฑ์ด้านเนื้อหาเว็บของ Safari
แม้ว่าเอกสารประกอบของ Apple จะไม่มีข้อมูลในส่วนนี้ แต่ชุมชนนักพัฒนาซอฟต์แวร์ได้หาวิธีกำหนดเป้าหมายอุปกรณ์ทั้งหมดโดยใช้คำค้นหาสื่อขั้นสูงเพื่อเลือกอุปกรณ์ที่เหมาะสมแล้วระบุรูปภาพที่ถูกต้อง นี่เป็นโซลูชันที่ใช้งานได้ ขอขอบคุณGist ของ tfausak
เปลี่ยนลักษณะของแถบสถานะ
คุณเปลี่ยนลักษณะที่ปรากฏของแถบสถานะเริ่มต้นเป็น black
หรือ
black-translucent
ได้ เมื่อใช้ black-translucent
แถบสถานะจะลอยอยู่ด้านบนของเนื้อหาแบบเต็มหน้าจอแทนที่จะดันเนื้อหาลง ทำให้เลย์เอาต์มีความสูงมากขึ้นแต่จะบดบังด้านบน รหัสที่จำเป็นมีดังนี้
<meta name="apple-mobile-web-app-status-bar-style" content="black">