了解数码共用在互联网上的角色;HTML5的制作
摘要:网络超文本标准的最新版本已经于2004年至2014年制定。在这个时代,HTML5经历了不同的十字路口,这是由于对其发展感兴趣的主要利益相关者的各种动机和需求。2014年10月,W3C对该标准提出了质疑,并结束了网络未来的一段不确定期,但同时,该协议还引入了超文本标准自身概念的重大变化。本文综述了网络数字公共资源的现状和HTML5的发展。我们还通过与不同的web开发专家同时代表不同的web价值链参与者进行的几个半结构化的交互视图来面对这一分析。
我们认为,HTML5的发展代表了一种新的数字共享,它阻止了在“Web2.0”时期发生的专有软件的扩散。我们声称,万维网作为一个非专有的社会技术平台,由于其自身的基础,促进了新的数字共享的发展。我们还得出结论,标准和非专有数字技术的发展对于由主要数字参与者推动的网络商业模式的未来至关重要。
关键词:HTML5 Web2.0 互联网 元数据 Web标准 Web历史
三、 HTML5的制作
HTML5的诞生是网络标准发展的一个重要转折点(Tabareacute;s-Gutieacute;rrez, 2016, 2015)。这项创新的起源在于一群来自私营公司的专业人士,他们对监督标准W3C开发的组织路线图不满意。
2004年6月,在W3C托管的Web应用程序和复合文档的研讨会上,来自Opera软件和Mozilla基金会(以及其他来自苹果公司的)的几个开发人员独立于W3C(FrangaNyo,2010)形成了Web超文本应用技术工作组(WHWWG)。研讨会汇集了浏览器供应商、Web开发公司和W3C的其他代理。在活动中,Opera和Mozilla的专业人员展示了他们对Web未来的展望,总结如下:“将HTML4转化为一个标准,能够包括现代Web应用程序的新功能。(Pilgrim, 2010)”
他们还强调了告知他们建议的7项原则的重要性(莫扎拉基金会和Opera软件,2004):
- 向后兼容,迁移路径清晰
Web应用程序技术应该基于作者熟悉的技术,包括HTML、CSS、DOM和JavaScript。现在,基本的Web应用程序功能应该可以使用IE6中的行为、脚本和样式表来实现,这样作者就有了一个清晰的迁移路径。任何解决方案如果不需要二进制插件就不能与当前市场份额较高的用户代理一起使用,都是极不可能成功的。
- 定义良好的错误处理
Web应用程序中的错误处理必须定义为详细级别,用户代理不必发明自己的错误处理机制或反向工程其他用户代理。
- 用户不应暴露在创作错误中
规范必须为每个可能的错误场景指定准确的错误恢复行为。错误处理在很大程度上应该以优雅的错误恢复(如CSS)来定义,而不是以明显的、灾难性的失败(如XML)来定义。
- 实际使用
web应用程序规范中的每个特性都必须通过实际用例加以证明。但是,反过来就不一定是正确的:每个用例不一定保证有新特性。用例最好基于作者以前使用糟糕的解决方案来解决限制的真实站点。
- 脚本可以留下来
但是,在可以使用更方便的声明性标记的地方应该避免使用声明性标记。除非以特定于设备的方式确定范围(例如,包含在XBL中),否则脚本应该与设备和表示无关。
- 应避免特定于设备的分析
作者应该能够依赖于在同一UA的桌面和移动版本中实现的相同功能。
- 开放式流程
网络在开放环境中得到了发展。Web应用程序将是Web的核心,它的开发也应该是开放的。邮件列表、档案和规范草案应持续向公众开放。
除此之外,参与者的意见还受到了Opera软件公司的伊恩·希克森(Ian Hickson)的一项民意调查的影响:“W3C是否应该开发HTML和CSS的声明性扩展以及对DOM的强制性扩展,以满足中等级别的Web应用程序需求,而不是成熟的操作系统级API?” (The Mozzilla Foundation amp; Opera Software, 2004)。
结果是8票赞成,11票反对。除此之外,W3C还作了正式声明,保证不会向任何并非来自先前成立的工作组的提案提供支持或资源(Pilgrim,2010)。由于W3C的这一断然否认,做了这场演讲的一群人决定继续他们在W3C之外的工作。他们注册了whatwg.org域,并开始致力于建立Web超文本应用技术工作组(whatwg)的想法。
这个向第三方开放的非正式工作组由浏览器供应商和不同的利益相关者组成,他们希望回到HTML的起源,而不是开发XHTML等其他语言。这种方法是基于确保新标准的向后兼容性(Chau,2009年),这是Web开发人员高度赞赏的一项功能,也是一项无疑有助于未来技术开发一致性的资产。
然而,W3C希望继续开发XHTML2。这种语言不影响与HTML的向后兼容性,需要另一种“mime-type”(网页开头指定的文档类型)。此选项需要转储以前在HTML上完成的所有工作,因为浏览器总是“忽略”HTML语法错误,在此之前,没有人考虑如何指定它们。我们可以说,到目前为止,Web开发主要依赖于不同的浏览器开发人员,使其产品与竞争对手的产品兼容,而忽略了规范和标准。大多数浏览器关注的是“能够以最好的方式呈现”生成的“标签汤”(Andersson,2007年)。工作组花了5年的时间来记录如何以与现有网页一致的方式正确分析和剖析HTML(Pilgrim,2010年)。
被采访的一位专家是最初工作组的成员,他解释了这种情况的原因:“我们担心XHTML,我们不相信XHTML是未来,所以我们关心的功能是在不破坏向后兼容性的情况下扩展Web。其他的一切,像网络工作者,网络插座,所有这些都是额外的。但主要目标是两件事:1.在不破坏向后兼容性的情况下扩展Web;2.互操作性。所以,HTML5的一个核心特性就是我们所说的解析算法,人们不会因为对它不感兴趣而谈论太多。HTML5解析算法修复了这个问题,因此每个网站在每个浏览器中都会生成相同的DOM。”(Bruce Lawson, Opera)
除了这个令人震惊的任务之外,小组还致力于音频和视频(不带插件)、“canvas”元素(用于使用文档结构绘制图形)和其他Web应用程序规范的本机支持。成立该小组的原因是与W3C的标准学术观点不一致,目的是为新标准提供更实际的关注点(Chau,2009年)。
然而,W3C似乎在寻求从各种技术中替代HTML,特别是XHTML 2.0 (Orsquo;Mara, 2012)。事实上,XHTML2研讨会结束两年半后,人们对HTML的新特性寄予了很高的期望。这一事实,再加上对W3C进展缓慢和成果不多的批评(Castro,2007年),是加速Tim Berners Lee和W3C于2006年10月宣布的原因之一。从这一天起,他们将与whatwg合作,添加额外的功能并推进HTML(Berners-Lee,2006)。随后,在2009年10月,W3C解散了XHTML2工作组(Le Hegaret,2009年),并依次放弃了使用这种语言的活动,集中力量发展HTML5。在2008年,由于两个组织的共同努力,该协会还发布了标准的工作草案(Hickson和Hyatt,2008年)。在接下来的几年里,浏览器开始支持HTML5(Mozilla Firefox是第一个尝试的浏览器),并开始了一个提高人们对该技术认识的阶段。
然而,正是史蒂夫·乔布斯的公开信《闪电思维》在社会传播方面取得了最大的影响。他的文章强调了在开发标准时应优先考虑移动设备,以及由专有软件(如flash)产生的问题。Steve称赞HTML5、CSS3和JavaScript的功能和开放标准的性质(Jobs,2010)。在我们的研究中,几位接受采访的专家承认苹果著名的前首席执行官所作的这些声明的重要性。
其他有影响力的公司和平台,如YouTube(Harding,2010)、SlideShare(SlideShare Blog,2011)和Scribd(Calore,2010),也宣布了他们对HTML5的公众支持,以及他们打算尽可能在其应用程序上实施这项技术。从那时起,HTML5的发展一直在逐步进行,首先是作为W3C候选人重新推荐(W3C,2011年),然后是2014年10月28日作为正式推荐(W3C,2014年)。
正如我们在实地调查期间采访的几位专家所指出的,指定日期并不代表完全中断,因为标准的大部分功能已经在使用中,并在大多数浏览器上实现,这是该开发背后的主要想法之一(Hickson,2011年;Whatwg,2005年)。本规范可从以下链接获得:http://www.w3.org/tr/2014/rec-html5-20141028/。
四、 改变Web标准中的范例
HTML5的崛起为超文本结构引入了不同的创新,但最重要的是,它创造了一个新的软件平台,不同的代理可以使用它来推广新的应用程序和业务。
新的超文本标准解决了大部分标准化问题,这些问题引入了Web2.0现象,使得有兴趣创建和消费多媒体内容的新型用户可能进入平台。这就是为什么像YouTube、Facebook和Blogger这样的社交媒体平台在推广用户生成的内容(Dijck,2013年、2009年;经合组织,2007年)方面进行了多项创新,这些创新与以前的超文本技术产生了冲突,并且由于标准缺乏处理多用户界面问题的本地能力,被迫使用外部元素。Timedia和动态内容(Harding,2010年)。与此同时,移动设备(Vogelstein,2013年)和本地应用程序的突然出现为网络的未来带来了不确定性(Andersson,2007年)。应用程序和开放网络之间的“十年之战”(Mikkonen和Taivalsaari,2011年)导致了新版本的HTML,不仅是超文本标准,而且是一个软件平台,得益于不同公司的合作工作,这些公司创造了一个基础设施,其中有新的服务、应用程序和平台。可以内置。从这个意义上讲,我们可以观察到不同的行动者是如何合作创造具有不同动机、意义和兴趣的新技术的(Bijker等人,1987年;Bijker和Pinch,1984年;Latour,1992年)。
HTML5是Web标准历史上的一个重要转折点,因为它将Web环境扩展到了超文本原始设计中不存在的其他类型的设备。它还改变了标准化过程的方法,因为一个更实际的重点已被强加,损害了学术基础,这是在以前的几集网络历史的规则。最后,还有一些值得一提的是,引入了几个语义元素,使这个平台变成了一个更自动化的大型数据库,为引入大数据工具铺平了道路(Boyd和Crawford,2011;Kusnetzky,2010),这些工具在Web 20年期间引发了不同公司的爆炸。
- HTML5作为新的数字共享
与以前的超文本标准一样,HTML5也是一个开源平台。这种类型的软件可以自由地用于开发网页和/或修改现有网页。它基于内容的普遍免费可用性和使用,提供了使用、修改、重用和重新分配源代码的完全自由(Alonso和Garc_a,2012年)。这些权利是由软件版权的创建者和所有者通过一个特定的许可证自愿授予的,该许可证承认部分或全部权利。此类许可证通常称为copyleft(lessig,2004年)。
除了HTML5中涉及的标准(如css3和javascript)之外,其他类型的floss软件通常在协作项目和个人项目中都在Web上使用。内容管理系统(CMS)的存在,如Wordpress、Drupal和Joomla、Apache HTTP Web服务器、Mozilla FireFox等浏览器和MySQL等数据库,表明了这种软件在Web上的流行。事实上,这种类型的应用程序已经成为许多协作项目的基础,例如Linux和维基百科的开发(Anderson,2007年)。开源模式的兴起与网络在社会中的作用越来越重要的同时(Alonso和Garc_a,2012年)。因此,网络价值和流程也被转移到不同的社会领域,因此,大学教育部门是最新的例子之一(Figuerola等人,2007年)。
因此,一些作者认为互联网上牙线的优势是网络作为推动内容社会化生产的动力的证据。特别是通过“P2P”或“基于公共资源的对等生产”(Benkler,2006年)。这是协作生产的基础,使全球许多开源项目和其他协作计划得以开发。在这种情况下,我们认为HTML5的崛起反映了一场有关网络未来的危机。支持多媒体元素(尤其是flash)的专有软件的激增、移动设备的出现以及XHTML 2过于学术化的做法,都使人们对网络作为平台的可行性产生了疑问。HTML5的发展代表了新的数字共享,它已经出现,以加强网络的技术结构。
正如我们之前所解释的,数字共享在互联网标准中的作用尤其重要,因为有一些基础设施是由几家公司的合作努力创建的((De Rosnay and Le Crosnier, 2012; Vercellone et al., 2015),不同价值观和态度的机构和个人承诺。开放是一种吸引企业家、黑客和创新公司的理想(Russell, 2014),但它也需要意识、参与和协商(Schrock, 2014)来促进对技术发展轨迹的共识。没有人有能力关闭Web,因为它是一个由大量公司、组织和用户协作的平台,而HTML5等数字公共资源的开发使Web标准能够根据用户的实际需求进行调整。这促使一种方法将以前无法参与这一过程的一系列利益相关者的观点和意见结合起来,并在决策过程中加入以前没有的精英主义元素,从而有助于引入一种更具参与性的方法来交付web标准。
“如果你像XHTML2那样对网络进行更严格的限制,那么总体来说,它将带来更高质量的网络,因为
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。