กล่องโต้ตอบคืออะไร?

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

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

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

กล่องโต้ตอบมีสองประเภทพื้นฐาน: modal และ modeless โดยทั่วไปแล้วจะต้องป้อนข้อมูลบางประเภทจากผู้ใช้ก่อนที่จะหายไปเช่นการยืนยันจากผู้ใช้ที่เห็นกล่องหรือตัวเลือกหนึ่งในหลายตัวเลือก กล่องโต้ตอบโมดอลจะหยุดโปรแกรมที่เกี่ยวข้องกับข้อความที่ปรากฏบนกล่องไม่ให้ดำเนินต่อไปและผู้ใช้ไม่สามารถโต้ตอบกับโปรแกรมนั้นได้ในขณะที่มีกล่องนั้นอยู่ ตัวอย่างเช่นหากมีคนปิดโปรแกรมโดยไม่บันทึกกล่อง modal จะปรากฏขึ้นเพื่อเตือนผู้ใช้เกี่ยวกับการสูญเสียข้อมูลและจะหยุดโปรแกรมไม่ให้ดำเนินการต่อจนกว่าจะปิดผู้ใช้ยืนยันการดำเนินการโดยใช้กล่อง

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