什么時(shí)候鏈接應(yīng)該在新窗口打開
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
鏈接是否應(yīng)該在新窗口打開?[br][br]從易用性的觀點(diǎn)來說,強(qiáng)制在新窗口打開鏈接,違反了一個(gè)用戶界面設(shè)計(jì)的基礎(chǔ)原則:應(yīng)該讓用戶對(duì)他們正在交互的界面有控制權(quán)。[br]一個(gè)友好并且實(shí)際有效的界面設(shè)計(jì),在用戶做操作的時(shí)候,總是能讓他們按自己的意志做出決定。當(dāng)用戶在使用界面元素的時(shí)候,他們必須知道、理解、并且能預(yù)料到什么將會(huì)發(fā)生。這才是以用戶為中心的設(shè)計(jì)。[br][br]有經(jīng)驗(yàn)的用戶,非常強(qiáng)烈的希望由他們來操控整個(gè)系統(tǒng),系統(tǒng)對(duì)他們的行為產(chǎn)生回應(yīng)。[br]我自己的瀏覽習(xí)慣是,使用多標(biāo)簽式瀏覽器,找到要瀏覽的信息列表頁(yè),例如論壇的一個(gè)版塊,或搜索引擎返回的結(jié)果頁(yè),[br]然后連續(xù)拖拽好幾個(gè)自己感興趣的鏈接讓頁(yè)面在新標(biāo)簽非激活狀態(tài)打開,然后切換到最選裝載完成的標(biāo)簽來查看內(nèi)容。[br][br]強(qiáng)制新窗口打開鏈接的主要問題是,沒有強(qiáng)制新窗口打開的鏈接用戶可以通過右鍵菜單或按shift鍵(在一些瀏覽器里可以是拖拽)這種比較容易的方法來在新窗口打開,而強(qiáng)制在新窗口打開的鏈接要讓用戶在本身窗口打開卻不容易(可以拖動(dòng)鏈接到地址欄來在當(dāng)前窗口打開鏈接),所以強(qiáng)制新窗口打開鏈接,超越了用戶自己的決定,剝奪了用戶的控制權(quán)。[br][br]對(duì)于瀏覽網(wǎng)站比較熟練的國(guó)內(nèi)用戶來說有幾個(gè)特點(diǎn):[br]1、就算是瀏覽目的很明確的瀏覽者,也未必能立即找到完全滿足自己需要的信息,搜尋和比較必不可少;[br]2、目前的網(wǎng)速和國(guó)內(nèi)的網(wǎng)頁(yè)體積來說,網(wǎng)頁(yè)很少能夠即點(diǎn)即開般在一兩秒鐘內(nèi)打開,所以許多人習(xí)慣一次點(diǎn)開多個(gè)頁(yè)面,讓等待頁(yè)面加載的時(shí)間集中在一起。[br]3、非常討厭意料之外的彈出窗口。[br][br]我記得在2000年,我剛接觸網(wǎng)絡(luò)的時(shí)候,機(jī)器配置都比較差,網(wǎng)速卻又很慢,一方面我不能打開太多窗口以免占用大多資源讓機(jī)器反應(yīng)變慢,另一方面我又不時(shí)地打開新窗口,以便同時(shí)加載多個(gè)頁(yè)面,選擇最先加載完成的頁(yè)面瀏覽。[br]為了比較準(zhǔn)確地控制窗口的數(shù)量,我希望每個(gè)鏈接都能夠由我來控制是在自身窗口打開或是新窗口打開。[br][br]我的意見是,謹(jǐn)慎地使用新開窗口,并且新開窗口要給予適當(dāng)?shù)陌凳尽R粋€(gè)鏈接是不是在新窗口打開,盡量交給用戶來決定。如果他們想在新窗口打開他們會(huì)自己去做,不要低估他們的智力幫他們?nèi)プ鰶Q定什么的。[br][br]當(dāng)你的鼠標(biāo)移到一個(gè)鏈接上的時(shí)候,瀏覽器并不會(huì)提示你是自身窗口打開或是新窗口打開。[br]1、要么給新窗口打開的鏈接一種特殊的顏色或圖標(biāo);采用icon通知訪問者外部鏈接是一種很常見的做法。使用css屬性選擇器或javascript都可以實(shí)現(xiàn)對(duì)鏈接的篩選、外觀修改。[br]2、大部分鏈接讓用戶自己按shift鍵(在一些瀏覽器里是拖拽)來決定在新窗口打開鏈接。[br]考慮到有一部分剛接觸網(wǎng)絡(luò)的用戶,使用瀏覽器還不熟練,甚至也不知道使用shift鍵(或拖拽)來新開窗口,所以在一些必需的情況下還是應(yīng)該強(qiáng)制在新窗口打開鏈接。[br][br]在以下幾種情況下,強(qiáng)制在新窗口打開鏈接是比較合適的:[br]1、鏈接指向一個(gè)本域名之外的網(wǎng)站:如友情鏈接一 般使用新窗口,新的網(wǎng)站新的窗口,基本上是可預(yù)料的。[br]2、提供幫助類的鏈接:如一個(gè)購(gòu)物頁(yè)面上對(duì)支付方式的幫助說明可以新開窗口,如果內(nèi)容不多的話使用彈出層比新窗口更好。[br]3、頁(yè)面跳轉(zhuǎn)有可能打斷一個(gè)正在進(jìn)行的進(jìn)程:如在注冊(cè)頁(yè)面上指向免責(zé)條款、版權(quán)聲明等頁(yè)面的鏈接,頁(yè)面跳轉(zhuǎn)會(huì)導(dǎo)致用戶正在填寫的注冊(cè)信息丟失。[br]4、鏈接指向一個(gè)非html文件。例如指向一個(gè)pdf文件的鏈接最好使用新窗口,也許這個(gè)pdf會(huì)在新窗口直接瀏覽,也許會(huì)彈出文件下載對(duì)話框。
該文章在 2010/7/22 23:53:25 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |