2008年4月17日 星期四

Homework 3-28-2008

1 根據無障礙網頁設計原則 。為什麼不要開出新視窗?
ANS :
一、而對於視障者來說,直接跳出新視窗也會讓他們感到困擾,因為螢幕朗讀軟體無法讓他們明確的發現跳出的新視窗。
二、視力不佳的人也因為難發現有新視窗被開出來,加上"上一頁"的按鈕又不能用而感到不知所措。
三、此外,對於習慣使用分頁的人,開出新的視窗將沒有保留之前的分頁,要切換想看的網頁也不方便。
。為什麼要使用貼切的網頁標頭? 而不是留白?
ANS :
一、對視障者來說,螢幕朗讀軟體就能夠讀出網頁的標題;或者能先用布拉耶點字讀到標題。二、對於記憶力不佳的人,由於看同一個網頁其他文章時標題位置不會改變,因此能夠幫助他們喚起記憶。
三、有意義的標題還能使普遍大眾方便搜尋到想看的網頁。
。定義快速鍵有什麼好處?
ANS :
一、對視障者來說,當 JAWS 讀到定義有accesskey 的鏈結時,會把這個快捷鍵讀出來。就能方便他們連結出去。
二、而即使無法使用滑鼠的人,也能靠鍵盤導覽以及快速鍵的幫忙來在頁面中移動。
2. According to Section 2.1 of Textbook, some websites are powered by databases in the back end and some are not. What are the purposes of using databases?
ANS :
使用資料庫可將所有用戶資料作分類後存放,使用戶資料作有效率的存取,也方便資料的更新。
3. Problem 1 & Problem 3 of Textbook on Page 55.1)解釋 Web 技術演進是要解決什麼樣的問題?
ANS :
全球資訊網技術從開始到現在約有三個時期:第一時期:主要是HTML的製作,這時用戶端所看到的網頁稱為靜態網頁。然而因為沒有資料庫做後台,資料的更新就成了一件繁瑣的事。
第二時期:通常以C、Perl或是其它的語言來達到資料存取的目的,呈現的網頁已經可以在伺服端處理過後再將內容呈現出來。這時主要是使用程序的觀念,每服務一位使用者,就必須開啟一個新程序,當使用者增多時,由於耗費過多系統資源而導致網站速度明顯下降。
第三時期:以效率較高的執行緒取代程序,使用常駐的服務。程式設計以手稿方式為主,取代傳統的C、Perl等所寫的CGI程式,簡化網路程式設計並提高程式開發效率。
結論:Web 技術演進是為了要處理在"提供用戶端更優質、高效率的服務"的目的下,所遇到的種種問題。
2)程序(Process) 和執行緒(Thread) 對網站性能有什麼不同的影響?
ANS :
程序:每服務一位使用者,就必須開啟一個新程序,當使用者增多時,由於耗費過多系統資源而導致網站速度明顯下降。執行緒:使用常駐的服務,提高網站速度。
4. Reading Assignments:XML (Page 187-188 on the Textbook)

沒有留言: