今天小编就给大家整理了移动网站开发:标记语言,本文共3篇,希望对大家的工作和学习有所帮助,欢迎阅读!

篇1:移动网站开发:标记语言
移动互联网被称为“第五次科技革命”,而随着iPhone和Android等智能手机的日渐流行和iPad等平板电脑的出现,移动互联网的潜力和趋势也愈发显现,针对移动设备的网站开发越来越受到关注,国内很多公司也开始重视面向所有移动设备的网站开发,
一般来说,对于移动网站可以采取两种方式:
1、专门开发一个独立的移动版本
2、使用media type和media query控制网站在移动浏览器的表现
本文和下一篇文章将介绍第一种方案,后面的文章将结束第2种方案。
本文我们先了解一下移动网站的标记语言。
移动网站标记语言的演进
我们先看一下 @ 分享的一张的图表,一目了然:
这张图形象的展示了标记语言的发展历程,包括移动网站标记语言。
移动网站开发要比普通的网站开发复杂的多,选择一种用于移动网站的标记语言同样相当纠结。
在最初,WAP论坛(后来和NTT合并,组成OMA,Open Mobile Alliance)创建了一种基于XML的语言,称为WML,这是用于WAP网站的标记语言。它并不是理想的方案,因为它将网站分割为两部分:普通页面使用(X)HTML,而移动网站使用WML。网站开发者想要做一个移动网站也不得不学习一种新的语言而不是转换技术,“一站式”的信条也被打破,用户不能访问他们喜欢的网站并且不得不发现这个网站的WAP版本——如果它们存在的话。另外日本的NTT创建了他们自己的语言cHTML(compact HTML),但是它并不能与XHTML和WML兼容。
由于这与理想中的方案相去甚远,W3C创建了XHTML Basic 1.0。正如其名,这是一个XHTML 1.1的子集。由于XHTML 1.1将XHTML改善为小型的模块,一个子集就可以只包含一些必须的或者可以在低端移动设备上控制的基本的模块、元素和属性。
基于XHTML
XHTML Basic为针对移动网站的标记语言提供基础的模块,
与其基础的XML一样,它也被设计用于扩展。这正好结合了WAP和NTT的合并之后(也就是OMA)的做法,他们创建了cHTML和WML的继承者XHTML Mobile Profile——它在XHTML Basic的基础上添加了一些在它们之前的版本中有的特性。XHTML Basic和XHTML MP共存的状况看起来有些混乱,但是之后不久W3C就发布了XHTML 1.1版本,吸收了在XHTML MP中加入的一些特性。所以现在看来这两个版本差不多是一样的,至于使用哪个很多时候只是看个人喜好了。这里我们选择XHTML Basic,因为它是W3C推荐的…。
开始使用XHTML Basic
由于XHTML Basic是XHTML的一个子集,如果你已经了解XHTML的开发,那么开始制作XHTML Basic的页面就手到擒来了。
以下为引用的内容:
Hello Mobile
是的,只是加了个XML的头声明,然后使用xhtml basic的DTD。
篇2:移动网站开发――CSS网页设计
上一篇我们谈到了移动网站中的标签,想必很多人也很想了解Mobile CSS的情况吧,本文将和大家一起探讨移动网站中的CSS标准,
介绍
Mobile css的标准也是有些复杂的,与前一篇文章中提到的类似,之前存在着一个W3C制定的CSS Mobile Profile 1.0以及OMA的WAP CSS 1.0,事实上它们都是CSS 2.1的子集,而且内容非常接近,不同的是,WAP CSS 1.0针对移动设备加入了一些扩展,这些扩展通过-wap-前缀来实现。
后来,W3C将二者进行了整合,吸收了WAP CSS1.0的一些优点,推出了CSS Mobile Prifile 2.0规范,它也是CSS 2.1的一个子集。我们本文将主要讨论这个规范。
CSS Mobile Profile 2.0中的CSS支持
因为这是CSS 2.1的一个子集,那么我们对这个规范的内容应该不会陌生,我们通过这个表格可以很直观的看到CSS MP对CSS的支持情况:
支持的不支持的选择器全局选择器(*)、类型选择器(比如h1, div, p等)、子选择器(p>span)、链接伪类 (:link,:visited)、动态伪类(:active, :focus)、类选择器、id选择器、分组(h1,h2,h3{}…):first-child、:hover 、:lang 伪类, :first-letter 、:first-line 伪元素, 兄弟选择器(比如h1 + p),属性选择器 (比如 a[href], a[target=“_blank”])背景和边框background, background-color, background-image, background-repeat, background-attachment, background-position, border, border-width, border-color, border-style(注1)无定位position, top, right, bottom, left, z-index无列表list-style, list-style-image, list-style-typelist-style-position基本的盒模型display(注2), margin, padding, height, min-height, max-height, width, min-width, max-width, float, clear, visibility, overflow(注3), overflow-style(注4)无色彩color无字体font, font-family, font-style, font-variant, font-weight, font-size(注5)无文字text-indent, text-align, text-decoration(注6), text-transform, white-spaceword-spacing, letter-spacing, unicode-bidi线形vertical-align(注7)line-height基本的用户界面utline, outline-color, outline-style, outline-widthcursor滚动marquee-style, marquee-direction, marquee-play-count, marquee-speed无@规则@charset, @import, @media(注8), @namespace@page注1:border-style只支持常用的none、dotted、dashed、solid和inherit,其它的几个并没有被列入规范。
注2:display仅限于inline、block、list-item、none和inherit,不支持run-in和inline-block
注3:overflow只支持auto
注4:overflow-sytle只支持marquee值
注5:font-size只支持大小关键词,比如small、medium、bigger等,px、pt和百分比等不被支持,
注6:text-decoration只支持none、blink、underline和inherit等,overline、line-trough不被支持。
注7:vertical-align 只支持top, middle, bottom, baseline 和inherit。sub, super, text-top, text-bottom, 百分比和长度不被支持
注8:@media规则只支持 handheld 和all 媒体类型。
用法与浏览器支持
就像之前文章里面提到的那样,目前绝大多数的手机是支持XHTML Basic 1.0和XHTML MP 1.0标准的,这就意味着在某种程度上移动网站的HTML/XHTML代码是可以与桌面版的相兼容甚至完全一致的。甚至有些网站的移动版直接使用HTML 4/5或者XHTML 1.0的DTD。这样移动版网站可以直接通过handheld的media type来制定一个移动页面专用的CSS文件:
1
绝大多数传统手机上的浏览器都支持handheld媒体类型,包括opera mini和windows mobile中的IE。
其实考虑到传统手机的自身的限制和移动网络速度的限制,通过media type来加载外部样式是不可取的,通常用于移动版页面的样式不多,而多加载一个外部样式的代价是巨大的。所以,大部分的网站的移动版采用在head中嵌入样式表的方式。
如果,你一定要采用外部样式的话,最好不要用@import,因为有些手机浏览器并不支持。
特别值得一提的是,mobile webkit(包括iphone safari和android chrome lite等)不支持handheld。
而在视觉上的差异,主要是字体的表现差异,这和各个手机浏览器有关,想要做的像素完美,不是件容易的事情。
总结
虽然,移动网站貌似不用考虑太多的功能,布局简单,功能简单,但是现实并没有想象中的那么简单。移动网站面临的最大的问题是浏览器众多,手机终端差别又很大,开发的时候,会遇到这种细节问题。
目前国内移动网站的前端开发,还处于起步阶段,随着iPhone和Android等智能手机的流行,针对高端智能手机设备的网站开发将逐渐盛行,对于这个相对较新的领域,我们还有很多事情要做。
其实本文仅仅涉及到Mobile CSS的一些非常基础的方面,希望可以抛砖引玉,引起更多的人研究和分享移动网站开发的前端技术和技巧,如果你有较深入的研究,欢迎通过前端观察与大家分享。
参考
www.w3.org/TR/css-mobile/
Mobile style. – CSS Mobile Profile 2.0
complete css guide Mobile profile
本文来自:www.qianduan.net/mobile-web-development-css.html
篇3:选择网站开发语言知识点
在网站开发中,选择网站开发的语言是网站建设中不可缺少的步骤:
一、成本
网站的开发成本有没有考虑投入多少,是考虑自己独立开发还是要使用开源的程序
二、开发周期
网站的开发周期是多长,也就是开发这个网站需要多长时间
三、功能
网站的扩展性,也就是你以后想要增加或者是修改功能的时候会不会很麻烦
四、网站的方便性
网站是否具有可移植性,是否可以更换服务器等
五、网站的负载量
网站的日访问量是多少,负载是多少,这一点也会考虑到数据库的使用,大型网站可能采用的数据库都是非常昂贵的,
选择网站开发语言知识点
,
文档为doc格式