Web user behavior: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
m (Text replacement - "== references ==" to "== References ==")
 
(One intermediate revision by the same user not shown)
Line 19: Line 19:
** [[Export MySQL query to Excel file]]: [https://errerrors.blogspot.com/2016/02/navicat.html 解決 Navicat 「存放裝置空間不足,無法完成此操作」問題訊息] 「如果欄位內容是以等號 (=) 、加號 (+)、減號 (-) 或 @ 符號開頭,都會被 (Excel) 視作公式。」而造成錯誤
** [[Export MySQL query to Excel file]]: [https://errerrors.blogspot.com/2016/02/navicat.html 解決 Navicat 「存放裝置空間不足,無法完成此操作」問題訊息] 「如果欄位內容是以等號 (=) 、加號 (+)、減號 (-) 或 @ 符號開頭,都會被 (Excel) 視作公式。」而造成錯誤
** (如果允許輸入多行文字) 包含[[Return symbol | 換行符號]] e.g. {{kbd | key=<nowiki>\r\n</nowiki>}} on {{Win}}, {{kbd | key=<nowiki>\r</nowiki>}} on {{Mac}} & {{kbd | key=<nowiki>\n</nowiki>}} on {{Linux}}<ref>[https://social.msdn.microsoft.com/Forums/zh-TW/47af2197-26b4-4b9e-90e8-bfa9d5cd05b4/what-is-the-deference-between-r-n-and-rn-?forum=csharplanguage What is the deference between What is the deference between \r, \n and \r\n ?!]</ref>
** (如果允許輸入多行文字) 包含[[Return symbol | 換行符號]] e.g. {{kbd | key=<nowiki>\r\n</nowiki>}} on {{Win}}, {{kbd | key=<nowiki>\r</nowiki>}} on {{Mac}} & {{kbd | key=<nowiki>\n</nowiki>}} on {{Linux}}<ref>[https://social.msdn.microsoft.com/Forums/zh-TW/47af2197-26b4-4b9e-90e8-bfa9d5cd05b4/what-is-the-deference-between-r-n-and-rn-?forum=csharplanguage What is the deference between What is the deference between \r, \n and \r\n ?!]</ref>
** 可能包含 [[Byte order mark| Byte order mark (BOM)]]
** 可能包含 [[Byte order mark| Byte order mark (BOM)]] (在程式碼編輯器會顯示為「ZWNBSP」)


* 混合包含 Unicode 和 ASCII 符號
* 混合包含 Unicode 和 ASCII 符號
Line 44: Line 44:
* 使用 {{kbd | key=Tab}} 鍵,將游標移到下一個輸入框
* 使用 {{kbd | key=Tab}} 鍵,將游標移到下一個輸入框
* 重複修改內容: (1) 建立文件 → 編輯文件 → 儲存文件。 (2) 開啟舊檔文件 → 編輯文件 → 再次儲存文件。
* 重複修改內容: (1) 建立文件 → 編輯文件 → 儲存文件。 (2) 開啟舊檔文件 → 編輯文件 → 再次儲存文件。
* 編輯檔案到一半,不小心手滑,按到「刪除」。【建議】提供復原上一步驟的功能
* 編輯文件到一半,不小心手滑,按到「刪除」。【建議】提供復原上一步驟的功能
* 編輯檔案到一半,不小心手滑,按到「上一頁」。【建議】提示儲存文件,而避免遺失資料。
* 編輯文件到一半,不小心手滑,按到「上一頁」。【建議】提示儲存文件,而避免遺失資料。
 
上傳檔案
* 上傳不符合格式要求的檔案
* 上傳重複的檔案


使用者環境
使用者環境

Latest revision as of 11:55, 27 March 2025

網站上可能的使用者操作行為、輸入內容

使用者操作/使用者輸入的內容[edit]

使用者輸入內容,包含資料庫內的內容文字。內容可能是

  • 多行文字間夾雜空白行
  • 輸入文字內容的前後有額外的空白。處理方式:
    • PHP: 可用 rim 函數處理。陣列元素值則搭配 array_map 函數處理。ex: $trimmed_array = array_map('trim' ,$array);[1]
    • jQuery: $.trim('string')
  • 混合包含 Unicode 和 ASCII 符號
  • 超出預期的內容長度、內容長度超出預期的版面長度、超出預期的資料數量
  • 資料數量從少量變成多量時
  • 重複的內容 ex: Excel 欄位重複
  • (可勾選多個項目的狀況下) 只勾選了單一項目或者沒有勾選項目,就送出(submit)表單資料
  • 可能輸入 HTML 標籤語法,視網站政策決定保留或移除
  • 可能輸入 javascript 語法,視網站政策決定保留或移除

使用者操作

  • 重複點選按鈕 【建議】點選按鈕一後,將按鈕改為 inactive 狀態,避免重複提交表單資訊。
  • 在輸入框內,輸入完文字後,按一次或多次的 Enter 鍵 (回車鍵)
  • 使用 Tab 鍵,將游標移到下一個輸入框
  • 重複修改內容: (1) 建立文件 → 編輯文件 → 儲存文件。 (2) 開啟舊檔文件 → 編輯文件 → 再次儲存文件。
  • 編輯文件到一半,不小心手滑,按到「刪除」。【建議】提供復原上一步驟的功能
  • 編輯文件到一半,不小心手滑,按到「上一頁」。【建議】提示儲存文件,而避免遺失資料。

上傳檔案

  • 上傳不符合格式要求的檔案
  • 上傳重複的檔案

使用者環境

操作順序[edit]

  • 使用者的操作順序,可能不按照功能設計的順序
  • 沒有選取任何項目,就提交(submit)或操作表格

網頁 UI 元件回饋訊息[edit]

  • 操作錯誤時的回饋訊息,例如輸入錯誤帳號密碼的回饋
  • 資料儲存變動的回饋訊息,例如資料順利儲存時顯示「儲存成功」
  • 搜尋結果的回饋訊息,例如搜尋結果顯示結果筆數

References[edit]

參考資料

further reading