Hộp thoại

Bách khoa toàn thư mở Wikipedia
Buớc tưới chuyển hướng Bước tới tìm kiếm
Một hộp thoại của gedit.

Các yếu tố điều khiển giao diện đồ họa hộp thoại (còn gọi là thoại hoặc hộp đối thoại) là một cửa sổ nhỏ để giao tiếp thông tin với người dùng và gợi ý cho họ câu trả lời.

Hộp thoại được phân loại là "mẫu" hay "không mẫu", tùy thuộc vào việc họ chặn sự tương tác với các phần mềm khởi xướng hộp thoại. Kiểu của hộp thoại hiển thị phụ thuộc vào tương tác mong muốn với người dùng.

Loại đơn giản nhất của hộp thoại là cảnh báo, hiển thị một thông báo và có thể yêu cầu một khẳng định rằng thông điệp đã được đọc, thường là bằng cách nhấn "đồng ý", hoặc quyết định về việc có hay không tiếp tục một hoạt động bằng cách nhấn "đồng ý" hay "bỏ qua". Cảnh báo cũng được sử dụng để hiển thị một "thông báo chấm dứt", đôi khi là yêu cầu người dùng xác nhận rằng các thông báo đã được đọc trong trường hợp ứng dụng hay hệ điều hành bị lỗi khiến phần mềm phải dừng đột ngột. (Ví dụ, "Gedit đã gặp phải một lỗi và phải dừng chương trình.") Mặc dù đây là một mô hình tương tác thường xuyên cho các hộp thoại mẫu, nó cũng bị chỉ trích bởi khả năng sử dụng về mặt chuyên môn hiện nay bởi vì nó không có hiệu quả cho mục đích sử dụng mà là để bảo vệ đề phòng các lỗi gây ra bởi hoạt động phá hoại.[1] và lựa chọn thay thế tốt hơn hiện có[2].

Không mẫu (modeless)[sửa | sửa mã nguồn]

Hộp thoại không mẫu được sử dụng khi các thông tin yêu cầu không cần thiết để tiếp tục, do đó, các cửa sổ có thể được để trống trong khi tiếp tục làm việc ở cửa sổ khác. Loại hộp thoại không mẫu là một thanh công cụ riêng biệt từ các ứng dụng chính, hoặc nó có thể được tách ra từ các ứng dụng chính, và các khoản trong thanh công cụ có thể được sử dụng để chọn các tính năng hoặc chức năng của các ứng dụng nhất định. Một ví dụ cụ thể là một hộp thoại gồm các thiết lập cho tài liệu hiện nay, ví dụ như màu nền và văn bản. Người dùng có thể tiếp tục thêm văn bản vào cửa sổ chính của bất cứ màu sắc nào, nhưng có thể thay đổi bất cứ lúc nào bằng cách sử dụng hộp thoại.

Ứng dụng phương thức[sửa | sửa mã nguồn]

Bài chi tiết: Cửa sổ mẫu

Mẫu hộp thoại tạm dừng chương trình: người dùng không thể tiếp tục mà không đóng hộp thoại; chương trình có thể yêu cầu một số thông tin bổ sung trước khi nó có thể tiếp tục, hoặc có thể chỉ cần xác nhận rằng người dùng muốn tiến hành một mục tiêu có khả năng nguy hiểm của hành động (hộp thoại xác nhận). Người dùng với khả năng sử dụng thông thường coi các hộp thoại mẫu là thiết kế giải pháp xấu, vì chúng có khuynh hướng xuất lỗi. Hành động nguy hiểm nên không thể nén bất cứ nơi nào có thể; một hộp thoại cảnh báo rằng phương thức xuất hiện bất ngờ hoặc được miễn nhiệm tự động (vì người sử dụng đã phát triển một thói quen) sẽ không bảo vệ được từ các hành động nguy hiểm.[3] Hộp thoại mẫu ngắt chính quy trình làm việc. Hiệu ứng này đã có thể được tìm thấy bởi các nhà nghiên cứu vì nó tập trung vào việc hoàn thành các nhiệm vụ bị từ chối thay vì nó ngăn chặn người dùng thay đổi nhiệm vụ khác nhau khi cần thiết.

Tài liệu phương thức[sửa | sửa mã nguồn]

Khái niệm về một tài liệu phương thức thoại gần đây đã được sử dụng, đáng chú ý nhất trong OS X và trình duyệt Opera. Trong trường hợp đầu tiên, họ được thể hiện như tấm gắn vào một cửa sổ gốc. Những đoạn hội thoại chỉ hiện cửa sổ cho đến khi người sử dụng gạt bỏ hộp thoại, cho phép làm việc trong các cửa sổ khác để tiếp tục, thậm chí trong cùng một ứng dụng.

Trong OS X, hộp thoại xuất hiện phát ra từ một khe trong cửa sổ gốc của họ, và được thể hiện với một hình ảnh động. Điều này giúp cho người dùng hiểu rằng hộp thoại được gắn liền với cửa sổ gốc, không chỉ thể hiện ở phía trước của nó. Không có công việc nào có thể được thực hiện trong các tài liệu cơ bản của chính nó trong khi hộp thoại được hiển thị, nhưng các cửa sổ gốc vẫn có thể được di chuyển, thay đổi kích thước, giảm thiểu, và các cửa sổ khác có thể được đưa ra phía trước để người dùng có thể làm việc.

Cùng loại của các hộp thoại có thể được so sánh với "tiêu chuẩn" hộp thoại mẫu được sử dụng trong Windows và các hệ điều hành khác.

Tương đồng bao gồm:

• cửa sổ gốc ngăn cản khi hộp thoại mở ra, và người dùng không thể tiếp tục làm việc với các tài liệu cơ bản trong cửa sổ đó

• không có công việc nào có thể thực hiện được với các tài liệu cơ bản trong cửa sổ đó.

Sự khác biệt đó

• hộp thoại có thể mở bất cứ nơi nào trong cửa sổ gốc

• tùy thuộc vào nơi cửa sổ gốc nằm, hộp thoại có thể mở hầu như bất cứ nơi nào trên màn hình

• hộp thoại có thể được di chuyển (trong hầu hết các trường hợp), trong một số trường hợp có thể thay đổi kích thước, nhưng thường sẽ không được giảm thiểu

• có thể không cần thay đổi các cửa sổ gốc (không thể thay đổi kích thước, di chuyển hoặc thu nhỏ) trong khi các hộp thoại đang mở.

Cả hai cơ chế có thiếu sót:

• Hộp thoại Windows khóa cửa sổ gốc mà có thể ẩn các cửa sổ khác người dùng có thể cần phải tham khảo trong khi tương tác với hộp thoại, mặc dù điều này có thể được giảm nhẹ từ cửa sổ khác có sẵn thông qua các thanh tác vụ.

Các khối hộp thoại OS X cửa sổ gốc, ngăn người sử dụng từ đề cập đến nó trong khi tương tác với hộp thoại. Điều này có thể yêu cầu người dùng đóng hộp thoại để truy cập các thông tin cần thiết, sau đó mở lại hộp thoại để tiếp tục.

Tham khảo[sửa | sửa mã nguồn]

  1. ^ Raskin, Jef (2000). The Humane Interface. Addison Wesley. ISBN 0-201-37937-6. 
  2. ^ Cooper, Alan (ngày 17 tháng 3 năm 2003). About Face 2.0: The Essentials of Interaction Design. Wiley. ISBN 0-7645-2641-3. 
  3. ^ Aza Raskin, A List Apart: Never Use a Warning When you Mean Undo