无论你是编程高手,还是技术爱好者,在进行Web开发过程中,总避免不了犯各种各样的错误。
犯了错误,可以改正。但如果犯了某些错误,则会带来重大损失、遗憾。令人惊讶的是,这些错误往往是最普通,最容易避免。下面将列举最需要注意的五大错误。
“重新发明轮子”
你希望把自己的网站打造成独一无二、与竞争对手相区别的网站,这一点我们理解。
但你不必“重新发明轮子”。
苹果并不是从零开始设计iPhone的。它是由不同的微处理器、锂电池、固件、电容性屏幕及所有包装组装而成的漂亮的智能手机。即便它的专利操作系统iOS也是模仿UNIX操作系统设计而成。
所以,不要因为模仿了他人的网站,而觉得羞愧。他们的网站可能也是模仿他人网站而来。基于现存的、集合的、他人的智慧去创造,是人类的天性,也是推动人类社会发展的主要方式。
你不必要求自己设计出的网站举世无双、精彩绝伦。只需要在外观和感觉上比其他网站略胜一筹即可。
如何避免该错误呢?
你自认为很清楚你的直接竞争对手是谁。其实,当你的目标用户在Google中根据搜索条件搜索出来的网站,才是你真正的竞争对手。那些运用Google Adwords的竞争对手正在强烈地吸引并获得你目标用户的注意力。
不清楚你希望访问者做什么
当访问者访问你网站时,你希望他们做什么?
仔细思考片刻……
事实上,仅有一小部分访问者会按照你希望的去做。在互联网世界里,获得2~5%的转化率已很不错了。想一下,100个访问者中才有2个人。别让这个数字再低了!
你需要为访问者定义清晰的目标。
一旦你清楚了你想让用户做什么,那么你就可以去设计每个单独页面,及网站的导航结构,去试图达到该目标。
为所有网页设计统一的风格主题,并增强访问者在网站上的用户体验。
把自己想像成Web设计者
尤其对于那些会使用Photoshop的开发者来说。
利用Photoshop将你的“设计”设计得更美观些,会浪费掉很多时间。有很多隐含的因素,可能会花费你很多很多时间,如颜色组合、字体样式、字体大小、对齐、空白等等,而这对于专业的Web设计师来说却是轻而易举的。
如何避免它?
较好的方法是雇佣一个平面设计师。你可以在99designs.com这样的网站中举行一个Web设计竞赛,以发现你喜欢的设计者。
你所理解的,认为Web设计师也一定理解
这是问题的另一个极端。你可能想把所有工作外包出去。但外包设计师可能并不像你一样了解你的商业及你的客户。你知道并理解所有的需求,但外包设计师了解你所需要的最终视觉产品吗?
如何避免它?
可以使用Balsamiq或Mockingbird工具创建一些线框图。这样可以让你专注于思考访问者的体验,可以帮助你组织、构造你的内容。
这也为你的Web设计者提供了可参照的框架,便于他们理解你心里所想的。它可以加速网站的构建过程。
基于定制平台构建网站
除非是构建Web应用或SaaS企业网站,否则最好使用通用框架。
使用已广泛采用的平台,最主要的原因是这样的平台具有好的可维护性。你不希望世界上仅有少数人可以更新和升级你的网站吧。
从一个平台迁移到另一个平台也是一件痛苦的事,所以请明智选择你的平台。
如果你的网站交由代理商来建设,一定请他们采用知名度高的平台,不要使用代理商的“专利”平台。
结论
你之前可能已经了解该文提到的内容。但你是否利用已有知识来避免这些问题呢?你是否因为没有采取任何避免它们的措施,而一次次地掉进同一陷阱中?向后退一步,仔细回顾问题所在,制定一个策略来避免它们,从而实现你的计划。
英文来源:sitepoint.com

公眾號網頁更新緩存,這玩意兒,說簡單也簡單,說複雜也夠你喝一壺的。你辛辛苦苦更新了公眾號文章,結果用戶打開還是老版本,這滋味,誰受得了?這篇文章,咱就來扒一扒這背後的彎彎繞繞,以及如何優雅地解決這個問題。讀完之後,你就能輕鬆應對各種緩存難題,讓你的用戶始終體驗到最新鮮的內容。先說點基礎的。網頁緩存,說白了就是瀏覽器或者服務器為了提高訪問速度,把一些靜態資源(比如圖片、CSS、JS)或者頁面內容存儲起來。下次訪問時,直接從緩存裡取,不用再重新下載,速度自然快。但這玩意兒,也是個雙刃劍。新版本上線,

本文討論了使用HTML5表單驗證屬性,例如必需的,圖案,最小,最大和長度限制,以直接在瀏覽器中驗證用戶輸入。

本文展示了使用CSS為網頁中添加有效的PNG邊框。 它認為,與JavaScript或庫相比,CSS提供了出色的性能,詳細介紹瞭如何調整邊界寬度,樣式和顏色以獲得微妙或突出的效果

本文討論了html< datalist>元素,通過提供自動完整建議,改善用戶體驗並減少錯誤來增強表格。Character計數:159

本文解釋了HTML5< time>語義日期/時間表示的元素。 它強調了DateTime屬性對機器可讀性(ISO 8601格式)的重要性,並在人類可讀文本旁邊,增強Accessibilit

本文討論了HTML< Progress>元素,其目的,樣式和與< meter>元素。主要重點是使用< progress>為了完成任務和LT;儀表>對於stati

本文討論了HTML< meter>元素,用於在一個範圍內顯示標量或分數值及其在Web開發中的常見應用。它區分了< meter>從< progress>和前


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3漢化版
中文版,非常好用

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器