Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

โดย ปัตริก อาดัช

ตั้งแต่ต้นศตวรรษ 21 เมตาฟอร์ของการเบราว์ซิ่งแบบแท็บบนเดสก์ท็อปครองชีพวิธีที่เรานำทางบนเว็บ ด้วย Browser.html โครงการวิจัยของ Mozilla ที่มุ่งสร้าง UI เบราว์เซอร์ด้วย HTML สำหรับ nightly builds ของ Servo เรากำลังทดลอง พัฒนาเบราว์เซอร์แท็บมาตรฐานไปสู่โมเดลที่อิงบน Trails

เป้าหมายของ Trails คือสร้าง ไม่ใช่แค่หน้าต่างดูเนื้อหาเว็บ แต่เป็นบทเล่าประสบการณ์ของผู้ใช้ เราหวังว่างานนี้จะช่วยทำให้การเบราว์ซิ่งใกล้เคียงกับเครื่องมือที่ เสริมสร้าง กระบวนการคิดของเรา แทนที่จะเพิ่มภาระทางปัญญา

เพื่อแสดงสถานการณ์ที่เราคิดถึง เราจะแนะนำเพื่อนของเรา นาลา

การค้นหาพิซซ่าที่สมบูรณ์แบบ

นาลากำลังลองหาร้านพิซซ่า ในเบราว์เซอร์แท็บแบบดั้งเดิม เธอเริ่มด้วยการค้นหา (1) ที่นำเธอไปสู่หน้าผลการค้นหา (2)

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

เธอกดลิงก์ไปหน้ารายชื่อร้านอาหารบน Yelp (3) และเช็คร้านพิซซ่าที่น่าสนใจ (4)

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

ลิงก์ภายนอกบน Yelp เปิดในแท็บแยก ดังนั้นเมื่อ นาลา คลิกลิงก์ไปเว็บไซต์ร้านอาหาร มันจะเปิดแท็บใหม่ (5)

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

แท็บใหม่นี้ไม่มีประวัติ ไม่มีการเชื่อมต่อกับแท็บแรก ประวัติทั้งหมดว่า นาลา ไปรู้จักเว็บไซต์ร้านอาหารได้อย่างไร หายไปหมด!

ความเสียความจำของเบราว์เซอร์สะสมมากขึ้นเมื่อเธอไปดูตัวเลือกอื่น: กลับไปแท็บแรก (6) และย้อนกลับไปผลลัพธ์ Yelp (7) เธอห้าร้านอื่น

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

ตอนนี้เมื่อเธอเลือกร้านใหม่ (8) ส่วนหนึ่งของประวัติการนำทางแท็บปัจจุบันก็หายไปเช่นกัน:

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

คลิกลิงก์ภายนอกไปเว็บร้านถัดไป อีกครั้งเปิดแท็บใหม่ (9) และอีกครั้งตัดการเชื่อมต่อจากประวัติที่มาก่อนหน้า

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

เพื่อดูผลการค้นหาเริ่มต้นอีกครั้ง นาลาย้อนกลับหลายขั้นตอนในประวัติแท็บแรก และเปิดร้านพิซซ่าอีกแห่งจากที่นั่น (10)

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

ในตัวอย่างสถานการณ์ค้นหาทั่วไปนี้ มากกว่า 1 ใน 3 ของประวัติหายไป!

แน่นอน เบราว์เซอร์มักมีเครื่องมืออย่าง history views และเมนู "recent tabs" แต่ไม่มีอะไรนำเสนอบทสรุปที่ตรงกับเส้นทางจริงที่ นาลา เดินมา

จากแท็บสู่ Trails

ด้วย Browser.html เรากำลังสร้างต้นแบบ UI ที่เล่าไม่ใช่แค่ชิ้นส่วนของประวัติ นาลา ที่เบราว์เซอร์แท็บเก็บไว้ (Version 1) แต่มันคือทั้งหมด (Version 2):

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

แต่ต้นไม้เหล่านี้อาจซับซ้อนได้ง่าย สิ่งที่เราคิดว่าสำคัญที่สุด ไม่ใช่ว่าการสำรวจแต่ละครั้งแยกจากกันที่ไหน แต่เป็นเส้นทางสมบูรณ์ที่นำไปสู่ผลลัพธ์ นั่นคือสิ่งที่เราแสดงให้ผู้ใช้เห็น (Version 3):

ปฏิวัติการนำทางเว็บ: Trails แบบ Lossless สำหรับการเบราว์ซิ่งที่ราบรื่น

แต่ละแถวแสดง trail จากรากของต้นไม้นำทางไปยังผลลัพธ์ ประโยชน์คือ trail เล่าเรื่องราวที่สมบูรณ์ในตัวมันเองจากซ้ายไปขวา ส่วนด้านลบ คือของซ้ำสร้าง雜訊ทางสายตามาก โชคดีที่สามารถกำจัดได้โดยโฟกัสที่ trail เดียวพับอีกๆ ไว้

นี่คือสิ่งที่ นาลา จะเห็นจริง:

แท็บและ Trails: เหมือนกัน แตกต่างกัน

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

  • แชร์ไม่ใช่แค่ URL แต่มันคือ trails ทั้งหมด
  • ทำให้ trails จางลงเมื่อไม่เกี่ยวข้อง และสุดท้ายย้ายออกกริด
  • เก็บ trails ในรูปแบบที่เป็นอยู่ตอนเยี่ยมชม เพื่อให้สามารถกลับมาดูได้ (ออฟไลน์)
  • อนุญาตให้ใส่บันทึกบน trails เพื่อผู้ใช้จดความคิดระหว่างวิจัยหัวข้อ
  • วิจัยหัวข้อแบบร่วมมือกัน
  • เปิดหน้าใน trail ใหม่ได้โดยตัวเลือก

เส้นทางสู่ Trails

แนวคิดการแสดงเส้นทางของผู้ใช้บนเว็บเป็น trail ไม่ได้เป็นอะไรใหม่ แม้ 70 ปีก่อน ใน essay สำคัญ "As We May Think" ที่ทำให้ไอเดียข้อมูลเชื่อมโยงเป็นที่รู้จัก Vannevar Bush อธิบาย "memex machine" เขาเป็นผู้นำมองเห็นว่าเครื่องนี้จะช่วยให้เราเก็บและแชร์ข้อมูลผ่านห้องสมุดส่วนตัวที่ช่วยให้เราทิ้ง trail ไว้ในกระบวนการวิจัย

ตั้งแต่นั้นมา มีหลายความพยายามสร้างเครื่องมือแบบนี้ เริ่มจาก Trailmeme โดย Xerox Trails แนวคิดนี้ต่อยอดโดย Trailblazer โดย MacWarriors ในปี 2004 ตอนนี้ตามด้วย Trailblazer.io เราหวังว่าด้วยการเชื่อมแนวคิด trails กับ modus ของแท็บที่คุ้นเคย เราจะสร้างบน workflow ที่มีอยู่และทำให้ไอเดียนี้ดึงดูดใจกว้างขึ้น และ Browser.html ทำหน้าที่เป็น test-bed ที่ยอดเยี่ยมสำหรับไอเดียเหล่านี้

แบบจำลองเชิงพื้นที่ (Spatial Model)

ผมกำลังทำงานบน spatial model ผ่านการโต้ตอบและ animation ต่างๆ ควรช่วยให้ผู้ใช้เข้าใจได้ดียิ่งขึ้นว่ากำลังเกิดอะไรขึ้นและนำทางเว็บอย่างมีประสิทธิภาพอย่างไร

อ่านเพิ่มเติมได้ที่นี่

ร่วมกันทำได้!

เรากำลังสร้างต้นแบบที่ทำงานจริงตัวแรก ถ้าดูสนุก โปรดมาดูโครงการ Browser.html! หา open issues ได้ที่ GitHub หรือมาคุยกับเราบน Slack

เรียนรู้การเขียนโค้ดฟรี หลักสูตรโอเพนซอร์สของ freeCodeCamp ช่วยให้ผู้คน 40,000+ คนได้งานเป็นนักพัฒนา เริ่มต้นเลย