Đôi khi việc thiết kế còn tích hợp nhiều thanh cho nhiều các chức năng khác nhau, ví dụ nhƣ Device and Device-2, Window and Window-2. Trên thực tế việc một nhóm các thanh phân chia thành các hàng không mang theo tính thứ tự ví dụ nhƣ Modtôi và Modtôi-2.
dùng có thể nhìn thấy toàn bộ hộp thoại thì một vấn đề tiếp theo đó chính là việc sử dụng các thanh trên hộp thoại (chú ý đến các thanh khác nhau đƣợc tô sáng)
Hình 3. 1. 38 Lỗi số lƣợng mầu sắc quá nhiều Sau đây chúng ta sẽ xem một hộp thoại đƣợc thiết kế tốt Sau đây chúng ta sẽ xem một hộp thoại đƣợc thiết kế tốt
Hình 3. 1. 39 Một giao diện đƣợc thiết kế tốt
Thiết kế các thanh ẩn trên các hộp thoại : Việc thiết kế nhiều thanh trên nhiều hàng của các hộp thoại là một lỗi thiết kế. Một trong những cách khắc phục đó chính là thiết kế các thanh ẩn trên các hộp thoại. Tuy nhiên cách thiết kế này cũng có nhiều vấn đề.
Hình 3. 1. 40 Lỗi khi thiết kế các thanh ẩn trên hộp thoại
Khi mà hộp thoại SourceSafe cung cấp nhiều thanh đƣợc hiển thị hơn trên một hàng, ngƣời phát triển sử dụng một thanh điều khiển cuộn. Mũi tên điều khiển bên phải trên thanh công cụ cho phép ngƣời sử dụng có thể kéo thả các thanh. Việc kéo các thanh không làm thay đổi các thanh hiện tại, cho phép ngƣời sử dụng nhìn các thanh khác đang bị ẩn. Các thanh ẩn đối với ngƣời dùng là một trong những thiết kế có nhiều lỗi. Cách thức này quy định ngƣời dùng phải
kích chuột nhiều lần để có thể nhìn thấy các thanh đang ẩn mà không biết thứ tự của thanh ẩn đó, tƣơng tự nhƣ vậy đối với các hành động quay lại từ phía trƣớc. Điều càng tệ hại hơn nếu nhƣ các thanh trên hộp thoại không đƣợc sắp xếp theo thứ tự ƣu tiên.
Lỗi khi không hiển thị đầy đủ thông tin : Một trong những ƣu điểm chính của hộp thoại đó chính là giúp cho ngƣời dùng thấy đƣợc toàn bộ nội dung của hộp thoại. Một điều quan trọng đó chính là các thanh phải có quan hệ với nhau theo một cách nào đó. Tuy nhiên đôi khi điều đó không phải lúc nào cũng xảy ra. Chúng ta hãy xem xét trong hộp thoại Add/Rtolove Program Properties trong Control Panel của Windows 95. Trong ba thanh ở phía trên thì chỉ có thanh Install/Unistall là có liên quan đến chức năng. Trong khi Windows Setup nghĩa khởi tạo hay xoá bỏ các chƣơng trình, thuật ngữ này liên quan đến cách thức cài đặt các tham số cho hệ thống mà không liên quan đến việc thêm vào hay bỏ đi các chƣơng trình. Cuối cùng, không có sự liên quan nào giữa Startup Disk với việc khởi tạo hay xóa bỏ các chƣơng trình.. Với cách bố trí nhƣ trên ngƣời dùng sẽ không bao giờ tìm kiếm Windows Setup dƣới tiêu đề Add/Rtoiove Programs.
Hình 3. 1. 41 Lỗi khi không hiển thị đầy đủ các thông tin
3. Sự không rành mạch về chức năng : Thanh trên hộp thoại có chức năng làm giảm sự lộn xộn bằng cách tổ chức các thông tin vào các mục khác nhau. Trên thực tế đôi khi các chức năng giống nhau lại đƣợc sắp xếp vào các thanh khác nhau, gây nên sự bối rối nhất định cho ngƣời dùng. Sau đây chúng ta xét một hộp thoại tìm kiếm có lỗi không rành mạch về chức năng
Hình 3. 1. 42 Lỗi không rành mạch về chức năng
Ngƣời dùng phải định dạng cho kiểu file bằng cách đánh thêm vào phần mở rộng của tên file và chọn tên file trong hộp Name, hoặc là có thể chọn „Of Type‟ trong thanh Advance kéo xuống. Việc thay đổi một trong các trƣờng này sẽ khiến cho các trƣờng khác cũng phải thay đổi theo, tuy nhiên chúng nằm trên các thanh khác nhau nên sự thay đổi này không hiện lên cho ngƣời dùng. Việc thay đổi „Of Type‟ có ảnh hƣởng đến các đặc điểm của file cần tìm mà trƣớc đó
Hình 3. 1. 43 Lỗi không rành mạch về chức năng
Nghĩa của thanh „Advance‟ là tối nghĩa hơn cả. Liệu trong việc tìm kiếm một chuỗi các ký tự trong đoạn có cần thiết phải có chức năng này? Điều này khiến cho ngƣời dùng cảm thấy cần phải tìm hiểu chức năng của thanh này. Khi mà hộp thoại đƣa ra ít các tiêu chí tìm kiếm thì không có lý do gì mà lại không cung cấp thành các vị trí riêng biệt. Việc thiết kế này tránh cho ngƣời dùng nhìn thấy đƣợc các tiêu chí khác nhau một cách đồng thời và tránh đƣợc hiện tƣợng nhƣ trên.
4. Tính không nhất quán về chức năng : Sau đây chúng ta sẽ xem xét một lỗi không nhất quán trong Contact Master, đây là một chƣơng trình ứng dụng quản lý trong đó thanh trên hộp thoại đƣợc sử dụng để sắp xếp dữ liệu. Việc sắp xếp dựa vào kiểu của cột đƣợc sắp xếp. Thứ tự giữa các cột sẽ thay đổi khi mà cột đƣợc sắp xếp luôn luôn đƣợc đặt ở đầu tiên. Việc không nhất quán đƣợc chú thích trong phần trợ giúp trong đó đƣa ra một định nghĩa về thanh trên hộp thoại “ Tab cho phép bạn thay đổi ngay lập tức thứ tự của dữ liệu trong các hộp hay có thể truy cập nhiều trang trên một biểu mẫu”. Thanh trên hộp thoại là công cụ hỗ trợ, giúp tổ chức thông tin và truy cập nhanh nhất. Bằng cách cung cấp cho thanh một chức năng kỳ lạ. Ngƣời dùng sẽ cảm thấy bối rối đối với chức năng củathanh trên hộp thoại.
Hình 3. 1. 44 Lỗi về chức năng
Tƣơng tự nhƣ vậy là trong phần mềm MediaBlaze. Phần mềm này có 4 thanh trên hộp thoại có chức năng thay đổi kiểu của file đang nằm trong các đƣờng dẫn. Thanh MediaAgent có
chức năng tìm kiếm file trên máy tính cá nhân, ngoài ra còn có thêm chức năng xác định kiểu của file. Thanh About hiển thị các thông tin của file.
5. Lỗi sách địa chỉ của IBM : Trong rất nhiều các thanh trong quyển sách, chỉ có các thanh dọc bên phải của màn hình là thích hợp với hộp thoại. Chúng cho phép ngƣời dùng nhanh chóng mở đến các trang cần thiết. Đối với hai hộp thoại bên trái, giao diện rất khó nhận ra, chúng cho phép ngƣời dùng chuyến sang hai chế độ Address Book và Speed Dial
Trong 9 thanh ở trên thì chỉ có 2 thanh Add và Change khi ấn vào sẽ làm hiển thị một thanh khác. Thanh Change có chức năng các bản ghi đã lựa chọn sẽ hiển thị lên trên màn hình, còn thanh Add có chức năng hiển thị các bản ghi trống lên trên màn hình. Còn 7 thanh còn lại chỉ là các nút lệnh ví dụ nhƣ khởi tạo một hành động nào đó
Hình 3. 1. 45 Lỗi sách địa chỉ của IBM
6. Lỗi hộp thoại Properties : Với các tính năng của Windows 95, Microsoft đã giới thiệu một phiên bản hộp thoại mới: hộp thoại Properties. Mỗi một đối tƣợng trong hệ điều hành nhƣ file, thƣ mục, máy in hay ổ đĩa đều có liên quan đến hội thoại Properties, trong đó miêu tả các thông tin và các đặc tính của thực thể. Thông tin trong hộp thoại luôn đƣợc hiển thị thông qua cách sử dụng các thanh.
Hình 3. 1. 46 Lỗi trong hộp thoại Sounds Properties
Trong hộp thoại mà chỉ có một thanh duy nhất thì điều đó cũng tƣơng đƣơng với việc tìm ra đƣợc một bản ghi duy nhất. Một thanh duy nhất nói lên rằng các thanh khác cũng tồn tại nhƣng
Hình 3. 1. 47 Lỗi không hỗ trợ ngƣời dùng
Hơn nữa việc sử dụng từ Properties sẽ gây nên sự nhầm lẫn nhất định cho ngƣời dùng ví dụ nhƣ giữa Properties Dialogs và Standard Dialogs. Ngoài ra chúng ta cũng có thể thấy đƣợc một số hộp thoại có duy nhất một thanh nhƣng ý nghĩa của chúng lại hoàn toàn trái ngƣợc nhau. Nhƣ ở ví dụ dƣới đây, từ Properties Sheet là hoàn toàn vô nghĩa đối với ngƣời dùng. Hơn nữa ngƣời dùng càng cảm thấy bối rối khi gặp phải thanh Option. Trong khi đó thanh ôption này có thể hoàn toàn không cần thiết. Do vậy trong hộp thoại dƣới đây thì thanh Option nên đƣợc loại bỏ còn tên của hộp thoại nên thay thế bằng Option.
Hình 3. 1. 48 Lỗi khi đặt tên hộp thoại
Chƣơng trình khởi tạo trong Lotus ScreenCam cũng gặp phải vấn đề tƣơng tự nhƣ trên. Ngƣời thiết kế có ý định hỗ trợ cho ngƣời dùng. Tuy nhiên thật không may, khi mà hộp thoại chỉ có duy nhất một thanh, thì những lời hƣớng dẫn lại làm rối trí ngƣời sử dụng. Với cách thiết kế nhƣ vậy, ngƣời phát triến làm cho ngƣời sử dụng phải hiểu đƣợc lời hƣớng dẫn trƣớc khi nháy vào thanh công cụ để thay đổi.
Hình 3. 1. 49 Lỗi khi đặt tên hộp thoại
Hình 3. 1. 50 Lỗi trong cách thiết kế chức năng
Đây là một chƣơng trình quản lý ngƣời dùng. Chƣơng trình này thể hiện một loạt các lỗi trong quá trình thao tác. Thứ nhất, mục đích chính của các thanh công cụ trong chƣơng trình đó chính là cung cấp sự truy cập vào các nút của hệ thống. Trong hầu hết các phần, thanh công cụ hoạt động nhƣ một thực đơn, mỗi phần lại có chứa một loạt các danh mục nhỏ hơn. Hơn nữa thiết kế ở đây không mang tính nhất quán. Việc trộn lẫn nhiều vào trong các thanh công cụ giống nhƣ là các hộp thoại lựa chọn. Các thanh nhƣ Backup và Utilities thể hiện một chức năng ít khi sử dụng, tuy nhiên vẫn đƣợc sắp xếp với quyền ƣu tiên cao nhƣ khi vẫn đƣợc sử dụng thƣờng xuyên. Không một thanh công cụ nào có liên quan đến các thanh công cụ còn lại, ngoại trừ một thực tế rằng ngƣời thiết kế đặt ngƣời sử dụng vào trong cùng một mẫu. Thực đơn có lẽ là cách thiết kế hiệu quả nhất cho chƣơng trình ứng dụng này. Một trong những cách đó là cung cấp cách truy cập thông qua các biểu tƣợng, phím nhanh và có lẽ các thanh đƣợc sử dụng một cách thƣờng xuyên.
8. Lỗi trong Oracle : Trong chức năng Add Database của Oracle, thanh công cụ đƣợc sử dụng để cho phép ngƣời sử dụng xác định các đặc tính của một cơ sở dữ liệu mới. Tuy nhiên, cách thiết kế hộp thoại nhƣ vậy ngăn cản cho ngƣời dùng khai thác các thanh công cụ trong hộp thoại.
Nhƣ đã chỉ ra ở dƣới đây, nếu nhƣ ngƣời dùng ấn con trỏ chuột vào trong thanh công cụ Tab, ngƣời dùng sẽ nhận đƣợc một thông báo lỗi. Oracle ngăn cản cho ngƣời dùng có thể khai thác hộp thoại một cách hiệu quả. Hộp thoại đƣợc thiết kế việc xác nhận chỉ diễn ra sau khi đã ấn OK. Hơn nữa ngƣời dùng không thể ƣớc lƣợng đƣợc sau khi ấn OK sẽ nhƣ thế nào.
Hình 3. 1. 51 Lỗi ngăn cản ngƣời sử dụng
9. Lỗi của các nhãn: Việc gán nhãn không hẳn là một lỗi nghiêm trọng của thiết kế thanh công cụ trên hộp thoại, tuy nhiên đôi khi cách gãn nhãn cũng gây nên một số sự không hiệu quả trong việc thiết kế
Hình 3. 1. 52 Lỗi gán nhãn
Trong hội thoại Text Properties trong Lotus, hình nhãn khó hiểu đặt ở vị trí trong hộp thoại gây nên sự khó hiểu nhất định cho ngƣời dùng. Ngƣời sử dụng sẽ phải dựa vào các lần thử khác nhau để hiểu đƣợc ý nghĩa của biểu tƣợng trong hộp thoại mà không có sự đảm bảo điều đó có đƣợc thực hiện hay không.
3. 1. 3. Các lỗi khác
1. Chức năng shutdown trong hệ điều hành Window : Nhƣ ta đã biết, trong hệ điều hành Windows có một menu rất sáng sủa, tiện dụng, đó là menu Start. Menu này sẽ xuất hiện khi ta kích hoạt vào nút Start trên thanh Taskbar. Thông thƣờng, khi bắt đầu làm việc với máy tính, ngƣời sử dụng sẽ kích hoạt menu này.
Hình 3. 1. 53 Lỗi của phím Start
Vậy có vấn đề gì trong ở đây? Chức năng Shutdown dùng để tắt máy tính. Có một điều thú vị là chức năng này lại đƣợc đặt trong menu Start. Tất nhiên nó không ảnh hƣởng gì đến hoạt động của hệ điều hành nhƣng về mặt khoa học, cách bố trí này là không hợp lý. Tín hiệu tắt ở đây không nên đặt ở chỗ bắt đầu, chữ start không gợi lên một chút gì cho ngƣời dùng rằng đây là phím tắt máy cả
2. Lỗi trong thông báo : Thông báo hay phản hồi đến với ngƣời dùng luôn luôn là rất cần thiết đối với ngƣời dung. Thông báo có thể giúp cho ngƣời dùng có đƣợc các thông tin cần thiết, từ việc xác nhận các hành động thành công cho đến cảnh báo các lỗi xuất hiện trong quá trình tƣơng tác. Tuy nhiên cũng có một số các thông báo không mang đến các thông tin nhƣ vậy. Trái lại sự khó hiểu đó càng làm cho ngƣời dùng cảm thấy hồi hộp, lo âu và không biết về những gì mà mình đang làm sắp tới có thể còn gây ra những lỗi nào nữa không? Các thông báo có thể mắc một trong các lỗi sau đây :
Thông báo lỗi còn quá phức tạp và khó hiểu, ngƣời dùng ƣa thích các thông báo dễ hiểu, dễ nhìn và có thể khắc phục đƣợc các lỗi một cách thích hợp. Tuy nhiên có nhiều thông báo còn có quá nhiều chữ, các từ ngữ còn mang tinh mơ hồ, khó hiểu và không rõ nghĩa. Đối với các chuyên gia cũng có thể có những sự bối rối nhất định khi gặp phải các lỗi lần đầu.
Hình 3. 1. 54 Thông báo mang tính khó hiểu
Thông báo lỗi không có sự giải thích rõ ràng. Thông báo có thể chỉ ra ký hiệu lỗi nhƣng cũng không biết đó là lỗi gì. Hơn nữa tính nhất quán trong các thông báo lỗi cũng có vấn đề, các lỗi nên đƣợc thông báo với nhau theo cùng một cách thức.
Hình 3. 1. 55 Thông báo mang tính khó hiểu
3. Lỗi trong chƣơng trình GIMP : GIMP là một chƣơng trình xử lý ảnh tƣơng tự nhƣ Photoshop. Điểm đặc biệt của GIMP là không có thanh menu. Các menu trong GIMP sẽ xuất hiện khi ta kích chuột phải. Thoạt tiên, ta thấy đây là một chƣơng trình khá thú vị và chẳng có gì là khó khăn cả. Khi nào cần thực hiện một lệnh nào đó, ta chỉ việc kích chuột phải
Hình 3. 1. 56 Lỗi trong chƣơng trình xử lý ảnh
Mặt khác giao diện của chƣơng trình này khá sáng sủa, đơn giản, không chứa đầy rẫy các thanh công cụ, các cửa sổ phụ nhƣ nhiều chƣơng trình xử lý ảnh khác.
Hình 3. 1. 57 Sự không nhất quán trong các chƣơng trình phần mềm.
Tuy nhiên, có những trƣờng hợp lỗi thật khó hiểu khi sử dụng chƣơng trình này. Trong ai trƣờng hợp trên ta thấy chƣơng trình gặp phải lỗi là không thống nhất quy định về phím tắt. Ở hình thứ nhất thì Ctl + Q là thóat khỏi chƣơng trình, còn trong trƣờng hợp thứ hai thì Ctl + Q lại là lƣu đối tƣợng vào ổ đĩa.
4. Lỗi của chuột : Bây giờ chúng ta sẽ xem xét trƣờng hợp con chuột không sử dụng hòn bi ở dƣới mà thay vào đó sử dụng một thanh cuộn ở bên trên
Hình 3. 1. 58 Chuột có 3 nút bấm
Chuột có 3 chức năng để điều khiển bao gồm có nút điều khiển, nút cuộn và nút tròn dùng trong trƣờng hợp giao diện nhỏ khi mà chuột không thể hoạt động. Với kiểu dáng thiết kế nhƣ
trên chúng ta sẽ rất khó nhận ra các phím chức năng của chuột. Liệu bạn có thể nhìn thấy chúng một cách dễ dàng đƣợc không?
Hình 3. 1. 59 Nút điều khiển trên chuột
Tuy nhiên đấy không phải là vấn đề lớn nhất. Việc thiết kế chuột không tuân theo quy tắc thông thƣờng khiến xảy ra hai vấn đề quan trọng sau đây: nút power của chuột và nút chuyển trạng thái yêu cầu các thao tác khác nhau, hơn nữa thông tin thị giác phản hồi bị ngón tay che lấp đi.
Hình 3. 1. 60 Che mất chức năng điều khiển
5. Lỗi khi sử dụng cuộn màn hình và thanh trƣợt : Mặc dù đã có nhiều ví dụ đƣợc đƣa ra tuy