三、文件上傳組件的創新 【瘦身法】
標準的文件上傳組件是由“輸入框(偽)+瀏覽按鈕+提交按鈕”組成。之說以稱之為“偽輸入框”是因為它主要承擔顯示文件路徑的作用,于是Firefox下點擊這個輸入框是開始文件選擇操作,chrome更是把偽輸入框改造成了按鈕,還原控件最原始的作用。
使用標準文件上傳組件經常會出現兩個提交按鈕,以上圖為例,最經常的誤操作就是:選完文件后,直接點擊“保存頭像設置”,于是杯具了。
Gmail附件上傳的設計對文件上傳組件做了兩次瘦身手術。
過去的gmail附件上傳步驟是:1、點擊“添加附件”(點擊后出現一個不帶提交按鈕的上傳組件),2、選擇文件(選完后自動開始上傳)。去掉了那個提交按鈕。
現在的gmail附件上傳步驟是:1、點擊“添加附件”(點擊后自動開始上傳,且有上傳進度條)。去掉了輸入框和提交按鈕,只剩下一個瀏覽按鈕,上傳只需要一次點擊操作。