T ín h tiện dụng của W eb thay đổi chậm hơn công nghệ W eb, do đó, các phương thức và khái niệm được nêu trong cuốn sách này sẽ còn giúp bạn đắc lực trong nhiều n ăm nửa, kể cả khi quá t
Trang 2NHÓM TÁC GIẢ EUCOM
N H À XUẤT BẢ N H À N Ộ I
Trang 3Mã sổ■= DV, - ^ 8 5 4 - 449 - 2000
H N - 2 0 0 0
Trang 4L Ờ I G IỚ I T H IỆ U
W eb là phương tiện th ô n g tin lớn nhất và ngày càn g được nhiểu người sử dụng Với 2 0 triệu Website hiện nay và ước tính kho ản g 100 triệu W ebsite vào n ăm 2 0 2 0 , người sử dụng sẽ có nhiổu sự lưa ch ọ n hơn bao giờ h ế t Vì th ế, chẳng có lý do gì mà h ọ lại truy c ậ p những site rắc rối,
tốc độ ch ậm và không đ á p ứhg được yêu cẳu của họ Chỉ những site đơn giản, c ó tín h tiện dụng
cao mới có th ể đứng vữhg tro n g cuộc cạn h tran h khốc liệt này
Với m ục đích giúp các n h à thiết k ế W eb tạo ra những W ebsite th u ậ n tiện c h o người sử dụng, n h ó m tác giả ELICOM xin trằn trọng giới thiệu cuốn c ẩ m n a n g t h i ế t k ế W ebsite
Cuốn sách n à y sẽ trình bày những khía cạn h chính trong thiết k ế W eb n h ư th iế t k ế tran g , thiết k ế nội dung và thiết k ế to àn bộ cấu trúc site sao cho phù h ợ p với c á c đ á i tượng sử dụng Các p h ần trình bày đều được m inh h ọ a bằng những ví dụ thực tế, đ ó là nhừhg W ebsite lớn và n ổ i tiếng ừ ê n
to àn t h ế giới Q ua đó, các bạn có th ể rút ra nhữtig bài h ọ c từ kinh nghiệm của người khác, bởi vì
chẳng c ó lý d o gì m à chúng ta lại p h ạm ph ải những lổi m à nhiáu người kh ác đ ã m ắc Nếu tu ân
th e o nhCỒig c h ỉ d ấ n trong cuốn sách này, các bạn sỗ có những đề á n W eb n h a n h h ơ n và đ á p ứng điA^c y ê u cầu của nhiổu người sử dụng
C h ú c các bọn th à n h công.
Trang 5M Ụ C L Ụ C
GIỚI THIỆU : TẦM QUAN TRỌNG CỦA TÍNH TIỆN DỤNG
Nchệ thuật và kỹ thuật 9
Tạ sao mọi người lại thiết k ế không chuẩn các Website 11
Chương 2 THIỂT KẾ TRANG Bccục màn hình 13
Thết kế xuyên nền 18
Người sử dụng từ đâu đ ế n ? 21
Thiết kế không phụ thuộc vào độ phân g iải 22
Sử dụng nội dung không chuẩn 24
Cân nhắc việc cài đặt phiẻn bản m ớ i 24
Khi nào nâng cấp thi an to àn ? 26
Tách biệt ý nghĩa và trình bày thông tin 28
Thời gian đáp ứhg 33
Thời gian đảp ứng có thể đoán trư ớc 33
Tốc độ tải trang nhanh, tác độ kết nối n h anh 36
Xem lướt mản hình đáu tiôn 39
Sử dụng HTTP 39
Lỉén k ế t 42
Miêu tả liên k ế t 42
Tiồu để liên k ế t 48
Tô màu liên kết 51
Vài điểm lưu ý vể liôn k ế t 51
Liên kết bao quanh 52
Liên kết tới 56
Liên kết tới các thuô bao và đăng ký 61
Quảng cáo liốn k ế t 62
Trang m ẫ u 64
Chuẩn hóa thiết kế qua trang mẫu 64
Đảm bảo rằng các trang mẵu đểu hoạt động 66
K hung 67
Có phải lúc nào cũng nên sử dụng khung? 71
Sự tín nhiệm 74
In ấ n 74
Kết luận 76
Chương 3 THIẾT KẾ NỘI DUNG Viết thông tin cho W eb 78
Nội dung ngắn gọn 78
Trang 6Hiệu chỉnh bản copy 79
Đọc lướt 80
Ngôn ngữ đơn giản 85
Tách thông tin thành nhiều tran g 86
Tiồu đá trang 97
Viết tiỗu để 97
Dễ đọc 98
Thông tin chỉ dẵn trực tuyến 99
Đa phương tiện 103
Thời gian đáp ứhg 105
Hĩnh ảnh và ảnh c h ụ p 106
Giảm tỉ lệ hình ả n h 106
Ảnh động 112
Hiển thị sự nối tiếp trong các chuyển đổi 112
Xác định chiều trong các chuyển đổi 112
Minh họa sự thay đổỉ theo thời gian 114
Hiển thị nhiều đối tư ợ n g 114
Làm phong phú các trình bày đồ họa 114
Hiển trị cấu trúc ba chiểu 114
Thu hút sự chú ý 115
V ideo 115
Video đổ dán và video có thể tải xuống 118
Audio 118
Giúp người tàn tật sử dụng đa phương tiệ n 121
Đồ họa ba chiểu 121
Sử dụng không gian ba chiểu không hợp lý 122
Khi nào nên sử dụng không gian ba chiểu? 124
Kết luận 125
Chương 4 THIẾT KẾ SITE Trang c h ủ 128
Chiểu rộng thích hợp của trang 130
Chiểu rộng trang chủ 130
Màn hình nổi bặt sẽ không còn tồn tại nữa 136
Trang chủ và các trang bôn trong 136
Liốn kết sâu 138
Ẩn d ụ 1 3 9 Shopping Cart, tiêu chuần giao diện 146
Định hướng 146
Tôi đang ở đâu ? 146
Tôi ở đâu? 149
Tôi có thể đến đâu? 149
Cấu trúc site 154
Chiểu rộng và chiểu sâu 157
Trang 7Người sử dụng điểu khiển định hướng 167
Hố trợ người sử dụng quản lý lượng thông t i n 169
Giảm bớt sự lộn xộn trong định hướng 173
Site c o n 174
Khả năng tìm kiếm 175
Tìm kiếm nâng cao 178
Trang kết quả tìm kiếm 178
Mò tả trang và từ chính 183
Thiết kế đích tìm kiếm 189
Thiết kế địa chỉ U R L 195
Địa chỉ URL lưu tr ữ 198
Quảng cáo địa chỉ URL 199
Hỗ trợ các địa chỉ URL cù 199
Nội dung do người sừ dụng đóng g ó p 203
Định hướng Applet 203
Thao tác chậm 206
Kết lu ận 206
Chương 5 THIỂT KỂ INTRANET Điểm khác biệt giữa thiết kế intranet vầ thiết kế Internet 207
Thiết kếextranet 209
Cải tiến nhân tố quyết định thông qua năng suất của nhân viên 211
Cổng vào intranet: cơ sở hạ tầng thông tin của công ty 217
Bảo trì intranet 219
Ba thành phần lớn của cơ sờ hạ tầng: thư mục, tim kiếm và tin tức 219
Tiêu chuẩn thiết kế intranet 220
Các hướng dẵn vổ tiôu chuẩn 221
Thuô thiết kế intranet 222
Quản lý việc truy cập Web của nhân vién 223
Các tiêu chuẩn vể phản cứng 223
Các mặc định trình duyệt 224
Mặc định hệ thống tìm kiếm 225
Thử nghiệm người sử dụng intranet 226
Nghiỗn cứu thực t ế 227
Kết luận 229
Chương 6 KHẢ NĂNG TRUY CẬP CỦA NGƯỜI s ử DỤNG KHUYẾT TẬT Bước khởi đẳu của khả năng truy cập W eb 231
Ngitòi khiếm th ị 233
Các thuộc tính của ALT 234
Khuyết tật vể thính g iác 238
Khuyết tật về diền ngôn 238
Khuyết tật về di chuyển 238
Trang 8Khuyết tật vể nhận th ứ t 239
Kết luận: khả năng truy cập thực t ế 240
Chương 7 PHỤC VỤ NGƯỜI SỬ DỤNG TOÀN CẦU Quốc tế hóa và địa phương h ó a 242
Thiết kế cho việc quốc tế h ó a 242
Kiểm tra quốc t ế 245
Các site được dịch và viết bằng nhiểu ngôn n g ữ 246
Lựa chọn ngôn n g ữ 248
Tìm kiếm đa ngôn ngữ 256
Điểm khác biệt giữd các vùng 256
Kiểm tra người sử dụng quốc tế 257
Khắc phục khoảng cách vể ngôn ngữ 257
Nên thử nghiệm ở bao nhiêu nước? 258
Cảm ơn những người tham gia 258
Phương thức thử nghiệm 259
Tự bạn đi ra nước ngoài 259
Thử nghiệm người sử dụng từ x a 260
Phòng thí nghiệm về tính tiện dụng dành cho thử nghiệm quốc t ế 261
Tự tiến hành thử nghiệm • 262
Kết luận 265
Chương 8 NHỬNG D ự BÁO TƯƠNG LAI: THAYĐổI, BẤT BIỂN DUY NHẤT CỦA WEB Các khuynh hướng lâu dài 266
Các thiết bị thông tin 270
W ebT V 271
Loại bỏ trình duyệt Web 278
Dải thông đang dần được mở rộng 278
Các biểu tượng ẩn dụ vể W eb 280
Điện th o ại 280
Truyền hình 284
Cấu trúc lại không gian đa phương tiện: báo chí sỗ không còn 286
Kết luận ! 289
Chương 9 TÍNH ĐƠN GIẢN TRONG THIẾT KẾ WEB Các Website "Home - Run" 290
Thời điểm thích hợp nhất và thời điểm không thích hợp n h ắ t 298
Trang 9Chương 1
GIỎI THIỆU : TẦM QUAN TRỌNG CỦA
TÍNH TIỆN DỤNG■ ■
Tính tới th án g Giêng năm 2 0 0 0 , đã có khoảng mười triệu site trên Web C on số này sẽ là
2 5 triệu vào cuối năm nay và sẻ tăng lẽn th àn h hàng trăm triệu vào năm 2 0 0 2 N hư vậy, người sử dụng sỗ có nhiéu lựa chọn hơn bao giờ hết Vậy tại sao h ọ lại m ất thời gian vào những thứ phức tạp, khó hiểu, chậm chạp không đ áp ứng nhu cầu của họ?
Nếu người sử dụng Web không tìm ra được cách sử dụng Website trong vòng m ột phút, họ
sẻ cho rằng việc này không đáng đ ể phải m ất thời gian và sẽ từ bỏ ý định
Tính tiện dụng của tra n g W eb đã k h ẳng định tầm quan trọ n g ngày càn g tă n g của W eb trong thời đại In te rn e t Trước đây, khách h àn g k h ô n g biết được tác dụng của sản p h ẩ m cho
đ ế n khi trả tiể n m ua sản p h ẩ m đ ó Ví dụ, chỉ sau khi đã m u a m ộ t đẳu video, bạn mới p h á t hiện
ra rằng rất k h ó đặt khóa c h o n ó ho ặc không biết cách th u vào b ăn g những chương trìn h m ình
ưa thích
C ông nghiệp phần mém đã thúc đẩy việc nâng cao tính tiện dụng của sản phẩm Đối với
p h ản m ểm , người sử dụng có th ể truy c ậ p tới trung tâm h ỗ trợ m à h ọ có th ể gọi mỗi khi g ặp rắc rối Q uản lý những cuộc gọi h ổ trợ này rất đắt tián (ước tính từ 3 0 $ đến 1 0 0 $ cho mỏi cuộc gọi, tùy thuộc vào đ ộ p h ú t tạp của p h ần mểm) H ơn m ộ t nửâ s á cuộc gọi phải th ụ t hiện là d o tính tiện dụng của sàn p h ẩm th ấp Đ áng tiếc là chi phí đ ể vận h àn h trung tâm h ỗ trợ được tính vào
m ộ t tài khoản khác chứ không tính vào chi phí để ph át triển tính tiện dụng của sản phẩm D o đó, các n h à quản trị phát triển sẽ không m uốn đưa ra các giao diện nguời sử dụng lớn W eb đã đảo ngược tình hình này Bây giờ ngitòi sừ dụng biết được tính tiện dụng của W eb trước khi sử dụng và trước khi bỏ tiền mua
Phương trình này rất đơn giản:
• ớ tran g thiết k ế sản phẩm và thiết k ế phần m ểm , khách hàng trả trước rồi mới kiểm nghiệm tính tiện dụng của sản phẩm
• T rên W eb, người sử dụng kiểm nghiệm tính tiện dụng trướe rồi mới trả tiền
Đ ó là lý d o vì sao tính tiện dụng lại quan trọng hơn cả trong việc thiết k ế Web
Nghệ thuột và kỹ thuật
C ó hai phương p h áp c ơ bản để thiết kế, đó là ý til&ng nghệ thuật để p h á t huy tính sáng tạo của b ả n th ân và ý tường kỹ thuật đ ẻ giải quyết rắc rối cho khách hàng C uốn sách này chủ yếu để
Trang 10CẨM NANG THIẾT KẾ WEBSITE
c ậ p đến phương p h á p kỹ thuật Dù sao mục đích chính của các để á n về W eb cũng là giúp người
sử dụng dễ dàng th ự t hiện các tác vụ
Trong cuốn sách này bạn sẽ tham khảo m ột phương p h áp m ang tính hệ thống để thiết k ế
W eb với m ột loạt các phương thức m à ai cũng có thể dùng đ ể tìm hiểu nhu cầu của người sử dụng
và những khó khăn sẽ g ặ p phải khi sử dụng site H ã y coi để á n vể W eb là để án ph át triển phần
m ềm đ ể dể dàng đ á p ứng các k ế hoạch và đảm bảo ch ất lượng của site Đặc biệt, việc ứhg dụng rộng rã i phương p h á p kỹ thuật cho tính tiện dụng trong to à n bộ đề án về Web sẽ giúp các site
T rên W e b , m ứ c c ạ n h t r a n h c ủ a c ô n g ty b ạ n k h ô n g c h ỉ giới h ạ n với n h ữ n g c ô n g
ty ở c ù n g lĩnh vực c ô n g n g h iệ p Với h à n g triệu s ite k h á c , b ạ n p hải c ạ n h tra n h
v é m ứ c đ ộ q u a n l à m v à thời g ian truy c ậ p W e b s ite c ủ a người s ử d ụ n g Người
s ử d ụ n g hy v ọ n g tìm đ ư ợ c W e b s ite tiện d ụ n g v à h ữ u h iệu n h ấ t tr o n g s ố c á c
W e b s ite n à y Họ th ư ờ n g t ự hỏi "N ếu tôi c ó đ ư ợ c d ịch vụ t u y ệ t vời n à y khi b ỏ 5
đ ô -la m u a m ộ t c u ố n s á c h bìâ m ề m , thì tại s a o lại k h ô n g c ó đ ư ợ c m ộ t d ịch vụ
trực t u y ế n tốt khỉ b ỏ h à n g n g à n đô-la c h o anh".
Phương p h á p kỹ thuật có m ộ t lợi ích chính là: khi b ạ n băn khoăn vể việc n ê n chọn thiết kế
n à o thì hã y đưa ra m ột câu hỏi thực tiễn có th ể giải đ á p n h ờ tậ p hợp các d ữ liệu của khách hàng Người ta sẽ tìm được thông tin n h an h hơn nhờ thiết k ế A hay B? Người sử dụng sẽ đánh giá thiết
k ế A hay B là tốt n h ấ t th eo bảng câu hỏi chuẩn vổ ý kiến khách h àn g ? H ã y chọn thiết k ế có số điểm đánh giá cao n h ất chứ không phải thiết k ế m à chỉ cá n h ân bạn thích
T ất nhiôn phương p h áp khoa học có th ể giúp bạn tiến xa Thiê't k ế luôn đòi hỏi cảm hứng
và sáng tạo Phương p h áp kỹ thuật đơn giản và dề sử dụng sẽ thông báo cho bạn biết rằng người
sử dụng đang g ặ p trục trặc khi tìm kiếm site cùa bạn, ho ặc tất cả mọi người đều bỏ qua nút tim
kiếm (search button) trên trang chủ Đẻ có m ộ t sơ đ ổ định hướng dẻ hiểu hoặc để có vị trí hay
hình thCte dá coi ch o nút tìm kiếm không đơn giản chì là tuân th eo m ột loạt các bưàc đơn giản
Bạn còn cần có cảm hứng thiết kế Tuy nhiỗnt cần lưu ý rẳng sáng tạo bao gồm 10% cảm hứng
và 9 0 % công s ứ t lao động C on đường để có những sáng tạo thiết k ế p h ù hợp là quan sát người
sử dụng, tim hiểu sở thích của h ọ , nhữhg khó khăn và th u ận lợi đối vert họ Đ ể có nhữĩig ý tường thiết k ế hoàn h ả o cần th ụ t hiện th e o phương p h á p kỹ thuật và tìm hiểu các phản ứhg của người
Trang 11C h ư ơ n g 1: Giới th iệ u : T ẩ m q u a n tr ọ n g c ủ a tín h tiệ n d ụ n g
sử dụng và dữ liệu T ín h tiện dụng của W eb thay đổi chậm hơn công nghệ W eb, do đó, các phương thức và khái niệm được nêu trong cuốn sách này sẽ còn giúp bạn đắc lực trong nhiều n ăm nửa, kể
cả khi quá trình thiết k ế của bạn có nhiều thay đổi Nhiểu nguyên tắc trong cuốn sách này được xây dựng dựa trẽn việc nghiên cứu các siẻu văn bản và các hệ thống biểu diển tương tác khác.Mục đích của cuốn sách này là giúp bạn có k h ả năng cung c ấ p dịch vụ tốt hơn cho người sử
dụng Web B ạn sỗ tìm được ờ đáy những phương p h á p tiện dụng trong mọi giai đoạn của các đé
án vé W eb, nh ằm n ân g cao kinh nghiệm cho người sử dụng Các phương p h á p này c ó chi phí rất thấp và dễ h ọ c
S au khi đọc xong cuốn sách này, bạn có thể bắt tay ngay vào thực h àn h Đề á n thiết k ế tiếp theo của bạn sẽ cần đ ế n các phương thức tạo tính tiện dụng c h o Web- Nôn n h ớ rẳng hầu hết các
nhà thiết k ế W eb đều không để ý đến tính tiện dụng của W eb, h ọ chỉ thiết k ế th e o cảm hứng và sờ
thích của m ình chứ không chú trọng đến nhu cẳư của người sử dụng Cuốn sách này thật sự là m ột
vũ khí bí m ật giúp bạn tạ o trang Web hoàn hảo hơn các tran g W eb của In tern et - vì 90% các nhà
thiết k ế đểu không biết (hoặc không quan tâm) đến những kỹ thuật m à bạn sẽ học được ờ đây.
C uốn sách này tậ p trung đăt vấn đề nhu cầu của khách hàng làm trọng tâm của chiến lược tạo Web site Những yếu tố khác thay đổi theo k ế hoạch của từng công ty Tuy nhiên, có th ể khẳng định rằng cồng ty nào tạ o được những site d ễ sử dụng sỗ chiếm ưu th ế hơn so với các công
ty khác cùng cạn h tra n h , cho dù đó là ngành công nghiệp gì
T hiếu tiệ n dụng cũ n g đống ng h ĩả v ờ m ấ t khách
T r o n g thời đ ạ ỉ c ủ a m ạ n g , W e b s ite trở t h à n h nơi g i a o d ịch c h ín h c ủ a c ô n g ly
với k h á c h h à n g T h ự c vậy, đ ố i với c á c c ô n g ty th ư ơ n g m ại đ iộn tử, s i t e c h ín h là
m ộ ỉ c ô n g ty ố i a o d iệ n người s ử d ụ n g trỏ t h à n h r tg u y ô n liệu tiế p thị, đ ộ i ng ũ
b á n h à n g , d ị c h vụ h ậ u mại vụ T ro n g n h ié u trư ờ n g h ợ p , s ite c ò n là s ả n p h ẩ m
Do v ậy s ite thiốu tính tỉện d ụ n g c ũ n g g iố n g n h ư m ộ t c ù a h à n g ở t ậ n t ầ n g 17
c ủ a t ò a c a o ố c c h ỉ m ở c ử a v à o lúc 3 giờ c á c n g à y t h ứ tư Do đ ó , k h ô n g a i có
t h ể tìm t h á y c ử a h à n g n à y , v à k h ô n g ai đ ố n đ ư ợ c , c ò n n h à n viốn b á n h à n g thì
Tạo sao mọi ngưòỉ lại thiết kể không chuổn c â c
Website
C uốn sách này dựò trên các thử nghiệm vể tính tiện dụng của W eb với sự tham gia của khoảng 4 0 0 người sử dụng ờ các trình đ ộ khác nhau và sử dụng m ộ t số Ìxỉợrìq lớn các W ebsite
trong 6 n ăm qua
Khi thiết k ế W eb lẳn đầu, nhà thiết k ế nào cũng m ắc sai sót Một tro n g rìhữtig mục đích chính của cuốn sách này là giúp các nhà thiết k ế trán h lặp lại các lỗi đ ã mắc
C ác lổi c ơ bản đểu có th ể g ặ p phải khi thiết k ế W eb à bất c ứ mífc đ ộ nào:
• Mô hình thương mại: Coi W eb là m ột tài liệu tiế p thị chứ không ph ải là m ột sự chuyển đổi căn bản làm thay đổi cách thức đíéu hành kinh do anh trong n á n kinh tế mạng
Trang 12CẨM NANG THIẾT KẾ WEBSITE
• Q uản lý để á n : Q uản lý đổ án W eb tựa n h ư đ ó là m ộ t đổ á n h ợ p tác truyển thống Điểu này d ẫn đến m ột đé á n thiết k ế hướng nội với giao diện người sử dụng không nhất
quán Thay vào đó, W ebsite có thể được quản lý n h ư m ột để á n giao diện khách hàng
độc lập
• Kiến trúc thông tin: tạ o cấu trúc cho site để p h ả n á n h cơ cấu của công ty Thay vì thế, site có th ể được cấu trúc để phản á n h các tác vụ của ngiiởi sử dụng và quan điểm của
h ọ về không gian thông tin
• T hiết k ế trang: T ạo tra n g có hình thức h ấ p d ẳ n , gợi lên những tìn h cảm tích cực ở các tran g chạy thử, không có h iện tượng chậm trễ về thời gian đ á p ứng (response-
time) Tuy n h iên , đây lại là vắn để vể tính tiện dụng thường xảy ra ở đa số các website
Tương tự n h ư vậy, tra n g chạy th ử không bộc lộ những khó khăn m à người sử dụng ít kinh nghiệm sẽ g ặp khi tìm hiểu các yếu tố khác nhau của tran g Vì thồ', thiết k ế phải
đ ể người sử dụng trắc nghiệm được những tình h u ố n g thực, c h o dù các trang chạy thử
có kém h ấ p dản
• Sáng tác nội dung: Viết th eo phong cách thông thường, thay vì viết th e o kiểu mới được tối ưư h ó a c h o những người đọc trự t tuyến Những người này thường đọc lướt qua nội dung nôn cần thiết k ế những trang c ụ t ngắn rói liồn kết với các tran g th ứ c ắ p chứa thông tin h ỗ trợ
• Chiến lược liên kết: Coi site của m inh là quan trọng nh ất, không Bôn kết tới các site khác và không có đường dẫn (đầu vào) được thiết k ế tốt đ ể các site khác liồn kết Nhiổu công ty không sử dụng các liốn kết phù h ợ p khi đưa site của h ọ vào quảng cáo Thay VI
th ế, cần n h ớ rằng siẻu văn bản lầ nển tảng của Web
T rong mỗi trường hợp này, cách thíte thông thưởng m ọi người ch u ẩn bị đổ á n W eb khi không c ó kinh nghiệm vổ W eb thưởng sẽ sai lầm: W eb là m ột phương tiện mới đòi hỏi phương
p h á p mới
Trang 13Chương 2
THIẾT KỂ TRANG
Thiết k ế tra n g là phần tiêu biểu nhất của việc thiết k ế Web Với công nghệ duyệt hiện nay, người sử dụng c ó th ể xem mỗi lần một trang (hoặc cùng lắm là 2, 3 trang hay hầu hết các trang nếu có m àn hình lớn với nhiều cửa sổ đểu mờ) Chương này đề cập đến tính tiện dụng vể m ặt hình thức của W ebsite: Trên các trang cò nhửng gì?
Tính tiện dụng rất quan trọng trong thiết k ế site, vì người sử dụng sẽ chỉ truy cập những site được cấu trúc th e o n h u cầu của h ọ và có sơ đổ định hướng cho phép họ tìm những gì họ muốn
Bố cục màn hình
T ro n g W eb cần chứa đựng những nội dung cuốn hút người sử dụng Tuy vậy, c ó rất
nh iều W ebsite lại d à n h p h ẳn lớn m àn hình đế định hướng, th ay vì cung c ấ p th ô n g tin m à người
sử dụng q u an tâm Đ ịnh hướng cũng cẩn thiết song không ph ải là m ục đích c h ín h , d o đ ó , n ê n được giảm thiểu
Một bài luyện tậ p thú vị là m ở các vùng chính của m ột trang Web, đếm tỷ lệ các pixel được dùng c h o các m ục đích khác nhau cho dù các nhà thiết k ế W eb không th ể gây ảnh hường đến các
p h ạm vi d o trình duyệt hay hệ điều hành sử dụng, thì người sử dụng cùng hể quan tâm T ất cả nhừng gì người sử dụng biết là h ọ đã trả tién cho một số lượng pixel trên m àn hình của h ọ và chỉ
có 2 0 và 14% các pixel này được sử dụng để hiển thị những thông tin h ọ cắn
Xét vé to à n bộ b ố cục, phần trống trắng không hoàn to àn vô dụng và sẽ là sự lầm lẳn nếu thiết k ế các trang quá dày đặc Khoảng trống trắng có th ể giúp người sử dụng hiểu cách nhóm các thông tin Nếu phải lựố chọn để tách hai đoạn nội dung bằng một đường đậm hoặc bằng một khoảng trống trắn g , bạn nên chọn giải pháp dùng khoảng trống trắng vì nó củng giúp tải xuống
n h an h hơn
K hoảng trống trắn g rất c ó ý nghĩa khi nó là m ột phần của thiết k ế nội dung ho ặc th iế t k ế
định hướng Tuy n h iên các ví dụ à đây chỉ ra rằng còn m ột p h ần khoản g trống trắn g không hiện
diện d o các cân nh ắc trong thiết kế, n ó chí hiển thị vì tran g này không tự điểu ch ỉn h đ ể vừa với cùa số M ột tỷ lệ khoảng trống có trong m ọi thiết kế, vì không th ể làm cho tran g hình chữ n h ật tro n g trìn h duyệt của người sử dụng hiển thị hoàn h ả o trong mọi h o àn cản h V ẫn c ó m ột số vết
lỏ ch ỗ
T h eo kinh nghiệm , phan nội dung cần chiếm nửa trang thiết k ế và có th ể chiếm tới 80%
P h ầ n định hướng nên đế dưới 20% phạm vi các trang đích, m ặc dù các tùy chọn định hướng có
th ẻ chiếm tỷ lệ cao hơn trên các trang chù và các trang định hướng trung gian Tốt hơn cả nên loại b ỏ p h ẩn quảng cáo Nếu cần đưa ra q u ả n g cáo bạn nên đ ể phần này ờ phía trên, cùng với
các tùy ch ọ n định hướng, nghĩa là cần giảm phẩn thiết kế mục định hướng
Trang 17C h ư ơ n g 2: T h iế t k ế tra n g
h ttp ://w w w o ttip q u e st.co a /cg i làn /ia find?*cicenM«i-»<tíMcsuktónfc<»i<»map ies<jHluK**ueu303g P I S Q
&
£dỡ £dẩ View Fflvo<ắeí Xodt tíHp
Bỏck S l o p J R e » íC ỉh J3 H o m e 4 S e a t c h a F a v o f i e * J j H irto íyJ ủ : M a ề t : S a e Piri
A í J d r e : i ị«Ề3 ^ ' p ^ ro ồ D q u c:» r o m / c g h b ti/ia _ ^ o đ ? ^ ie e p « ia - m à p 'ie :u ltĩl* n * ;- '« - r n ô o - ỉB 5 íif iu » d " |j» j3 0 S » g e a b q e v 5 i- ,?í2A 2tl_^J
Thiết k ế mới n à y c h o th á y m ột d ạ n g ô nhiễm q u ả n g c á o mới dưới d ạ n g c ậ c n ú t t h ê m v à o d a n h
s á c h b ả n đ ồ c á c c ô n g ty đ ư ợ c ch ọ n Một s ổ tính n ă n g mới rấ t h ữ u ích, c h ẳ n g h ạ n n h ư k h ả n ă n g
c ủ a Q u ic k M a p s đ ể tìm đ ế n m ột s â n b a y (m ă c dù, tốt h ơ n c ả là đ ể s â n b a y H a a th r o w ià-xnặc định khi h iển thị b ả n đ ồ m ột đ ịa c h ỉ ở L uân Đ ôn).
Trang 18CẨM NANG THIẾT KẾ WEBSITE
Nguyên tắc chung để thiết k ế giao diện người sử dụng là xem xét các yếu tố thiết k ế và xóa chúng cùng lúc Nếu quá trình thiết kế được tiến hành m à không cần đến m ột yếu tố nh ất định nào, thì hã y hủy bồ yêu tố đó- Đơn giản luôn chiếm ưu th ế so với phức tạp , đặc biệt là trên Web,
vì nếu bớt đĩ 3 byte thì thời gian tải xuống lại ít đi m ột phần triệu giây
T rên Web, không th ể đoán được kích thước của m àn hình m à người sử dụng có và kích thước của cửa sổ được dùng để hiển thị trang Trong tương lai, p h ần định hướng nội dung chi tiết giữa các-trình duyệt và m áy chủ sẽ giúp ph át triển trang được tối ưu h ó a cho các đặc điểm của
m àn hình sẽ hiển thị trang đó Ví dụ h ìn h ,ản h sỗ bị thu n h ỏ nếu xuất hiện trên m àn hình nhỏ
Đ ồng thời, trang m ẳu với b ố cục chặt chẽ hơn sẽ được gửi đi khi m àn hình n h ỏ được sử dụng, và tran g m ẫu rộng có th ể được gửi khi có vùng hiển thị lớn
L úc n à y c ầ n sử d ụ n g th iế t k ế tra n g đ ơ n đ ể làm v iệc với tấ t c ả c á c th iế t bị h iể n thị
MKADLIMCS ANALYSIS **OTOi iSl'JtS
V iệ c t r á n h n h ữ n g k h o ả n g trố n g trá n g lã ng p h í k h ô n g c ó n g h ĩa là t ạ o b ố c ụ c d à y đ ậ c n h ư p h iê n b ản
t h á n g 2, 1994 c ủ a t r a n g c h ủ cùa P a ith F in d e r n à y Thiốt kố đ á n g s ợ n à y g iố n g n h ư m à n h ình c h à o
đ ó n c ủ a A m ỡ rícan Online.
Thiết kế xuyên nển (Cross - platform)
T rong thiết k ế GUI truyền thống, bạn điểu khiển tùhg pixel trẻn m àn hình: Khi tạ o b ố cục
c h o h ộ p thoại, bạn có th ể tin chắc rằng nó giống hệt n h ư khi hiển thị trồn m àn hình của người sử dụng B ạn biết bạn đang thiết k ế cho hệ thống nào, biết phông được cài đặt, biết kích thước của
m àn hình, đồng thời bạn có chỉ dẫn của nhà cung c ấ p hệ thống vổ qui tắc kết h ợ p các widget tương tác B ạn có th ể vô hiệu hóa các tùy chọn không th ể á p dụng trong trạng thái hiện thời và
c ó th ể hiển thị m ột h ộ p thoại m ầu đảm nhiệm chức năng của m áy tính cho đ ế n khi người sử dụng
đã trả lời được câu hỏi
Trang 19irfMjt'Uil ZAGAT thrive
- C C D V irt'i& lO il dcil 1 i
íran g chủ của site Người sử dụng cũng có th ể điéu khiển m enu bookm ark và dùng n ó để tạ o một
giao diện tùy biến cho file
Các nhà thĩết k ế W eb cần điều chỉnh và h ồ trợ cho định hướng d o người sử dụng điều khiển Đôi khi bạn có thể buộc người sử dụng phải qua m ột tậ p h ợ p các đường dẫn và không cho
họ liên kết tới m ột số trang nhất định Tốt nhất n én thiết k ế đ ể người sử dụng có th ể di chuyển tự
Trang 20CẨM NANG THIẾT KẾ WEBSITE
HHHI a JBIMBBWaaBin i» mitTM
? ! M L ü tfâ tô & fe M & é ttO iîa I I I I O M I
jijUJjlAM -'.» W ;*dB 6ffi3i42 l i d m i
I H H Ü É H I l î C ï î t - 8 ỉ ẳ U m i L M Ị U ; W á M ' Ắ » * 4 2 H O I m i
Morkel Cominenloíy NIW
w h a t a to cki * f hot> Chack out th# U U lt f r o m ; .'sj
o u tp « rfo rm « d t h * SftP 300 fo r th« p » it «IX y « « rf O nly
s ử d ụ n g c ả c p h ô n g q u á đ ặ c b iê t tr ê n W e b s ẽ rấ t n g u y h iể m T r a n g n à y đ ả s ử d ụ n g k iểu c h ữ
k h ô n g c ó tr ê n m ả y tín h d ù n g đ ể tru y c ậ p site, d o đ ó n h iề u p h ầ n v ầ n b ả n đ ư ợ c h i ể n thị không
c h u ẩ n " x á c T h ô n g t h ư ờ n g , k h ô n g n ê n c h ỉ định p h ô n g m à n ê n c h ấ p n h ậ n p h ô n g m ặ c định vi
p h ỏ n g đ ó s ẽ lu ồ n p h ù h ợ p C á c h k h á c , khi m u ố n c h ỉ đ ịn h m ộ t p h ô n g n à o đ ó , c ầ n liệt k ê một
s ố p h ô n g k h á c đ ể t ă n g tối đ a k h ả n ă n g m ộ t tro n g s ố c á c p h ô n g đ ó s ẽ s ử d ụ n g đ ư ợ c tr ê n m áy
c ù a người s ử d ụ n g
Trang 21C h ư ơ n g 2: T h iè ì k ế tra n g
Ngưòỉ sử dụng từ dãu đến?
T rên W eb nhiều giả định đúng với thiết kẽ GUI đều bị loại bỏ Người sử dụng có thể truy cập Web thông qua m áy tính truyền thống nhưng h ọ có thể chỉ cắn sử dụng thiết bị cẩm tay n h ư điện thoại cầm tay Nokia, hoặc thậm chí xe ô tô làm thiết bị nối Internet T rong thiết k ế truyền thống,
sự khác biệt tro n g vùng m àn hình giữa máy tính xách tay và trạm làm việc cấp cao là thừa số 6 Trên W eb, bạn cần điều chính thừa số 1 0 0 vé diện tích m àn hình giữa các thiết bị cầm tay và trạm làm việc, thừa số của 1 0 0 0 ve dải thông giữa các modem và các kết nối T 3
H ầu hết các trang Web chỉ hoạt động tốt trẽn m àn hình 17inch, vặn hành à độ p h àn giải
tối thiểu là 1 0 2 4 x 7 6 8 pixel Các m àn hình n h ỏ hơn sẽ có b ố cục n h ỏ h ẹ p và người sử dụng phải
cuộn đ ề xem tấ t cả các phần của trang họ cần Bạn thường m uốn người sử dụng có những màn
hình p h ù hợp, nhưng trong vài nàm tới bạn sẽ phải thiết k ế tran g làm việc trẽn các m àn hình hiển thị nhỏ
Bảng sau đây chỉ ra cách phân bố kích thước m àn hình đứợc dùng đ ể truy cập Internet vào các năm 1 9 9 7 và 1999 Kết quả là trong hai năm này, không có sự khác biệt nào đối với việc quản lý m àn hình hiển thị nhỏ Mặc dù không có nhiéu m àn hình hiển thị n h ỏ vào năm 1999 nhưng số lượng của chúng có th ể tầng thêm trong năm 2 0 0 0 vì các thiết bị thòng tin ngày càng trờ nên p h ổ biến
• Dữ liệu năm 1997 được tính trung binh qua két quả 5000 người sử dụng truy cập vào www.horus.com vá hơn 11000
người viẽt thư tới cuộc khảo sát của GVU Dữ liệu năm 1999 từ www.startmarket com.
Mọi thiết k ế W eb đã cung cấp sẽ có hình thức khác n h au trê n các thiết bị khác nhau Thay
vì c ố gắng tái tạo chính xác hình thức hiển thị của Website cho tấ t cả người sử d ụ n g , nhà thiết kế
p h ải chỉ định các trang giúp trình duyệt có khả năng tối ưu h ó a m àn hiển thị cho từng h o àn cảnh của người sử dụng Rất khó thiết kế giao diện người sử dụng trừu tượng cho các nển (platform) khác nhau Nên tách ý nghĩa và phần trinh bày, đồng thời, nên sử dụng các trang m ẫu đ ể xác định cách trình bày Tuy nhiẽn, việc này chỉ hữu ích đối với nội dung th ô n g tin chứ không hữu ích với việc tương tác
Trang 22CẨM NANG THIẾT KẾ WEBSITE
S ử d ụ ng ô tô d ể xem Web
H ả n g M e r c e d e s - B e n z đ ã thiét k ê m ột ô tô đ ư ợ c k ế t n ố i d ấ y đ ủ tới Internet
M au ỏ tó M e r c e d e s b a n đ ầ u E420 c ó 3 m à n hình h iể n thị p h ả n g : m ột d à n h ch o lái x e , hai d à n h c h o h à n h k hách Két nối In tern et tro n g ô tò n h ấ t thiết không
d ù n g đ ế n d â y , d o đ ó giải th ô n g s ẽ rấ t giới h ạ n , đ ặ c biệt khi b a người c ù n g s ử
d ụ n g C á c h à n h k h á c h c ó t h ể x e m lướt W e b g iố n g n h ư người s ử d ụ n g m á y tính
v ẵ n thư ờ ng làm , c h ỉ k h á c là họ c h ạ m v à o m à n h inh t h a y vì s ử d ụ n g b à n phím
v à c h u ộ t Vì lái x e c ầ n p h ả i nhìn đ ư ờ n g , n ê n c ó t h ể x e m W e b th ô n g q u a lời nói
Đ ồ n g thời, chính ô tô c ũ n g là một thiết bị đ ấ u v à o n h ờ tru y é n vị tri c ủ a n ó tới
m á y c h ủ v à m ộ l s ố d ữ liệu đ ầ u ra đ ơ n g iả n đ ư ợ c c h i ế u tr ê n m à n h ình c h ắ n gió,
b iến n ó t h à n h m à n hình h iể n thị,
Thiết kế không phụ thuộc và o độ phân giài
Vì không có cách nào để biết được kích thước m àn hình của người sử dụng nên bạn cản thiết k ế sao cho phù h ợ p với tất cả các độ phân giải m àn hình Nói cách khác, các trang không phụ thuộc vào độ p h ân giải sẻ phù hợp với mọi kích thước của m àn hình hiển thị chúng Nguyên
tắc chính đ ể có thiết k ế không phụ thuộc vào đ ộ phân giải là không bao giờ sử dụng một đ ộ rộng
pixel c ố định cho b ả n g , khung hay các yếu tố thiết k ế khác {ngoại trừ các vạch m ảnh dọc theo trang) T hay vi sử dụng kích thước c ố đính, bạn nên chỉ định b ố cục th eo tỉ lệ phạm vi đã có Nẽn
n h ớ rằng, người sử dụng có các tùy chọn khác nhau vể cỡ phông, do đó cần đảm bảo thiết k ế của
b ạn h o ạ t động tốt với mọi cỡ phông to, nhỏ Mọi người có thể sử dụng các phông khác nhau vì khu năng hiển thị khác nhau hoặc m àn hình của h ọ có đ ộ phân g i ả i c a o khiến cho các phông nhỏ trở nên khó đọc
C ác yếu tố đồ h ọ a cũng có th ể được thiết k ế d ự kiến với các độ phán giải khác nhau Đặc
biệt, các biểu tượng phải tiếp tục ho ạt động khi chúng được hiển thị ở đ ộ phân giải 100dpi hoặc
lớn hơn Độ phản giải càng cao, các đồ họa được h i ế n thị càng nhỏ, d o đó, để tiếp tục đọc được,
m ọi văn bản được nhúng trong đồ họa cần sử dụng c ở phông tương đối lớn Nói chung, không
n é n đưa văn bản vào đồ họa vì sẻ làm chậm quá trình truyền và phải biên dịch giao diện người sử dụng ra tiếng nước ngoài
Vài vấn d ể v é m àu sác
Trong n ă m 19 9 7 , g ầ n m ột n ử a s ố người s ử d ụ n g bị giới h ạ n ở 2 5 6 m à u v à hơn
m ột n ử a c ó t h ể h iển thị h à n g n g à n h o ặ c h à n g triệu m à u Hai n ă m s a u , v ào
n ă m 19 9 9 c h ỉ c ó 11% người s ử d ụ n g bị giới h ạ n ở b ả n g 2 5 6 m à u , c ò n 8 9 % có
t h ể h iển thị h à n g n g à n m à u h o ặ c hơn Do đ ó , b ạ n k h ô n g c ấ n thiết k ế đ ể phù
h ợ p với s ố lượng m à u h ạ n c h ể Đ ổng thời, s ự p h á t triển c ủ a c á c thiét bị tiêu
d ù n g c ẩ m ta y với k h ả n ă n g truy c ặ p W e b s ẽ d ẫ n đ ế n c ả c nh u c ẩ u n g à y một
tă n g đói với c á c đ ỗ h ọ a W e b đ ể h o ạ t đ ộ n g trên c ả c m à n hinh t h a n g đ ộ x ám
Trang 23C h ư ơ n g 2: T h iế t k ế tra n g
T rong nhiều trường hợp, có thế coi máy in là m ột m àn hiến thị đặc biệt Máy in có đ ộ phân giải cao nhưng không lớn như m àn hình Vi những khác biệt này nên các trang W eb không phụ thuộc vào độ phân giải thường không hoạt động tót như khi in ra Các trang W eb chủ yếu dùng
để đọc trực tuyến Tốt nhất là nén cung cấp các phiên bản in riêng rẽ cho các tài liệu dài, m ặc dù bạn biết rằng người sử dụng thường in trực tiếp trang W eb từ trình duyệt Các trang W eb được thiết kế để hiển thị trong đ ộ rộng cố định trông sẽ rất xấu khi in ra Một b ố cục rộng 6 0 0 pixel hoạt động trên hầu hết các m àn hình máy tính thông thường (mặc dù không ho ạt động trẽn
TVWeb và các thiết bị có m àn hình nhỏ) Bố cục này sẽ có độ rộng là 8 ,3 in ch khi được in ờ độ
phân giải chuẩn 7 2 pixel trên lin ch vì máy in cần lể từ 1 /4 - 1 /2 inch, nên vùng có th ể in trên trang 8 ,5 x 1 1 sẻ có độ rộng 7 ,5 và 8 ,0 inch, nghĩa là ít nhất có 0 ,3 inch của trang bị cắt bỏ Khi
in trên giấy khổ A 4, phần lớn trang sẻ bị mất
Trang 24CẨM NANG THIẾT KẾ WEBSITE
Sử dụng nội dung không chuđn
W eb phát triển lién tục, tuy nhién, không nên lạm dụng các công nghệ W eb mới để làm sinh động site của mình
Mã của HTML đ ể liên kết tới N etscape có m ột phương p h áp không chuẩn đ ể xác định một
m àu phông khác, đó là:
<A HREF=http://www.netscape.com/comprod/mirfor/index.html
</F0N T C 0 L 0 R x / A >
Mã này có th ể được biên dịch th eo hai cách:
• Thẻ <FONT> có nhiệm vụ đổi m àu thân văn bản, do đ ó n h ặn văn tò n chuyển từ tràng thành đen (nhưng tất nhiên vần bản liên kết có th ể được th ể hiện trong màu liên kết đã chỉ định
• Thẻ <FONT> trong thẻ <A > hơi khác khi ờ các vị trí khác, do đó không n ê n dùng nó
để đổi m àu th ân văn bản (van duy trì màu cũ), mà để thay đổi m àu của văn bản liên kết Hai bài học rút ra từ đây là trán h các mã không chuẩn nếu có th ể, nếu không th ể ít ra
hã y sử dụng m ặc định phù hợp
„ Màn h ìn h lớn
Khi thiết k ế t r a n g W e b b ạ n c ẩ n đ ể ý đ ế n m à n hình n h ỏ c ủ a người s ử d ụ n g ,
n h ư n g k h ô n g c á n q u a n tâm đ ế n việc s ử d ụ n g W e b T u y n h iê n n ê n c ó m ột m àn
hình lớn.
M àn hình tối ưu c ầ n h iển thị ít n h ẫ t ở đ ộ p h â n giải 1 6 0 0 x 1 2 0 0 pixel, với m à u
16 bit, v à với tỷ lệ làm mới ít n h ấ t là 100Hz B át c ứ ai c ó n h u c ẩ u s ử d ụ n g c a o
trong v iệ c truy c ậ p W e b , tr a o đổi t h ư đ iệ n tử đ ề u c ầ n đ ế n m à n h ình n h ò hơn
17 inch.
Cãn nhốc việ c c à i đ ộ t phiên bàn mói
Trong những năm đấu ph át triển Web, người sử dụng đã nâng cấp tới các phiẻn bản trình duyệt mới với tốc độ khoảng 2% một tuần Nói cách khác, mỗi tuần có 2% người sử dụng truy cập vào site của nhà phân phối trình duyệt hàng đầu và tải xuống phiồn bản mới nhất Với mức nâng cắp 2% mỗi tuần, sẽ cần 5 0 tuản (gần 1 năm) đ ể chuyển tất cả người sử dụng tới phiên bản mới, nhưng vì các phiẽn bản mới thường được tung ra mỗi năm m ột lần n ê n người sử dụng luôn
không được cập nhật ờ mức cao nhất.
T rong tương lai, sự biến đổi cùa p hiên bản có th ể sỗ diễn ra chậm hơn Trước h ế t, á p lực đối với việc nâng c ấ p sẽ ngày m ộ t giảm , nhiều n h à th iế t k ế site hiện nay đã hiểu nhu cầu tương th ích ngược và không đòi hỏi các n h à cung c ấ p sử dụng các p h iên bản b eta mới nhất
T hứ hai, n h u cầu n ân g c ấ p ngày m ột giảm vì các trìn h duyệt cũ vẫn còn khá tố t và sự ch ên h lệch vể tín h tiện dụng g iữ a các p h i ồ n bản cũng ít hơn T rong những nảm đầu p h á t triển Web, việc n ân g c ấ p lẻn trin h duyệt m ới m ang lại rất nhiổu ích lợi, nhưng các n ân g c ấ p trìn h duyệt
Trang 25C h ư ơ n g 2: T h iết k ế tra n g
gẳn đây có vẻ n h ư k h ô n g m ang lại thêm nhiều lợi ích T hứ ba số người sử dụng đã thay đổi từ
m ột n hóm n h ỏ đi tiên p h o n g th àn h m ột đội ngủ đỏng đ ảo H iện nay mọi người sứ dụng trực tuyến đ ể lấy n ộ i dung th ô n g tin và thực hiện các công việc của họ H ọ sỗ không g ặ p trục trặc
gì trong việc tìm kiếm m ộ t phiẽn bản mới n h ờ tải nó xuống ho ặc cài đặt n ó rr.iẻn là trình duyệt
củ của h ọ h o ạ t đ ộ n g tố t N hư trong hình minh h ọ a tốc độ nâng c ấ p có th ể là 1% mỗi tuẳn tro n g n ă m 1 9 9 8 và 1 9 9 9
Trang 26CẨM NANG THIẾT KẾ WEBSITE
Khi nào nãng c ấ p thì an toàn?
Định dạng duy n h ất bạn có thể tự tin dùng là đặc điểm của HTML 1.0 Mọi định dạng khác đểu nằm ngoài khả năng của người truy cập
Không nên sử dụng công nghệ W eb còn ờ giai đoạn beta trong site của bạn trừ phi bạn là nhà đầu tư hoặc có các lý do khác để xúc tiến công nghệ đó Phần m ểm beta có th ể bị hỏng, do
đó, người sử dụng có th ể sao n h ã ng mục đích làm việc với site của bạn Không nên sử dụng ngay công nghệ Web mới trên site của bạn Nên sử dụng nó một hoặc hai nảm sau khi n ó được giới thiệu chính thức trong phiên bản non-beta Những yếu tố cản tránh trong năm đầu tiên bao gổm
CÁC phiên bản mới của HTML, các trình plug-in ho ặc các th àn h phần phần mễm khác, các định dạng dữ liệu mới và các tính năng xác định trình duyệt C ó ba lý do đ ề đổi mới Web:
• Với tốc độ nâng cấp khoảng 1% mỗi tuần, sẽ phải m ất m ột năm đ ể đa số n g ư ờ i sử dụng có thể truy cập sử dụng công nghệ mới và phải m ất hai năm đ ể tất cả mọi người
có công nghệ mới này
• Thậm chí sau khi công nghệ mới được chính thức đưa vào sử dụng, nó vằn c ò n m ột vài lỗi phải loại bỏ trong các phiồn bần chấm k ế tiếp
• Nhiều phiên bản thử, có lối được đ ư a vào đế xem xét và quyết định cách s ử dụng công nghệ Web mới hữu hiệu nhắt để liên lạc với người sử dụng Các site đầu tiên sử dụng tính năng mới thường thực hiện việc này th eo các phương p h áp gáy hại cho người sứ dụng hơn lả h ỗ trợ h ọ Chi sau khi thu th ậ p kết quả kiểm nghiệm về tính tiện dụng và kinh nghiệm từ nhiểu thiết k ế khác nhau có đòi hỏi công nghệ mới, bạn mới có th ể hy vọng á p dụng nó theo kiểu thêm giá trị vào site
t ừ p h iê n b ả n 2 tới p h iê n b ả n 3 c ả hai đ ư ờ n g c o n g c ó đ ộ d ố c 2 % mỏi tu ầ n C h u y ể n đ ổ i p h iê n b ản mới h ơ n , t ừ 3 s a n g 4 d iẻ n ra ở t ố c đ ộ b ằ n g một n ử a tố c đ ộ trê n , c h ỉ 1% 1 tu ầ n C h u y ể n đổi từ phiên b ả n 4 tới p h iê n b ả n 5 c ò n c h ậ m hơn.
Trang 27N gười s ử d ụ n g cao cấp hữu ích
N h iể u n g ư ờ i cài đ ặ t trình d u y ệ t W e b thông q u a b ạ n b è , h o ặ c đ ổ n g n g h iệ p -
n h ữ n g n g ư ờ i s ử d ụ n g c a o c ấ p H ầ u h ế t c á c c ô n g ty v à n h iề u g ia đ ìn h đ ề u c ó
m ột s ổ c ả n h â n thích công n g h ệ mới vi lợi ích c ủ a nó, d ù r ằ n g c ô n g v iệ c c ủ a
h ọ c h ẳ n g c ó gi liên q u a n đ ế n m áy tính N hững người n ày thư ờ ng trỏ th à n h
n h ữ n g n g ư ờ i s ử d ụ n g c a o c ấ p , luôn biết đ ư ợ c s ự x u ấ t h iệ n c ủ a c á c ứng dụng
mới, v à n h a n h c h ó n g lấy đ ư ợ c p h iê n b ả n mới n h ấ t Khi người s ử d ụ n g c a o c ấ p
c à i đ ặ t trinh d u y ệ t W e b ch o một người s ử d ụ n g binh th ư ờ n g , người s ử d ụ n g
b inh t h ư ờ n g n ày không c ó kiến th ứ c v ề p h ư ơ n g c á c h trinh d u y ệ t W e b d ư ợ c tải
x u ố n g , h o ặ c c á c h n â n g c á p nó Do vậy, người s ử d ụ n g n ày s ẽ tiếp t ụ c d ù n g
trình d u y ẽ t đ ó rấ t lâu s a u khi p h iê n b ả n mới x u ấ t h iện T h ậ m c h í người s ử d ụ n g
c à i đ ặ t trinh d u y ệ t c ủ a chính m ình s ẻ th a o t á c t h e o n g u y ê n t ắ c " n ế u không
h ỏ n g thì k h ô n g sử a" Kết q u ả c ủ a h iện tượng n à y là c à i đ ặ t c h ậ m , n g h ĩa là
người s ử d u n g s ẽ tiếp tụ c d ù n g phiên b ả n trình d u y ệ t h ọ đ ă c à i đ ậ t C á c
VVebsite lớn v ã n n h ậ n c á c kết nói từ p h iê n b ả n 1 và 2 c ủ a N e t s c a p e
Sau m ột năm b ạ n không cần tạo phiồn bản kép của trang (có hoặc không có tính năng mới), vì c ó th ể k h ẳng định rằng hầu hết mọi người sẽ nâng cấp Nhưng có m ột nguyôn tắc hai nàm cần phải tuân th eo : Trong hai năm đầu, sau khi chính thức công b ố công nghệ Web mới,
b ạ n cần kiểm tra xem việc sử dụng tính năng mới này có làm ảnh hưởng xấu đến những người
b ộ ích lợi từ việc bạn sử dụng các tính năng mới, nhưng không th ể c h ấp nhận được nếu sitc của
b ạ n hỏng hoặc trông lộn xộn trong trình duyệt Web cũ
t iế p t ụ c k iể m tra trang trong trinh d u y ệ t c ũ trong k h o ả n g 2 n ă m đ ể đ ả m b ả o
r ằ n g n ó h o ạ t đ ộ n g h ợ p lý T h ứ hai b ạ n s ẽ n h ậ n c á c th ô n g b á o lỗi từ người s ử
d ụ n g c ó p h à n n à n rằ n g s ite c ủ a b ạ n g ảy ra m ột s ố v ấ n đ é n h á t định c h o trình
d u y ệ t c ủ a h ọ , và b ạ n c ầ n c ó m ột t ậ p hợp lớn c á c trình d u y ệ t đ ể s a o c h é p lại
v ấ n đ ề đ ó C á c lỗi n ày c ầ n đ ư ợ c s ừ a đổi ò m ứ c đ ộ tối đ a c ó t h ể đ ư ợ c vì s ẽ có
n h iề u n g ư ờ i s ử d ụ n g n ữ a g ặ p p hải v ấn đ ể tương tự n h ư n g k h ô n g t h ô n g b á o ch o
b ạ n b iế t ( h ọ c h ỉ từ b ỏ s ite c ù a b ạ n , v à n h ư vậy, b ạ n s ẽ m á t k h á c h h à n g )
Trang 28CẨM NANG THIẾT KỂ WEBSITE
Tách biệt ý nghĩa và trình bày thông tin
Thiết k ế gốc của Web và đính dạng dữ liệu có gạch ch ân , HTML, được dựa trên việc mã hóa ý nghĩa của thòng tin chứ không phải phần trình bày
Ví dụ, phần tiéu để cần được m ã hóa ở dạng tiêu đề bậc 2 (<H>), nghĩa là bậc cao nhất của
tiêu để phụ bên dưới tiêu để bậc 1 - tiêu để cho toàn bộ trang Kiểu mã hóa này do Tim B erners - Lee ch ọ n vì ông muốn W eb trở th àn h hệ thống thông tin to àn cầu Do vậy, ông đâ không biết thiết bị m áy tính m à người sứ dụng có (một số người có m àn hình m àu có độ phân giải cao, số khác thì bị mù và chỉ dùng giao diện âm thanh thuần túy) Đ ồng thời, cẳn phải duy trì các chi tiết
th ể hiện thông tin bên ngoài file Cách các trang được hiến thị cho người sử dụng do chính thiết bị của người sử dụng đó quyết định
Khái niệm vể m ã hóa ý nghĩa của tài liệu được gọi là m ã hóa ngữ nghĩa Khái niệm này sẽ tạm thời m ất đi khi một số nhà cung cấp trình duyệt giới thiệu các thẻ độc quyển đ ể m ã hóa phần
th ể hiện thông tin Nhiều nhà thiết k ế Web học cách sử dụng các m ã hóa văn bản dựa trên việc trình bày, chẳng hạn như "phông G aram ond cao, đậm , 18 pixel ’, thay vì dùng m ã hóa ngữ nghĩa của tiêu để bậc hai Lợi ích của việc mã hóa dựa trên trình bày là trang có th ể hiển thị gẩn đúng như thiết k ế đã định, nếu người sử dụng có kết hợp giữa phần cứng và m ểm , tương tự n h ư kết hợp
mà n h à thiết k ế đã dùng Do vậy có th ể sử dụng b ố cục phức tạ p hơn
Tuy nhiên, thiết k ế dựa trên trình bày chỉ ho ạt động khi nó c ó th ể phỏng đoán được phần cứng, phần mẩm và các ưu tiên của người sử dụng Việc này khá dể dàng trong những năm đẳu
p h át triển Web:
• Trong n h ữ n g năm 1991 và 1992, hầu hết n g ư ờ i sử dụng chỉ truy c ậ p văn bản
• Trong những năm 1993 và 1994, hắu hết người sử dụng đều có chương trình Mosaic
• T rong những năm 1 9 9 5 và 1 9 9 6 , hầu h ế t người sử dụng đểu ch u y ển sang dùng N etscape
Bắt đầu vào năm 1 9 9 7 , khái niệm vể trình duyệt chuẩn tắc cho mọi người sử dụng bị loại
bỏ, ngoại trừ m ột vài m ạng cục bộ (intranet) được chuẩn hóa m ột n h à cung c ấ p đơn [ẻ Trén Internet, không còn hệ điều hành phần mém đơn lẻ
T rong tương lai, các thiết bị thông tin sẽ trờ nồn p h ổ biến với những đặc tính riêng Chưa chắc m ột trình duyệt đơn lẻ sẻ không cung cấp giao diện người sử dụng tối ưu trong điểu kiện rộng rã i, từ điện thoại có m àn hình tới tạp chí ảo trên mạng
C ác máy tính không th e o truyển thống, như TVWeb, và các h ỗ trợ kỹ thuật số c á nhân sẻ trờ n ê n phổ biến hơn nhiều Các thiết bị này có các thuộc tính hiển thị hoàn to àn khác so với máy tính truyền thống (điển hình là một m àn hinh n h ỏ hơn nhiểu), do đó không th ể hiển thị tởi trang W eb được m ã hóa cho một dạng trình bày cụ th ể có hình thức đ ẹ p trên m ột m àn hình chuẩn Việc sử dụng m ã hóa ngữ nghĩa giúp cho các thiết bị có khả năng tối ưu m àn hiển thị cho các khả năng của nó
Trang 29C h ư ơ n g 2: T h iế t k ế tra n g
I irvt try: This is h o w t h e original coding s t a r t e d The g r a p h ic s a r e p la c e d in t w o row s;
e a c h row co n tain in g o n e d a t a cell The individual g r a p h ic s a r e s e p e r a t e d by line b r e a k s to
S eco n d T ry: S a m e c o d e a s a b o v e b u t s e t HSPACE-0 a n d VSPACE-0
IE: S h aza m N Well, t h a t fixed IE.
NN: OK G o t rid of t h e sp a c in g b e t w e e n a d j a c e n t g ra p h ic s T h e r e is still a g a p b e t w e e n
IE: N a da Nothing No c h a n g e , still go o d
NN: S o u n d s of s h o u tin g a n d h a n d clapping Now, if I ca n only figure o u t h o w t o NOT h a v e
to c o d e e v e r y th in g o n o n e line
WWW t h e g r i d n e U t d t r a x
N e t s c a p e 3.01
Trang 30CẨM NANG THIẾT KẾ WEBSITE
H r s t try: This is h ow t h e original coding s ta r te d The gra phic s a r e p lace d in t w o ro w s; each
ro w containing o n e d a t a cell T h e individual graphics a re s e p a r a t e d by line b r e a k s t o m ake
t h e code e a s ie r to re ad
<TABLE>
<TR*«T0*
<2MG SRC-"Graphtcs/Heoder/Gl g if" «3DTH-103 HED5HT.21 BORD6R.0 A lT -G l'V
<dMG SRC-"Graphtcs/Header/G2.gtf" W3DTH-103 HEIGHT««21 BORDER-0 ALT G2">
</T0>VTR>
<T RxcTD^
SRC-"GraphIcs/Header/G4.g t f " IIDTH-103 HEIGHT-21 BOROER-0 AIT G4%
NN: S h o w s a g a p b e t w e e n t h e row s an d b e t w e e n a d j a c e n t graphics Kind of n e a t a s you
ca n s e e all of t h e bits a n d p ie c e s t h a t m ake u p t h e whole.
S e c o n d Try: Sam e code a s a b o v e b u t s e t HSPACE-0 a n d VSPACE-0
G ra p h ic l\Graphic~2j
IE find NN: Nada Nothing No c h a n g e
I hird 1 ry: It w a s s u g g e s t e d align to p might work s o .
IE: S h a z a m ll Well, t h a t fixed IE.
NN: OK Got rid of t h e sp ac in g b e t w e e n a d j a c e n t graphics T h e re is still a g a p b e t w e e n th e
t w o row s b u t it is t h e s m a lle st yet.
Fifth Try: Got to try i t using A lig n -T o p " m a d e t h e g a p b e t w e e n t h e r o w s smaller so did t h e la s t t r y So n e x t com bine th em I'll a d d back A lign-'T op" t o t h e code a b o v e
17 g p r£ ix J ‘l ĩ ĩ n t :
' n i b Ị i i ì l l ^ ì ^ ì h ì ^ n ỉ ^ ,
IE: Nada Nothing No c h a n g e , still good.
NN: S o u n d s of sh o u tin g a n d h a n d clapping Now, if I c a n only figure o u t h o w t o NOT h a v e to
Trang 31C h ư ơ n g 2: T h iế t k ế tra n g
F irst tr y : This is h o w t h e original coding s t a r t e d T h e g r a p h ic s a r e p la c e d in t w o row s;
e a c h ro w containing o n e d a t a cell T h e individual g ra p h ic s a r e s e p a r a t e d by line b r e a k s
f m ir th Try: OK T ake o u t all r e f e r e n c e s t o a l i g n - Mto p " , VSPACE a n d HSPACE T ake
Ruth’s advice a n d r e m o v e all sp a c in g a n d line b r e a k s I will u s e only o n e t a b l e ro w (8dtTR>) a n d u s e t h e b r e a k t a g (8JtBR>) t o s e p e r a t e e v e ry th in g into t w o ro w s.
^G raphic l\G ra p h ic~ 2
IE: S h a z a m ll Well, t h a t fixed IE.
NN: OK Got rid of t h e sp a c in g b e t w e e n a d j a c e n t g ra p h ic s T h e r e is still a g a p b e t w e e n
t h e tw o r o w s b u t it is t h e s m a lle s t yet.
Fifth tr y : G o t t o try i t u sin g Align«"Top" m a d e t h e g a p b e t w e e n t h e r o w s smaller
s o did t h e l a s t try So n e x t com bine th e m I'll a d d back A lig n - 'T o p " t o t h e c o d e a b o v e
IE: N a d a Nothing No c h a n g e , still g o od.
NN: S o u n d s of s h o u tin g a n d h a n d clapping Now, if I c a n only figure o u t h o w to NOT
h a v e to c o d e ev e ry th in g o n o n e line
w w v v th eg rid n et/ ed tra x
In tern et E xplorer 3.01
Trang 32CẨM NANG THIẾT KẾ WEBSITE
B iế n đ ổ i nến (p la tfo rm tra n s itio n )
Hai b iến đổi đ â u tièn trong q u ả n lý n é n W e b d iẻ n ra n h a n h c h ó n g Biến đổi từ
c h ế độ d ò n g s a n g M o s a ic n ă m 1993 c ũ n g d iẻ n ra rát n h a n h K hông c ó d ữ liệu
s ẵ n , n h ư n g tổ c đ ộ n à n g c ấ p k h o ả n g 30% mỏi th ả n g , n g h ĩa là 3 0 % s ố người s ử
d ụ n g c h u y ể n s a n g M o saic trong th á n g đ ấ u tiên C ộ n g đ ổ n g s ừ d ụ n g W e b rấ t
n h ỏ và c h ặ t c h ẽ , tr a o đổi th ô n g tin với n h a u q u a em ail v à U senet Do đó mọi
người đ ề u biết n g a y n h ữ n g thông tin mới.
Biến đổi từ M o s a ic s a n g N e t s c a p e v ào cuối n â m 1994 và đ ẩ u n ă m 1 9 9 5 c ũ n g
d iẻn ra rất n h a n h , k h o ả n g 2 5 % mỗi th á n g N e t s c a p e g ià n h đ ư ợ c g ầ n 8 0 % c ổ
p h ầ n thị trường c h ỉ trong vài t h á n g C h u y ể n đổi s a n g In te r n e t E x p lo re r v à việc
tiếp tụ c c h u y ể n đổi s a n g W e b đa n é n d iễn ra c h ậ m hơn.
Các trình duyệt dựa trén lời nói sẻ sớm xuất hiện Khả năng truy cập được nâng c ấ p cho người sử dụng bị tàn tật (đặc biệt là những người bị khiếm thị) là m ột trong những lý do đ ể tạo
trình duyệt dựa trẽn lời nói Nếu thông tin dựa trên w eb được đọc to người sử dụng sáng m ắt củng
tìm được nơi truy cập thông tin đó, khi tay đang bận làm việc khác, hoặc khi m ắt đang phải tập trung vào nơi khác (chẳng hạn n h ư khi họ đang lái xe) Rõ ràng là các giao diện bằng lời nói với
W eb sẽ hữu dụng hơn nếu sử dụng m ã hóa ngữ nghĩa, n h ờ đó hệ thống có th ể hiểu được cấu trúc của trang Nếu biết được phần văn bản nào là tiêu để, bạn có thể giúp hệ thống có khả năng đọc tóm tắt thông tin cho người sử dụng N hờ đó, người sử dụng có th ể dễ dàng chọn những p h ần họ
m uốn đọc chi tiết
Một lý do nữa để sử dụng m ã hóa ngữ nghĩa thay cho mã hóa trình bày là tính đa dạng ngày càng tăng trong phần m ềm được dùng để truy n h ập Web Nếu ai đó so sánh các screenshot của cùng một trang trong các trình duyệt khác nhau (hay thậm chí trong cùng m ột trình duyệt
nhưng ờ các phiên bản khác nhau, hoặc chạy trẽn các hệ điều hành khác nhau) thì rỏ ràng các
p h ần trình bày thu được sẽ khác xa nhau Khi các nhà cung cấp trình duyệt giành được thị phần
và khi tất cả các nhà cung c ấ p tung ra thồm các phiẻn bản trình duyệt của h ọ , sẽ dẫn đến tình trạn g có quá nhiểu phiẻn bản, khiến không th ể kiếm nghiệm được các trang của tất cả các phiồn bản đó, nếu nhà thiết k ế đòi hỏi thay đổi hình thức m àn hiển thị
Thay vì đưa các đ ặc điểm vể hình thức vào nội dung, c ó m ộ t giải p h á p hay hơn, là tách nội dung và các chỉ lệnh và hiến thị C ác th ô n g tin liên quan đ ế n trìn h bày th ò n g tin c ầ n được lưu vào m ộ t file trong m áu riéng c ó liên kết đến file nội dung chứa m ộ t n h ả n ngữ n g h ĩa phụ duy n h ấ t Các tran g m ẳu là p h ần mới phát triển trẽ n W eb và chưa được sử dụng rộng rã i,
n h ư n g chúng là giải p h á p duy n h ấ t đ ề tạo được p h ần trình bày đ ẹ p m ắt với số lượng tăn g vô
h ạ n của các trinh duyệt và các thiết bị hiển thị Ví dụ, m ột tra n g c ó th ể liên kết với ba tran g
m áu kh ác n hau : m ột của m áy tính đ ể bàn, m ộ t của các thiết bị c ó m àn h ìn h n h ó và m ộ t của
TV H iện nay, các trìn h duyệt W eb không có khả năng ch ọ n tự đ ộ n g tra n g m ẫu đ ẹ p n h ấ t, có
th ể tro n g m ột vài năm tới, tính năng này mới được đưa vào trình duyệt N ếu th iế t k ế của bạn
tá c h biệt ý nghĩa và trìn h bày việc tậ n dụng các cơ hội này tro n g tương lai c h o m àn hiển thị đã tối ưu sỗ th u ận tiện hơn
Trang 33C h ư ơ n g 2: T h iết k ế trang
T h ò i g ỉ a n đ á p ứ n g
Các nghiồn cứu vé tính tiện dụng của W eb cho thấy người sử dụng thường đòi hồi n h à thiết
kế phải tăn g tốc độ tải trang Web xuống
Nghiên cứu trẽn nhiều hệ thống siẽu vảrì bản cho thấy người sử dụng cẩn thời gian đ á p ứng dưới một giây khi chuyển từ trang này sang trang khác nếu họ định hướng tự do qua vũng thông tin Một số nghiên cứu khác cũng cho thấy nhu cầu về thời gian đ áp ứng phải nhanh hơn một giây Các nghiên cứu do IBM thực hiện vào các th ậ p kỷ 70, 8 0 đà cho thấy người sử dụng máy tính lớn làm việc hiệu quả hơn khi thời gian nhấn một phím c h ú t năng và nhặn được m àn hình cần thiết dưới một giây
Đ áng tiếc là trên W eb bạn không nhận được thời gian đ á p ứng dưới m ột giây nữa D o đó, bạn biết rằng người sử dụng sẻ tiếp tục không hài lòng về tốc độ tải chậm H iện nay, mục đích tối thiếu đối với thời gian đáp ứng là dưới 10 giày vì đó là giới hạn khả nống tậ p trung của người trong khi đợi
• 1 /1 0 giây là giới h ạn để người sử dụng cảm thấy rằng hệ thống đang đáp lại ngay, nghĩa là không có phản hồi đặc biệt nào cần thiết ngoài việc hiển thị kết quả Đ ây có
th ể là giới hạn lản trả lời đối với mọi applet cho p h ép người sử dụng di chuyển, thu phóng hoặc thao tác với các yếu tố của m àn hình trong thời gian thực
• Một giây là giới h ạn đối với luồng suy nghĩ chưa bị ngắt quã ng c ủ a n g ư ờ i sử dụng, m ặc
dù người sử dụng sỗ nhận ra khoảng thời gian trễ này Thông thường, không có phản hồi đặc biệt nào cần thiết trong các khoảng thời gian trẻ dài hơn 0 ,1 giây nhưng ngắn
h ơ n một giày Tuy nhièn, người sử dụng lại m ất cảm giác vé th ao tác trự t tiếp trên dử liệu Nhận một trang mới trong vòng 2 giây nghĩa là người sử dụng được xem tran g mới
m à không phải chờ lâu
• 10 giây là giới hạn đẻ duy trì sự tậ p trung của người sử dụng vào hội thoại Đối với các khoảng thời gian trễ dài hơn, người sử dụng sẽ chuyển sang các thao tác khác trong khi
c h ờ máy tính kết thúc Việc nhận dạng trang mới trong vòng 10 giây trong khi bạn nghĩa là người sử dụng có thể tiếp tục tậ p trung vào việc định hướng sitc
Thông thường, thời gian đ áp ứng càng n h anh càng tốt Tuy nhiôn, nên n h ớ rằng m áy tính
c ó th ể phản ứng nhanh đến nỗi người sử dụng không theo kịp Ví dụ, danh sách cuộn c ó th ẻ di chuyển n h an h đến mức người sử dụng không thể ngừng n ó đúng lúc đế giữ yếu tố cần thiết trong cửa sổ sẵn có
Thòi gian đ á p ứng c ó thể đoán trưốc
Ngoài tốc độ, khả năng thay đổi thấp cũng rất quan trọng đối với vấn để tiện dụng trong thời gian đáp ứng Đáng tiếc thời gian đáp ứng trên Web thường hay thay đổi Đây là m ột trong các lý do
m à ngưởi sử dụng không hài lòng về tốc độ chậm của Web Nếu một ho ạt động thỉnh thoảng diẻn ra nhan h , thỉnh thoảng diễn ra chậm, người sử dụng sẽ không biết được hoạt động tiếp theo là gì, d o đó không thể điều chỉnh hoạt động của họ để tối ưu h ó a khả năng sử dụng hệ thống
Trang 34CẨM NANG THIẾT KẾ WEBSITE
D ữ liệ u tồ n tạ i m ã i
T rước khi c ó W e b , người ta thư ờ n g nói rằng:
m á y tính c ó t ố c đ ộ c a o hơn.
với tốc độ nhanh hơn, b ạ n v ẵn cẩ n tiếp tục v ận h à n h p h ầ n m ề m c ũ c ủ a mình
Do đ ó , n h iề u c õ n g ty v ã n s ử d ụ n g p h á n m ề m đ ư ợ c viết từ 2 0 n ă m trư ớ c đ ày
h o ặ c làu h d n T h ậ m c h í khi p h ầ n m ề m đ ư ợ c n ả n g c ấ p , rấ t n h iề u m ă c ũ v ẫn
đ ư ợ c d ù n g c h o p h iê n b ả n mới, (người s ử d ụ n g MS W o rd g ặ p p hải c á c thiết
k ế d à đ ư ợ c đ ư a r a v à o n h ữ n g n ă m 80).
c ẩ n giữ th ò n g tin đ ó k ể c ả khi b ạ n không c ò n thích p h ẩ n c ứ n g v à p h á n
m é m c ủ a mình n ữ a v à m u ố n thực h iện một giải p h á p h o à n t o à n mớỉ t ừ đ á u
th à n h c ò n g đ ế u c ấ n n â n g c ấ p m ả y c h ủ vài lấn 1 n ă m B ạ n c ũ n g biét c á c h trình d u y ệ t v à c á c p h ầ n m é m k hác ở trạ n g thái k h ô n g ổ n định.
th ứ ba C á c k h á c h h à n g n à y có t h ể n g h ĩ tới việc m u a lại thiết bị c ũ c ủ a m ột
c ô n g ty đ ã c h u y ể n s a n g d ù n g n h ữ n g m ảy m ó c mới Mổi q u a n t â m lớn n h ắ t
c ủ a b ạ n là h ỗ trợ c á c k h á c h h à n g n à y c ủ a n h ó m t h ứ b a k ể c ả khi b ạ n không kiém đ ư ợ c đ ố n g n à o củ a h ọ q u a việc b á n thiết bị cũ.
Ví dụ m ột người s ừ d ụ n g đ a n g c ả n n h ắ c việc x e m b ộ phim " T h e Big S le e p "
c ù a H u m p h ra y B o g art đ ư ợ c s ả n x u ấ t n â m 1946 C h ắ c c h ẳ n n g ư ờ i n à y s ẽ tim
th á y bài bình luận h iệ n đ ạ i v é b ộ phim trong W e b s it e C in e m a n ia Tuy n hiên,
liệu n h ữ n g binh luận v é bộ phim n à y viết trên NewYork T im e s c ó h a y hơn
không T ấ t n h iê n , c á c s in h viên d iện ả n h m u ố n biết b ộ phim n ày d ã đ ư ợ c đ ó n
n h ậ n n h ư t h ế n à o trong h o à n c ả n h khi n ó đ ư ợ c s ả n x u ấ t ra Ví d ụ n à y c h o thấy
tờ T im e s s ẽ c ó m ột W e b s it e h a y hơn n ế u n ó c ó n h ữ n g tra n g trự c t u y ế n 5 0 tuổi.
T ó m lại, c á c tra n g đ ư ợ c thiết k ế h iện n a y c ỏ t h ể đ ư ợ c s ử d ụ n g c h o n h ié u n ă m
tới, d o đ ó c á c n h à thiểt k ế c ầ n tăng th ô n g tin c à n g g ầ n m ứ c c h u ẩ n c à n g tốt,
đ ồ n g thời t ạ o c á c th ô n g tin c ó giá trị lâu dài v ể lý th u y ế t b ạ n luôn c ó t h ể trở lại
c á c trang v à c h ỉn h s ử a c h ú n g
Nếu mọi người cho rằng m ột ho ạt động n à o đó sẽ diễn ra n h anh, h ọ sẽ bị thất vọng nếu nó
bị chậm Mặt khác, nếu h ọ nghĩ rằng m ột ho ạt động nào đó chậm , h ọ sẻ không cảm thấy bực
m ình lắm về độ trễ đó- Đây là m ột trong các lý do đ ể giảm tối thiểu mức biến đổi của thời gian
đ á p ứng Nếu cùng m ột h o ạt động luôn diễn ra trong khoảng thời gian n h ư nhau, người sử dụng
sẽ biết được h ọ đang đợi gi Mọi việc bạn tiến hành đ ể ổ n định thời gian đ á p ứng đểu giúp nâng
c a o tính tiện dụng
Trang 35C h ư ơ n g 2: T h iết k ế tran g
Ví dụ bạn có thể g i ú p người sử dụng phỏng đoán thời gian đáp ứng trong quá trình tài xuống các tran g lớn hoặc các file đa phương tiện bằng cách chỉ ra kích thước của file tải xuống bẽn c ạn h liên kết T h eo kinh nghiệm, cần cung cấp kích thước đối với những file chiếm trên 10 giây tải xuống tại dải thông phổ biến m à hầu h ết mọi người sử dụng Nếu người sử dụng có các modem tương tự (analog modem) bạn cẳn cản h báo cho họ biết vé kích thước tải xuống cho m ọ i file vượt quá 5 0 kilobyte
T rong tương lai, các trình duyệt có th ể được tích hợp với các dịch vụ ủy nhiệm có chức nãng th e o dõi dải thông và chất lượng dịch vụ đã từng được phân phối bởi các site khác nhau trên Web N hờ sử dụng những thông tin này, trình duyệt có th ể thay đổi hình thức các liên kết, tùy thuộc vào dịch vụ Ví dụ, liên kết tới site m à thường bị ngắt khỏi Internet, hoặc thường phân phối
dữ liệu chậm , sỗ được th ế hiện bằng các m àu mờ Thòng tin này giúp người sử dụng chuẩn bị tinh thần c h ờ đợi trước khi n hấn, nhờ đó nâng cao to àn bộ tính tiện dụng của Web
Tuy nhiên, vấn đé ờ đây là thời gian trả lời mà người sử dụng phải đợi được quyết định bởi
liên kết yếu nh ất trong chuỏi xích liẻn kết từ m áy chủ tới trình duyệt
• Dữ liệu của máy chủ Đây không phải là vấn đề cần quan tâm vì giá của phần cứng chiếm một phần nhó nh ất trong việc phát triển m ột Website, nhưng các nhà thiết kỗ' site p h ổ biến thường ngạc nhiẻn trước tốc độ lưu thông tăng n hanh và không kịp nâng
c ấ p cho máy của họ
• K ết nối của m á y chủ tới Internet Nhiéu site c ố lưu vào kết nối của chúng v à hoã n nâng
c ấ p từ T I lên T 3 kể các khi kết nối hiện thời của chúng đã bã o hòa
• C hính là Internet Mặc dù m ạng này không ngừng được nâng cấp , nhưng n ó vẫn bị tắc,đặc biệt đối với những kết nối xuyồn lục địa và khi sử dụng vào giờ cao điểm.
• Kết nối của người sử dụng tới Internet Như đã miêu tả, kết nối này c ó tốc độ cực chậmđối với phần lớn những người sử dụng và không thay đổi trong m ột vài năm
• Tốc độ th ể hiện của trình duyệt của người sử dụng và m áy tính ít khi là vấn để lớn,mặc dù có th ể phải m ất nhiéu thời gian đ ể tạo b ố cục cho các bảng p h ứ t tạ p trê n cácmáy cấp thấp
Mỗi bước nồy đều có khoảng thời gian trẻ riêng trong quá trình người sử dụng nhận trang
W eb từ máy chủ Đ áng tiếc các khoảng thời gian này chổng chất lổn nhau, nghĩa là bạn không
n h ận được thời gian đáp ứhg n h anh nhờ cải tiến liên kết đơn trong chuỗi liên kết Khi bạn nâng
c ấ p từ m odem lẻn thành tuyến ISDN, bạn sẻ n h ận được hiệu suất W eb gấp đôi
Các s ite x u ấ t sác n h ấ t dư ợc tả ỉ r ấ t nh anh
V à o n ă m 19 9 9 , người la đ ả tiốn h à n h đ o thời g ian tải tra n g c h ủ x u ố n g c ủ a
2 0 W e b s ite lớn Một n ử a s ố W e b s it e được s ử đ ụ n g r ộ n g r ã i tr ê n Internet, và
m ộ t n ử a là s ite c ủ a 10 c ồ n g ty lớn n h á t n ư ớ c Mỹ T ra n g c h ủ c ủ a c á c c ô n g ty
đ ư ợ c tải x u ố n g với t ố c đ ộ c ự c c h ậ m , trung bình k h o ả n g 14 g iày , tro n g khỉ trang
c h ủ c ủ a site p h ổ b iế n c h ỉ m ấ t 8 g iâ y tải x u ố n g K h ả o s á t n à y c h o t h ấ y site
c h i ế m p h ầ n lớn lưu t h ô n g s ẽ n h a n h g á p hai lán s o với s ite đ ư ợ c x ây d ự ng bởi
c á c c ô n g ty lớn nổi tiế n g trước đ à y
Trang 36CẨM NANG THIẾT KẾ WEBSITE
TỐC đ ộ tài nhanh, tố c độ kết nối nhanh
Quá trình xem xét những vấn để cơ bản, cả những yếu tố về con người và m ạng m áy tính, chỉ có m ột kết luận: các trang W eb phải được thiết k ế với tốc độ đã định Đ ể giữ cho kích thước
tran g được nhỏ, các đồ họa phải được để ờ kích thước n h ỏ n h ất, chỉ nên dùng các hiệu ứng đa
phương tiện khi chúng thực sự giúp người sử dụng hiểu thấu đáo hơn về thông tin H ã y xóa bớt
đồ h ọ a , tăng lưu thông
S ử dụng đồ họa ờ mức vừa phải không khiến cho các trang trờ nên tè nhạt B ạn có thể
thực hiện nhiều ý tưởng với các ô bảng m àu và sử dụng có sáng tạo các font khác nhau Đ ặc biệt,
có th ể sử dụng các trang m ẫu để cải tiến thiết kế trang
Tuy nhiên khi sử dụng đỏ họa, h ã y thử sử dụng m ột hình ả n h với nhiéu lần xuất hiện thay
vì sử dụng các hình ảnh khác nhau Các bần hoạt động nối tiếp của cùng một file hình ả n h sẽ thể hiện n h anh vì hình ảnh được lưu trong bộ nhớ tạm cục bộ của người sử dụng T rong khuôn khổ
m ộ t trang đơn, những hình ả n h m ô tả, n h ỏ c ó thể tái sử dụng, chẳng hạn n h ư các nút mủi tên, biểu tượng T rên thực tế, việc tái sử dụng liên tục như một bảng từ vựng hiển thị nhỏ sẻ không chỉ
làm tăn g số lần tải xuống m à còn kết hợp chặt chỗ toàn bộ site của bạn với nhau.
Q ua các trang, đôi khi bạn có th ể sử dụng lại những hình ảnh lớn, chẳng hạn n h ư m ộ t bức
ả n h ch ụ p hay m ột sơ đổ tiến trình Khi hình ảnh lớn được sử dụng lại nó sẻ duy trì ý nghĩa từ
tra n g này sang trang khác, vi người sử dụng thường nhận ra hình ả n h đó Nếu bạn m uốn liên hệ hai khái niệm khác nhau, bạn cần sử dụng hai hình ảnh khác nhau
N gười s ử d ụ n g th ích các tra n g tả i nh anh
A R U P L a b o r a to rie s là một t h ư viện th a m k h ả o y học C á c k h á c h h à n g c ủ a
AR U P b a o g ổ m c á c b ệ n h viện, c á c n h à v ậ t lý, c á c c ô n g ty q u a n tà m đ ế n việc
kiểm n g h iê m n g h é n g h iệ p R ory S w e n s e n , người q u ả n lý W e b c ủ a A R U P
th ô n g b ả o r ằ n g w w w a r u p -la b c o m đ ư ợ c thiết k ế đ ể k h ô n g c h ứ a m ột đ ổ h ọ a
n à o n h ằ m lă n g s ố lẩn tải xuống.
Khi s ite n à y đ ư ợ c mở, k h á c h h à n g đ ư ợ c mời bình lu ậ n v é s ite n à y tro n g m ẵ u
đ ơ n p h ả n hổi T ro n g s ố 201 lời b inh luận, c ó 4 5 lời k h e n ngợi tố c đ ộ n h a n h , c h ỉ
c ó m ộ t k h á c h h à n g p h à n n à n rằ n g site n à y "không đ ư ợ c h ấ p d ẵ n lắm" Trong
s ổ 4 5 lời bình luận v ề c á c lẩn tải xuống, c ó lời n h ậ n x é t c ù a m ột b á c sĩ, iói
r ằ n g "tôi thích c á c tra n g k h ô n g q u á lòe loẹt, n h ờ đ ó c ó I h ể tải c h ú n g x u ố n g
n h a n h ch ó n g " G iá m đ ố c c ủ a m ột th ư viện nói rằ n g " site n à y đ ư ợ c tổ c h ứ c tốt
v à d ễ s ử d ụ n g Tài x u ố n g n h a n h , không c ó n h iế u đ ồ h ọ a " Mọi người đ ề u thích
d ịch vụ n h a n h S o n g d ịch vụ n h ư vậy trên In te r n e t rấ t hiém
T ất n hiên, c á c p h iế u p h ả n hói c ủ a k h á c h h à n g c ó xu h ư ớ n g c h ọ n lọc m ột m ẵ u
đ ư ợ c thiên vị c ủ a người s ử d ụ n g , vỉ p h ầ n !ớn người s ử d ụ n g đ ế u k h ô n g b ậ n tàm
đ ế n việc c u n g c ấ p p h ả n hổi Tuy nhiên, kinh n g h iệ m từ h ầ u h ế t c á c s ite lã mọi
người c ó xu h ư ớ n g tích c ự c h ơ n trong v iệ c đ ư a ra n h ặ n x é t khi m ấ t m á i c á i gi
đ ó h o ặ c khi b ậ n tâ m đ ế n một s ố khía c ạ n h c ủ a site.
Trang 37to o long to g e t to it?
That’s why a t CNET, in addition to delivenng new content
on a daily-or even a n hourly-basis, w e r e also working to deliver th a t information a s quickly a s possible Fast downloads are especially important if you're dogged by the bandwidth blues If your connection to t h e Net is 20.8 kbps
or slower, then you're one of th e bandwidth-deprived And
a t CNET, to paraphrase a certain politician, we feel your pain We keep you in mind an d always consider w hat it's like to be continually blasted with Web sites cluttered with too many graphics or built around complicated table structures th a t keep you waiting a s your browser assembles th e p ages, w e tak e th e sp e e d factor very seriously.
k v w i v c n e f c o m
Nhiêu p h ầ n thiết k ê c ủ a tra n g n à y đ ư ợ c tạ o n h ờ kết h ợ p c á c ỏ b ả n g có m à u với c á c p h ô n g T r a n g
n ày k h ô n g đ ò i hỏi tải x u ố n g n h iể u đ ổ h ọ a T h e o n g u y ê n tả c , n h ữ n g đ ổ h ọ a d u y n h ấ t c ấ n tải là logo
c ủ a s ite v à à n h c ủ a người ph ụ trá c h c ộ t b á o Trên th ự c tế, tiêu đ ề " p e rso n a litie s" v ẫn là m ột đ ó
h ọ a vì c ó c á c c h ấ m n h ỏ v à d á n g v ẻ xiên Đ ể m ụ c 'm a k in g a s p e e d i e r CNET" là v ă n b ả n t h u á n tuý trong m ộ t ô m à u v à x ử lý tương tự c ũ n g đ ư ợ c d ù n g c h o tiêu đ é "perso n alities".
Ngoài các file tải xuống nhanh, còn cần có các kết nối n h anh tới Internet Các m odem
chậm 14.4K bps đã có từ đầu năm 1999 nhưng tỷ lệ người sử dụng kết nối ờ tốc độ cao vẫn
không đổi T ừ năm 1995 - 1999, các m odem chậm đã được thay th ế bằng các m odem 56K bp.Bảng sau đây chỉ ra kích thước trang tối đa được p h é p cần thiết đ ể đạt được số lần trả lời như ý đối với các tốc độ kết nối khác nhau Các con số giả định thời gian chờ là nửa giây (nhanh hơn hấu h ết các kết nối hiện nay) Đối với nhiểu mục đích thực tế, kích thước trang cần n h ỏ hơn kích thước được chỉ ra trong bảng sau:
Trang 38CẨM NANG THIẾT KẾ WEBSITE
vì rất hiếm khi người sử dụng n h ận dữ liệu lý thuyết đầy đủ của m ạng Ngoại lệ chính c ó th ể là khả n ăn g truy c ậ p tới các applet quan trọng rắt hữu ích đói với công việc của người sử dụng Hơn nửa, các ap p let này không cằn tải xuống mọi ừ ang mà chỉ cần tải xuống khi người sử dụng bắt đầu m ộ t nhiệm vụ mới
Tỉm h iể u kíc h thước tra n g
K hái n iệ m v ề "kích th ư ớ c tran g " đ ư ợ c định n g h ĩa n h ư m ột s ố kích th ư ớ c file đối
với t ấ t c ả n h ữ n g y ế u tố tạ o n ẻ n trang, g ỗ m c ả file HTML c ũ n g n h ư tấ t c ả c á c
đ ố i tư ợ n g đ ư ợ c n h ú n g (ví d ụ n h ư c á c file hinh à n h với c á c ả n h GIF v à J P G )
M ay m ắ n là c ó t h ể t ừ b ỏ c á c thiết k é trang c ó kích th ư ớ c t r a n g lớn m iễ n là file
HTML n h ỏ v à đ ư ợ c m ã h ó a đ ể g iả m thời g ia n t h ể h iệ n c ù a trình d u y ệ t.
B ạn cẩn tu yế n T1 riê n g
T h e o g i à định, thời g ia n c h ở tr ê n In tern et c ó t h ể ở m ứ c n ử a giây, người s ử
d ụ n g s ẽ c ấ n tải m ột t r a n g W e b trong vòng n ử a g iây đ ể n h ậ n đ ư ợ c lượt trả lời
m ộ t g ià y c ấ n thiết đối với tính tiện d ụ n g c ủ a s i ê u v ă n b ả n tối ưu N h ié u trang
W e b c ó kích th ư ớ c 100kilobyte và đ ư ợ c tải x u ố n g trong v ò n g n ử a g ià y c h ĩ khi
n g ư ờ i s ử d ụ n g t o à n b ộ tu y ế n T1 ở m ức 1 ,5 M bps Tính t o á n đ d n g i ả n n à y ch o
t h ấ y mọi tu y é n c h ậ m hơn T1 đ ề u d ã n đ ế n những r ắ c rối c h o tính tiện d ụ n g khi
d u y ệ t W e b
T hiết k ế gốc của W W W provenedge.com có giới hạn vể kích thước trang ờ mức 40K Tuy
nhiên, những tran g đạt mức giới hạn 40K đã ghi lại 25-30% tỷ lệ người sử dụng không đợi file tải xuống h o à n to àn
Mặc d ù các giới hạn kích thước trang trong bảng trỗn có vẻ rất nghiêm ngặt, nhưng chắc
c h ắn các site này sẽ bị thiệt hại vì m ất nhiều người sử dụng khi chúng vượt quá quy định T rong ví
dụ P roven Edge, số người đọc tăn g lốn khoảng 25% khi các trang lớn được đưa vào tuyến với mùc
đ ộ tối đa
Các địa c h ỉ URL n h a n h hơn.
M ẹo: C á c liên k ế t tới m ột t h ư m ụ c n ên c ó một d ấ u v ạ c h c h é o c uối c ù n g trong
đ ị a c h ỉ URL khi đ ư ợ c n h ú n g trong c á c trang W e b (d ấ u v ạ c h c h é o n à y c ó t h ể bị
loại b ỏ khi viét c á c địa c h ĩ URL c h o m ửc s ử d ụ n g c ủ a c o n người) Ví d ụ liên kết
h ttp ://w w w u s e it.c o m /a le rtb o x n h ư n g đ ư ợ c m ả h o á là h ttp ://w w w u seit.c o m /
a l e r t b o x c h o đ iể m n e o s i ê u v ă n b à n trong p h iê n b ả n trực t u y ế n c ủ a bài b á o đó
Lý d o đ ể th ê m m ột v ạ c h c h é o v à o c á c liên kết trực tu y ế n là đ ể t r á n h th a y địa
c h ỉ khi m á y c h ủ t h ô n g b á o c h o trình duyệt là liên k ế t n à y là tới t h ư m ụ c c h ứ
k h ô n g p hải file N ê n t h ê m v ạ c h c h é o s a u c ù n g v à o H R EF khi ph ù h ợ p vì s ẽ
là m g i ả m thời g ia n chờ.