移動Web設計中的一些錯誤理念

2021-06-05 11:35:19 字數 1785 閱讀 9292

我的web開發開始於2023年,那時我們犯了很多錯誤。但不幸的是,在2023年的移動開發領域,我又開始看到了這些錯誤的再次出現。

我不確信我是否喜歡一些人討論移動web的方式。就像傳統web設計經歷過青澀的青春期一樣,移動web設計現在正處於這一時期。

開發設計組織正開始關注移動網際網路,因為他們留意到使用者一步步地接納了這一網路,就像前幾年一步步接納傳統網際網路一樣。他們知道移動網際網路會變得舉足輕重,但他們對其使用者基礎並沒有具體的考量,以用來評估是否值得大筆的投資。

當我們看著web設計師紛紛轉投移動web時,我們意識到其實這也和以前傳統印刷業設計師轉投web是一樣的情況。

可這些轉行的設計師,帶來的也許有不好的建議,和一些半吊子的解決方案。

在移動web和傳統web都經歷過的浮現期,我留意到它們之間的某些共同點。這些共同點主要存在於三個方面:

我還記得,在九十年代末和新世紀的頭幾年,印刷業設計師剛開始做web設計,那時狀況有多惱人。在他們的觀點中,網際網路和印刷出版物差別不大。

實際上,兩者的確有很多互通的技巧,但也有很多差別。web和出版物並沒有看上去那麼相似。

移動web上我看到了一樣的情形。很多傳統web設計者聲稱他們也能做移動web設計。他們試著將傳統web設計中的技巧運用於移動web。不過,這並不總是靠譜。

我不是說

web設計者不應該涉足到移動的領域

(不管怎樣我們都用著

headscape

)。其實,我們只需要在提出所謂「可以滿足要求」的解決方案之前,更細心地去理解

思考一下移動web的特點

,而不是在對這種新形式的傳播媒介完全不夠了解時就發表見解。

我還想說的是,單純地載入乙個適於移動web的樣式表,或者只進行響應式設計,這不可能足夠。這就涉及到乙個接下來要說的,我思考了一段時間之後留意到的相同點。

回到以前,那時web設計的客戶正考慮「把他們的小冊子放到網上」。他們希望複製已有的印刷工作的內容,一樣的文字,一樣的設計,什麼都一樣。

讓我擔心的是,今天的web設計者和客戶也正進行著過去那種談話。等著把內容「送上web」的客戶談論的是把相同的內容簡單搬運到移動裝置或者桌面電腦上,即是希望「已有的站點」出現在移動裝置上就好。設計者也沒有考慮,使用者是否需要兩份一樣的內容分別出現在移動web和傳統web上。

說到移動web,我認為語境是最重要的(context is king)

。我們要放到web上的內容應該完全依賴於使用者所處的語境。用**headscape作例子,使用者不大可能希望在智慧型手機的小螢幕上瀏覽我們的選集。但是,他們可能希望在需要幫助時能聯絡到我們的辦公室或者得到我們的**。

移動裝置的定位和桌面電腦是不一樣的。我們不能單純照搬已有的**,還認為這就已經足夠。

在移動web和傳統web的浮現期,我觀察到的最後乙個相同點是「基於特定裝置的開發」。

我們這些從事web設計一段時間的同僚有時會開玩笑地提起「瀏覽器戰爭」。「戰爭」期間,為了搶奪市場,瀏覽器製造商會發布各自特有的標籤,提供給web設計者使用。這場戰爭的受害者最終是使用者。他們登陸乙個站點時,經常會看到一條通知,告知他們只能用特定瀏覽器訪問這一站點(通常是internet explorer)。

web設計者其實也是戰爭的受害者。有時他們不得不應客戶要求,針對不同瀏覽器重複地設計數個版本的**。最後,客戶也受夠了,因為他們必須為互不相容的瀏覽器導致的重複工作買單。

當然,這些都只是猜測。但是,當討論移動web市場的發展時,我確信它的未來是充滿希望的。我想我們能從web過去發展遇到的問題中學習,從而另闢蹊徑,開發設計出便宜、高效而且易用的移動站點,而絕不僅僅是現有站點乙個格式重排後的版本。

關於移動web是傳統web乙個簡單擴充套件的論調,我看來是

錯誤的

PMI的一些理念

最近在看pmp相關的書籍,對pmi的理念,深以為然,記錄如下。同時關注結果和過程 專案管理既要看結果好不好,同時也要關注過程。好的過程才能產生好的結果。如果光有好的結果嗎,沒有好的過程,那麼這個結果不會持久。以干係人管理為中心 傳統專案管理強調的是管理專案範圍 時間和成本三重制約,現代專案管理強調的...

jbpm中的一些錯誤

b 一 org.apache.jasper.jasperexception unable to compile class for jsp解決方法 b 解決辦法 將jbpm的所有jar包放到專案的lib目錄下而不是通過add external jars新增,具體原因不明白!b 二 jbpm4專案和t...

pip install 中的一些錯誤

首先會有 14.0 的問題,這個沒什麼可說的,直接裝就好了。在安裝 wechat sdk 時遇到乙個錯誤 command e python python.exe u c import setuptools,tokenize file c u ompile getattr tokenize,open ...