随着移动互联网的兴起,越来越多的移动浏览器和移动操作系统被推出,Android上的原生浏览器(有些日子没用Android了,不知道现在新版本Android的默认是否已经是Google Chrome)大有成为移动IE的趋势,很多HTML5的功能不支持,表单元素更是非常不nice。另外还有海豚浏览器、UC等这些基本只在移动端活跃的浏览器,加上原来的老牌浏览器。另外,移动操作系统也很多样化,iOS、Android、WP主流手机操作系统。还有Firefox OS和Ubantu都瞄准了低端手机市场,基于HTML5。兼容性问题依然严重。
相比浏览器兼容性这种毛毛雨的工作量来说,更更重要的是,设备兼容性。首先是非常妖孽的移动端屏幕尺寸,存在几十种不同的大小和比例,还要考虑横板竖版的问题;其次移动设备的交互更加多元化,导致用户习惯完全不一样,比如iPhone没有返回按钮,而Android有。另外还有各种手机功能,摄像头、麦克风、重力轴、地理定位等等HTML5虽然都有提供API,但仍会千差万别,因为它们都是基于硬件的,也有可能没有该功能设备。
Responsive响应式设计应运而生。不要认为它仅仅是自适应浏览器宽度的一个小功能,响应式远比我们认为的强大,它并不仅仅是CSS中的一个技术,而是一种设计理念。在不同屏幕尺寸中所呈现的不同在于交互和UI,而非仅仅是宽度和字体。另外还有对设备特性的响应,比如在Retina设备中使用高清图片,在一般设备中使用小图或无图,来优化页面载入。总之,响应式设计应该根据所能掌握的设备信息来动态改变设计,为当前的用户提供最佳的体验。
移动端只是一个切入点,还有很多其他的工作量,也许有人会说那我就只做PC端的网页。但我其实更想说,从非技术层面来看,价值永远是守恒的,不存在工作量和压力变少价值反而增加的情况。如果感觉工作量下降了压力不大了,那只有两种可能,你能力增强了到达了某个舒适区;或者你工作的价值变低了,可能被别的人或工种取代。所以如果感觉工作量降低了,是该努力的时候了。
金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。
本文网址:http://lz.net.cn/zixunzhongxin/506.html