深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

页面前端的水有多深

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2025/4/5
在不同的时期对页面前端的看法似乎是多变的。在互联网早期的时候,小车还是比房子贵的,烧饼和粉丝还只是用来吃的,菊花还只是用来泡茶的。那时的页面设计风格相对单一,对应的页面需求比较简单,并且当时的浏览器也基本是IE6 的天下,javascript 也只是网页特效的代名词,HTML 页面本身没有引起太多人的关注,似乎只要能用 div 甚至 table 加 css辅助把图片定好位,把页面内容预留好就 OK 了,并且这种观念存在了很长一段时间。随着页面内容的丰富,设计风格的发展,交互复杂性的增加,AJAX的应用,浏览器的更新换代,又让大家重新对最基本的页面本身重视起来。然后热议的就是浏览器的兼容性,碰到问题最热衷的就是满网络搜索 hack,顺便再骂骂IE6、7……当这些都做一遍后,似乎又遇到了瓶颈,又开始寻找出路。我们就从这个阶段开始说起。

实现效果图是最基本的工作

把视觉稿通过页面代码的方式表现出来包含了两个基本诉求:1.能够真实反映视觉稿;2.能够通过浏览器的兼容。这两个诉求的达成需要我们有追求细节的态度和一定的页面功底,能完成这两个内容就可以初步进入页面前端的从业者行列了,但这就代表着我们可以胜任页面开发的工作了不,才刚刚开始!

与设计师的沟通和项目的参与

沟通很重要。先抛出几个问题:我们有没有和设计师探讨过某些效果对低端浏览器渲染效率影响比较大有没有探讨过部分效果可以用 CSS3实现从而使得结构更加简洁清晰有没有在代码和视觉中寻追求过平衡页面前端的开发向基本用户,编写的代码也直接作用在浏览器上,我们有义务对页面的稳定性和渲染效率负责。我们也经常碰到项目在总体进度压力下导致的设计与页面前端开发同步进行,这时更有必要尽量多地获取项目信息,了解我们还要做些什么,这些可以帮助我们充分考虑重用和框架拓展。

良好的页面结构

页面结构的编写好比盖房的地基建设,其好坏会直接影响到 CSS 代码的质量、js开发、后台开发还会影响到以后的页面拓展、迭代和页面调整。拿到视觉稿后,不要忙着动手开始,多观察思考。先分析布局,划分框架,然后规划结构,编写代码。特别在大型项目中,合理使用模块化的开发不论从整体进行还是拓展维护都有相当大的好处。

关于 hack

很多同学在页面开发时上网搜索最多的就是 hack 了,是否我们完全要依赖 hack 来实现页面兼容性,答案是否定的。大家经常比喻 IE6向我们撒了一个谎,结果我们要再撒一百个谎来圆这个谎。不否认 IE6经常让我们口吐鲜血,但不代表我们用更多的谎言来弥补就可以心安理得。大部分情况下可以通过变换思路调整 HTML 结构,或使用一些虽然无法解释但相对安全的css 来干掉 hack。谁都无法预计使用 hack 什么时候会让我们栽一个大跟头。比如触发 layout 或 position:relative就可以帮助解决很多 IE6 的问题。

优美的代码

现在很多 web项目功能复杂,代码规模也会变得很庞大,如何更好地进行协同开发和维护是我们面临的一个问题。需要考虑完善统一的规划,还有要养成良好的代码开发习惯才会在面临各种情况时游刃有余。翻阅页面代码,看到合理的标签使用、良好的注释、清晰的代码结构、用意准确的css 不仅犹如欣赏一个艺术品,更为下游开发和协同开发降低了不小的沟通成本,我们有什么理由不去这么做呢举个反面例子:div滥用是现在比较典型的一个问题。数数看自己使用的标签有多少个呢不同的语义都该使用对应的标签代码,特别是 HTML5提供了更丰富的语义化标签,它们都苦苦地在等待战场上的冲锋号,让我们去解放它们吧!

无障碍页面开

可访问性与易用性是非常主观且人性化的东西。普通人看上去上完美呈现的页面在特殊群体中不一定显得那么贴心。当盲人用读屏软件在页面某个区域内陷入循环时,我们应该感到内疚。只能说目前国内的网站对此的重视程度还远远不够,这就需要我们共同努力,让更多的人感受到我们的热情。

保障效率

作为项目开发中比较靠前的一环,页面开发可能需要尽早完成为项目争取时间,这就需要我们尽可能地提高效率。工欲善其事,必先利其器,除了实战经验和代码习惯的形成可以帮助我们提高效率外,想要提高对自己开发的进度掌控能力,还有很多辅助工具可以帮助我们进行页面开发。比如使用Less 或 Sass 可以帮助我们拓展和组织 CSS,大大提高 CSS 的编写效率增加了可维护性。比如可以通过 zen coding的自动自动完成和自定义代码块让你可以剑指如飞。甚至还见过通过自定义输入法的代码块关键字来提升开发速度的。多多发掘一定会找到最合适自己使用的工具。

针对服务器的优化

页面开发也需要了解服务器的优化,尽量减小服务器负担。比如 css sprite就是一个典型减小服务器请求数的例子。在网易邮箱的页面前端开发中大家不停地在做着各种优化,比如一直在寻求文件大小与服务器请求数的平衡;为了尽可能提高缓存利用率采用了补丁升级;对class 名进行了混淆压缩避免命名过长的冗余;应用 base64减少请求数量等等措施。这些都是综合权衡的结果,需要考虑各个方面整体优化。因为当页面访问量达到一定的数量级时,再小的一点优化都会达到可观的效果,再小的问题都可能会形成巨大的灾难。

拥抱 HTML5

这是一个充满机会的时代,HTML5时代的来临伴随着移动互联网的兴起创造了更大的机会,还有太多的东西值得我们去学习去发现。 HTML5 提供了丰富的JS API 接口,需要我们去研究;CSS3的绚丽吸引了足够多的眼球,需要我们去研究;移动设备上如何开发更加适配的页面,需要我们去研究……

相关行业资讯

1、谷歌对付费链接处理态度搜索结果排名较低
2、新网站如何快速排名百度首页
3、做网络推广对企业而言有什么益处
4、三大知名搜索引擎特点比对
5、深圳网站设计浅述百度出现收录又删除的现象
6、建设网站哪些细节是非常重要的
7、SEO怎么做百科词条
8、企业做网站对比色
9、推广优化新站优化法则
10、切割文本来创造视觉吸引力
11、做SEO优化每天都需要做的那些事
12、网易企业邮箱动态邮件列表:降低维护成本提升管理效率
13、网站制作教你网站内链应该怎样进行优化
14、网站改版需要注意哪些问题
15、手机网站建设网页设计的统一性
16、企业网站设计网页组织要有序
17、网页设计师,可以从印刷设计学些什么
18、网站交换友情链接需要注意那些问题?
19、深圳网站建设易捷网络谈评判建站的标准
20、怎样进行网站推广更有效率
21、优秀网站制作公司如何实现
22、站长经常会犯下的SEO外链误区
23、网站seo诊断应该这样子做
24、每天做外链效果如何呢
25、 SEO必胜的九大法则
26、教育培训行业网站制作方案
27、站内优化之竞价着陆页面应该如何优化
28、如何向搜素引擎彰显网站的亮点
29、为什么标题无关键词,排名却很高
30、关于易百讯2021年中秋、国庆双节放假通知
31、海底捞体:病毒式传播无边界
32、网页设计框架的运用技巧
33、企业建网站冷暖色的对比
34、如何把个人独立博客推广出去
35、专访百度站长平台胡蓉:站长如何更好的运营网站
36、如何批量替换文本中的alt标签,如何批量替换文本中的class标签,如何批量替换文本中的style标签
37、加强用户体验的网站制作:产品工程师和WEB前端工程师
38、做网站设计提升用户体验的5种实用方法
39、SEO优化的三大误区,你了解吗
40、做网站要出彩掌握技巧是要害
41、企业做网站表格布局
42、seoer如何有一套属于自己的优化方法
43、网站内链建设的技巧和注意事项分析
44、网站制作浅谈养成习惯保证百度快照天天更新
45、互联网行业没有速成站长不可急功近利
46、怎么把用户带回搜索引擎
47、有哪些方法能让网络推广达到最大效果
48、定制开发网站建设有什么好处
49、网站设计中应该避免的几种糟糕用户体验
50、企业欲做网站先做这些
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号