Các nguyên tc chung cho mt thi tk tt

Một phần của tài liệu Sự PHÁT TRIểN CủA CÁC NGÔN NGữ đÁNH DấU PHuC Vụ CHO WAP (Trang 166)

Vi c đ a ra XHTML MP và CSS t o nên m t s l ng đa d ng các giao di n ng i dùng m i. XHTML có nhi u ph n t /th h n WML, và cách hi n th các ph n t có th đ c hi u ch nh theo nhi u cách v i CSS. XHTML MP cung c p nhi u kh n ng h n cho các nhà cung c p d ch v giúp cho d ch v c a h h p d n, lôi cu n h n đ ng th i thêm vào đó là s ph c t p do đó t o nên nh ng thách th c v tính ti n l i.

3. C n chú ý đ n mô hình liên k t

Ta c n cung c p m t giao di n ng i dùng d dàng s d ng đ c xây d ng cùng v i m t mô hình đnh v nh t quán và d dàng n m b t. i u này quan tr ng h n là vi c c g ng s d ng t t c các kh n ng hi n th lôi cu n c a XHTML.

Nhu c u và s k v ng c a nh ng ng i dùng di đ ng khác r t nhi u so v i ng i dùng trên máy tính đ bàn. Nh ng ng i dùng di đ ng th ng mong mu n truy c p m t cách d dàng và nhanh chóng đ n nh ng thông tin h c n. Do đó, các n i dung trên di đ ng c n ph i ng n g n, chính xác và nhanh chóng.

Tránh vi c t o nên các n i dung th a, không c n thi t ho c các trang splash (splash screen) r i r m; tuy nhiên, ta có th hi n th m t logo nh ho c nh ng ph n nh n m nh th ng hi u t o nên s g n g i v i khách hàng. Trong nhi u tr ng h p nên hi n th n i dung chính y u ngay khi ng i dùng có yêu c u xem nó.

Vi c nh p d li u c ng là m t vi c làm gây khó kh n và m t th i gian trên ph n l n các thi t b di đ ng (các thi t b không đ c cung c p bàn phím chu n QWERTY), do đó c n xây d ng wapsite v i yêu c u nh p n i dung t i thi u, nh t là n i dung v n b n. làm đ c đi u đó ta có th cân nh c kh n ng giao ti p v i ng i dùng đ ch n hình th c nh p khác nh danh sách ch n (listbox, combo box), các nút ch n (check box, radio button) thay vì s d ng ô nh p v n b n thu n túy.

Khi th c s c n ph i nh p thông tin, ta có th s d ng thu c tính –wap-

input-format và đ t input mask, ví d nh *N đ nh p s . i u này giúp cho

ng i dùng tránh đ c thao tác chuy n đ i ch đ nh p.

Thu c tính –wap-input-format c a CSS xác đnh m t input mask cho d li u mà ng i dùng nh p vào, do đó h n ch vi c chuy n đ i ch đ nh p gi a text và s . Tuy nhiên trên nh ng phiên b n trình duy t XHTML không ph i c a Nokia tr c đây ch a h tr thu c tính này mà ch h tr thu c tính c format=””, do đó c n ph i đ t c hai thu c tính là –wap-input-format và format v i cùng m t chu i đnh d ng (ví d *N cho d li u s ). Xem thêm b ng đ c t WAP June 2000

[WML] ho c WAP Overview [WAPOver] đ rõ h n chi ti t cú pháp c a WAP input mask.

Nhi u ng i dùng di đ ng ph i tr theo th i gian truy c p do đó n u h không l y đ c thông tin h c n trong m t th i gian ng n thì h s ng ng dùng d ch v .

4. Thi t k h th ng phân c p trong liên k t

Mô hình đnh v là cách mà m t ng i dùng duy t qua các trang XHTML c a m t d ch v , t ng tác thông qua các liên k t, các trình đ n và d li u nh p. xây d ng m t mô hình đ nh v cho wapsite, c n ph i b o đ m các yêu c u sau:

̇ Mô hình đnh v ph i th ng nh t trên toàn th h th ng

̇ i v i các d ch v XHTML, tránh thêm vào các liên k t d n v trang v a m i truy c p b i vì b trình duy t s x lý vi c này m t cách t đ ng thông qua m t phím back đ c tích h p s n.

̇ Tránh xây d ng m t h th ng quá sâu. Ng i dùng s g p khó kh n trong vi c duy trì m t cái nhìn t ng th c a m t d ch v ch a 4 ho c 5 l p. ̇ a vào m t h ng liên k t tr v trang kh i đ u ho c các nhánh chính

c a h th ng đ ng i dùng d dàng quay tr l i đi m b t đ u. H th ng đnh v càng sâu thì càng c n ph i có m t liên k t tr v trang kh i đ u.

5. Nguyên t c thi t k cho màn hình nh

Các d báo cho r ng s l ng thi t b di đ ng s nhanh chóng v t qua s l ng máy tính đ bàn trên toàn th gi i, t o nên m t c h i kinh doanh kh ng l cho các ng d ng thân thi n ng i dùng đ c thi t k cho nh ng thi t b có màn hình nh này. M t đi u ch c ch n r ng s có nhi u thách th c cho vi c hi n th trên thi t b nh nh ng khó có th t o nên các ng d ng lôi cu n trên các thi t b di đ ng nh trên máy tính đ bàn. Ta nên tuân theo các yêu c u sau khi thi t k các n i dung dành đ hi n th trên các thi t b có kích th c màn hinh nh :

̇ C n đ m b o là có thông tin đ c hi n th khi ng i dùng truy c p vào trang wap

̇ S d ng m c <title> trong ph n <head> đ cung c p m t tiêu đ ng n cho m i trang wap. Thông th ng tiêu đ không nên dài quá 14 ký t tr khi ta có ý đ nh hi n th trang wap trên m t thi t b di đ ng xác đnh. ̇ S d ng đng d ng th ng nh t cho t t c các trang XHTML trong m t

d ch v . Tính th ng nh t đó s giúp nâng cao kh n ng n m b t, đ c bi t là nh ng ng i dùng s d ng d ch v th ng xuyên.

̇ H n ch vi c cu n trang theo chi u ngang. Thêm vào đó ng i dùng có th tr nên m t đnh h ng v v trí c a h trên toàn th trang. N u có th thì nên thi t k n i dung không r ng h n ho c dài h n màn hình hi n th c a thi t b .

̇ S d ng thu c tính canh l (left, right, center) cho các thành ph n đ t ng tính rõ ràng, nh ng tránh s d ng nhi u h n hai ho c ba ki u trên cùng m t trang đ n b i vì khi đó s làm c n tr kh n ng n m b t c u trúc t ch c c a trang.

̇ S d ng kho ng tr ng đ c bi t là d c theo các hình nh cao, h p. Ta có th làm nh th b ng cách s d ng thu c tính align trong ph n t

<img>. Ví d : <img align="left" src="sky.gif" alt="Sky Picture"/>. Thêm vào đó trong file CSS ta có th làm nh th (th m chí t t h n n a) m t trong các cách đó là đ t thu c tính float cho ph n t

<img>. Khi đó các hình nh v i thu c tính này cho phép hi n th v n b n d c theo nó do đó s s d ng h t ph n hi n th c a thi t b .

̇ Tránh l m d ng các thu c tính làm n i b t v n b n nh in đ m (bold), in nghiêng (italic) và g ch d i (underline) vì khi đó chúng s làm gi m s rõ ràng c a trang wap.

̇ Tránh s d ng các t dài, ph c t p trong khi có th dùng các t ng n g n, và súc tích h n.

̇ Tránh s d ng quá nhi u màu khác nhau trên cùng m t trang. M c dù màu s c làm cho d ch v tr nên lôi cu n h n nh ng quá nhi u màu có th gây ph n tác d ng. C g ng s d ng màu s c th ng nh t, ví d có th s d ng cùng m t màu cho m t ph n t XHTML trên toàn b h th ng. ̇ Tránh đ c p đ n tên màu s c, ví d nh : “nh n vào liên k t màu đ

đ …” b i vì trên nh ng thi t b di đ ng không có màn hình màu thì các n i dung có màu s tr thành tr ng đen.

6. m b o các tài li u ph i có kích th c nh

B i vì b nh c a các thi t b di đ ng có gi i h n nên ph i gi cho tài li u có kích th c càng nh càng t t. Tuy nhiên, do XHTML MP không h tr ch đ nhi u card trong m t tài li u nh WML nên vi c chia nh n i dung thành nhi u trang riêng bi t s làm cho vi c load các trang ch m h n. gi i quy t v n đ này ta nên t p h p t t c các n i dung tóm t t lên m t trang và s d ng các liên k t đ giúp di chuy n đ n các ph n t ng ng.

M t s ti p c n h u ích đ làm cho kích th c c a trang nh :

̇ Không đ a vào trang các l i chú thích dài. M c dù đây là m t thói quen t t trong l p trình nh ng nó không phù h p cho các tài li u dành riêng cho các thi t b di đ ng.

̇ S d ng kí t tab thay vì kho ng tr ng đ lùi đ u dòng, ho c th m chí không lùi đ u dòng n u có th .

̇ S d ng tên ng n cho tên các file, tên các l p CSS và các ID trong CSS. ̇ nh ngh a các ki u đnh d ng b ng qui t c cascading thày vì các thu c

tính l p và ID trong các ph n t . Ví d , trong b ng đnh d ng WAP CSS s d ng thu c tính p(color:red)thay vì s d ng thu c tính l p nh

sau .red {color:red}. i u này s h n ch vi c ph i xác đnh chu i

class=”red” trong m i ph n t <p> trong tài li u.

7. T o các ng d ng trên đi n tho i di đ ng

Khi quy t đnh thông tin nào đ c đ a vào các ng d ng khác nhau trên m t thi t b di đ ng c n cân nh c t ng tình hu ng mà thi t b s đ c s d ng. N i d ng c a d ch v ph i th a mãn đ c nhu c u c a nhóm ng i dùng đích và ph i đ c t i u hóa cho nh ng tác v thông th ng. B i vì tính di đ ng c a thi t b ng i dùng có th s d ng nó, ch y u khi không có máy tính đ bàn đ truy c p Internet, đ l y thông tin m t cách nhanh chóng. Ví d nh truy c p nhanh đ l y l ch chuy n bay, m u tin ng n và thông tin th i ti t. Hi m khi nh ng ng i dùng đó s d ng đi n tho i di đ ng c a h đ l t web m t th i gian dài.

8. m b o các tác v ti n hành trôi ch y và s d ng h p lý các hình nh nh

Các trang wap đ y màu s c s trong h p d n h n nh ng s kém ph n h p d n n u các hình nh làm cho d ch v b ch m l i. Theo các nghiên c u trong vi c s d ng, ng i dùng ít nhi t tình h n đ i v i các d ch v mà hình nh minh h a làm ch m tr các tác v c a h . c bi t, nh ng hình nh l n không đ c đánh giá cao khi ng i dùng đang đ c liên k t đ n trang c n tìm. Nh ng hình nh có ch a đ ng thông tin s đ c đánh giá cao nh ng trong nhi u tr ng h p ng i dùng s không cho hi n th hình nh đ ti t ki m th i gian và ti n b c c ng nh s chuy n đ n trang k ti p mà không ch đ n khi hình nh đ c t i v đ y đ . i u đó r t quan tr ng khi cho phép ng i dùng chuy n đ n các trang khác th m chí tr c khi t t c hình nh đ c t i v .

Các b ng (table) l n c ng gây ra v n đ t ng t , đó là ng i dùng có th s b m c k t t i m t trang cho đ n khi nó đ c t i v h t ho c không th tìm đ c cách đ th c hi n ti p tr c khi trang wap đ c t i v đ y đ . Do màn hình hi n th c a các đi n tho i di đ ng có kích th c khác nhau nên c n ph i đ m b o các b ng

d li u có th đ c đ c th m chí trên nh ng màn hình hi n th nh nh t; th ng thì chúng s b ép l i cho v a v i màn hình.

9. m b o c u trúc wapsite d dùng đ i v i ng i m i s d ng

i v i các d ch v trên di đ ng th ng thì m t c u trúc không quá sâu s d n m b t h n cho ng i dùng. Các liên k t và các trang wap nên cung c p các tên có tính mô t giúp cho ng i dùng tìm đ c thông tin mà h c n.

Th t khó đ có th đ a ra s l ng liên k t h p lý trên m t trang danh sách liên k t. N u các liên k t rõ ràng v i nhau và d dàng đ duy t qua (m i liên k t trên m t dòng, theo th t ch cái ho c theo th t logic khi đó ng i dùng không ph i đ c h t t t c các liên k t), khi cung c p kho ng 30 liên k t trên m t trang đ n s t t h n là 5 liên k t trên 6 trang khác nhau. N u có kho ng vài ch c liên k t thì nên cung c p tùy ch n đ s p x p các liên k t tr c khi hi n th chúng lên. M t liên k t n m v a trên m t dòng giúp cho vi c ch n l a d dàng h n và trang wap trông s t t h n.

Không có ph n t <do> trong WAP 2.0, thay vào đó chúng đ c thay th b ng các phím truy c p. Tuy nhiên h u h t ng i dùng d ng nh không quan tâm t i các phím truy c p và c ng không th tìm th y chúng. giúp ng i dùng hi u đ c khái ni m đó, c n đ m b o r ng các phím truy c p hi n th trên màn hình và d i d ng gi ng nh các phím đi n tho i.

N u không th th c hi n, thì nên cung c p m t ch c n ng tìm ki m. Nh ng ng i dùng có kinh nghi m s đánh giá cao nó.

10. Cung c p v a đ thông tin trên m t trang

Nh ng trang t ng tác nên ng n g n. Ta nên b t đ u m t wapsite b ng m t trang gi i thi u ng n, trang này ch hi n th l i chào và logo c a d ch v . i u này s t t h n khi ng i dùng đi đ n tr c ti p trang wap d ch v .

i v i XHTML, n i dung đ c t i xu ng d i d ng các trang, không ph i là các th nh trong WML. Có ngh a là vi c cung c p đ y đ thông tin trên m t

trang đ n s quan tr ng h n cho các tác v c a ng i dùng. Vi c đi t i và lui gi a các trang có th m t nhi u th i gian h n trong XHTML b i vì các trang đ c t i v m t cách riêng bi t. i v i tr ng h p các trang không th l u (cache) t i thi t b - ví d nh các n i dung ph i tr ti n ho c có ch a các thông tin cá nhân, thì vi c đó càng quan tr ng h n.

Ph n hi n th trên cùng c a trang là ph n quan tr ng nh t. T t c các liên k t th ng dùng, ph n tìm ki m, ph n đ ng nh p và ph n thông tin ch y u s đ c đ t đó. Ng i dùng có th di chuy n đ n các trang khác mà không ph i ch ph n còn l i c a trang đ c t i v đ y đ c ng nh không ph i cu n trang.

Tránh s d ng ph n trên cùng c a trang cho b ng qu ng cáo ho c nh ng hình nh mang tính minh h a. T t h n là nên đ t qu ng cáo bên trái ho c bên ph i trang.

Vi c cu n trang lên xu ng r t khó kh n nên các trang t ng tác có ch a các form d li u không nên quá dài Ng i dùng s không bi t đ c h đã đi n đ y đ các thông tin hay ch a trên m t form quá dài. Ng i dùng có th m t kh n ng đi u khi n n u form nh p dài h n hai trang màn hình.

Một phần của tài liệu Sự PHÁT TRIểN CủA CÁC NGÔN NGữ đÁNH DấU PHuC Vụ CHO WAP (Trang 166)

Tải bản đầy đủ (PDF)

(182 trang)