`
isiqi
  • 浏览: 16487377 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Web标准的web UI——来源、谬误与个人理解

阅读更多

我从2004年末开始接触web标准,2005年5月正式采取完全的web标准方式的网页制作,2005年8月,第一个符合web标准的网站UI开发工作完成。直至今日,经历了无数的艰辛,也有过许多的困惑。所幸,我的瑞典籍的Project Leader是一个很有经验的人,他告诉了我很多关于web标准国内并不了解的东西,我这几年技术方面的成长离不开他的支持和引导,感谢Andreas Liljefilt!在这里,我把它们告诉大家,也希望能有更多的人来讨论。

Chaper 1 什么是web标准?Div+css的谬误。

提到web标准,就不得不先说一说国内业界非常流行的一个词——Div+css。这个词在国内简直是一个潮流,不仅互联网上一直在提,大量的教程中使用这个词,就连一些出版的书籍也是用了这个概念。然而,甚少人知道的是,这个概念本身是错误的。有好事的朋友不妨去google搜索一下(先调整到英文界面,这样可以强制让它搜索google.com而不是google.cn),"div+css"这样一个关键字是根本找不到任何一个英文网页,全部都是中文的。没错,其实所谓的div+css就是一个中国特有的理解和概念。我甚至不知道这个词是谁先提出来的,然而,它对web标准中xhtml/css的网页构建方法的理解几乎是完全错误的。

回归正题,web标准究竟是什么?Web标准是w3c组织规定的各种web上所使用的语言的标准和规范的集合。

我们目前究竟接触到了web标准的多少?打开 w3c的官方网站,我们在左侧可以看到如下列表:

引用:
# Accessibility
# Amaya
# CC/PP
# Compound Document Formats
(CDF)
# CSS
# CSS
Validator
# Databinding
# DOM
# Efficient XML
Interchange
# eGovernment
# GRDDL
# Health Care and Life
Sciences
# HTML
# HTML Tidy
# HTML Validator
# HTTP
# Incubator
# InkML
# Internationalization
# Jigsaw
# Libwww
# MathML
# Mobile Web Initiative
(W3C-MWI)
# Multimodal
Interaction
# OWL
# Patent Policy
# PICS
# PNG
# POWDER
# Privacy and P3P
# RDF
# Rich Web Clients
# Rules
# Security
# Semantic Web
# Service Modeling Language
(SML)
# SMIL
# SOAP/XMLP
# SPARQL
# Style
# SVG
# Timed Text
# URI/URL
# Validators
# Voice
# Ubiquitous Web
Applications
# WAI
# Web API
# Web Application
Formats
# Web Architecture
(TAG)
# WebCGM
# Web Services
# WS-Addressing
# WS-CDL
# WSDL
# WS-Policy
# XForms
# XHTML
# XHTML2
# XLink
# XML
# XML Base
# XML Encryption
# XML Key Management
# XML Processing
# XML Query
# XML Schema
# XML Signature
# XPath
# XPointer
# XSL and XSLT

全看下来后是不是觉得很晕?没错,这个就是web标准目前的全部技术规范。web标准包含了这么多的内容,而我们目前所说的div+css只是其中xhtml/css实现方式的不完整的一部分而已。

* 为什么是xhtml/css?

其他的部分,我不想说的太多,第一是因为我也没办法全都弄懂,第二是其中有一大半浏览器支持不完全甚至根本就不支持。XML是web标准中对网页实现的最终目标。也就是web页面数据化和语义化,然而由于浏览器的支持不完善和兼容问题,目前优秀、兼容性强的纯xml网站只是停留在幻想里而已。因此,现在主流的网页实现方式就是xhtml/css。首先,xhtml与html大部分兼容,并且可以让目前大多数的浏览器直接阅读。css主流的几大浏览器也支持的非常完善。再加上ECMAScript(不说Javascript的原因是Javascript的概念中包含了很多与标准不同的浏览器私有定义),已经足够实现web UI布局的大部分需要了。

分享到:
评论

相关推荐

    论web标准的网页制作和符合web标准的网站UI

    Web标准的web UI——来源、谬误与个人理解 序 我从2004年末开始接触web标准,2005年5月正式采取完全的web标准方式的网页制作,2005年8月,第一个符合web标准的网站UI开发工作完成。直至今日,经历了无数的艰辛,也有...

    webUI 4.27版本的插件

    总的来说,WebUI 4.27版本的插件为UE4开发者带来了一种强大的工具,用于构建与现代Web技术紧密结合的用户界面,提升了游戏的互动性和用户体验。通过充分利用这个插件,开发者可以创造更具吸引力和沉浸感的游戏世界。...

    OpenBMC WEBUI开发文档

    OpenBMC WEBUI 的国际化是指使用 ISO 8601 标准来格式化日期和时间,包括 YYYY/MM/DD 和 24 小时制的时间格式。 Vue 开发 OpenBMC WEBUI 的 Vue 开发是指使用 Vue.js 框架来构建 WEBUI 应用程序。Vue.js 是一个...

    分享Jquery-UI实现Web桌面系统——jWebOS

    本示例利用了Jquery-UI实现Web桌面系统jWebOS,左侧菜单和桌面菜单的链接都是动态设置。整体效果非常棒。大家可以用于自己的网站建设。 建议开发童鞋使用跨平台开发工具——统一开发环境UDE来进行查看、调试、开发...

    UE4.26插件WebUI

    **UE4.26插件WebUI:虚幻引擎与前端网页的无缝融合** UE4,全称为Unreal Engine 4,是由Epic Games开发的一款强大的实时3D创作工具,广泛应用于游戏开发、影视制作、虚拟现实等领域。而"UE4.26插件WebUI"则是一个专...

    ue webUI 5.3版本的插件 支持打包

    在IT行业中,WebUI是用户界面的Web版本,它与用户进行交互,提供可视化的操作界面。UE(User Experience)通常指的是用户在使用产品或服务时的主观感受和交互效果。随着技术的发展,WebUI的设计和开发变得越来越复杂...

    UE webui插件,可同时操作game和ui

    本文介绍的是UE(Unreal Engine)中的WebUI插件,这个插件允许用户同时对游戏(Game)和用户界面(UI)进行操作。通过修改文档中的"set input mode"设置,可以实现这一功能,具体是将"set input mode ui only"改为...

    jquery-ui——时间控件-显示日期&星期几

    jquery-ui——时间控件-显示日期&星期几,修改了一下jquery ui的源码,可以选择日期,然后在日期后面加上星期几,例如:选择“2014-08-02”会显示“2014-08-02 星期六”用法跟jquery ui方法一样

    【虚幻引擎UE】UE5实现WEB和UE通讯方法(基于WEBUI插件)

    本篇文章将详细讲解如何在UE5中实现与Web的通讯,利用WEBUI插件来搭建桥梁,使得游戏或应用能够与网页进行数据交换,提升用户体验和互动性。 首先,我们需要理解虚幻引擎UE5中的通信机制。UE5支持多种通信方式,...

    UE4和web网页的UI交互

    本篇将深入探讨UE4如何与Web网页进行UI交互,帮助开发者实现更丰富的用户体验。 一、UE4简介 UE4是由Epic Games开发的一款开源游戏引擎,它支持实时3D内容创作,提供了一整套包括物理模拟、光照计算、材质系统、...

    WebUI-4.26-修复打包问题

    《WebUI-4.26修复打包问题:深入解析与实践》 在信息化飞速发展的今天,智慧城市IOC(Integrated Operations Center)应用已经成为城市管理的重要组成部分。UE4(Unreal Engine 4),作为一款强大的游戏开发引擎,...

    Asp.Net WebApi添加SwaggerUI

    Asp.Net WebApi添加SwaggerUI是一项重要的开发任务,它能够为API提供友好的文档和测试接口,便于开发者理解和使用API。SwaggerUI是Swagger工具集的一部分,它基于Swagger规范,能够生成交互式的API文档,使API的调试...

    Delphi+Web前端开发教程基于TMS+WEB+Core框架.pdf

    **Delphi Web前端开发教程——基于TMS WEB Core框架** Delphi Web前端开发教程是针对想要使用TMS WEB Core框架创建Web应用程序的开发者,无论你是初学者还是高级开发者,本教程都提供了丰富的学习资源。TMS WEB ...

    易语言WEBUI窗口源码.rar

    源代码可能涵盖了界面元素的布局、事件处理、数据交互等方面,对于理解易语言与WEBUI结合的应用开发有极大的帮助。 "源码使用说明.txt"文件则提供了关于如何理解和使用这些源代码的指导。它可能包括了编译环境的...

    WebUI-4.23.zip

    《WebUI-4.23.zip:WebUI与Unreal Engine 4的深度整合》 在数字内容制作和游戏开发领域,Unreal Engine 4(UE4)以其强大的图形渲染和实时交互能力闻名。WebUI-4.23.zip是一个针对UE4的专用插件,旨在实现Web界面与...

    易语言网站后台管理UI界面源码 CEFUI WEBUI 自适应

    易语言是一种专为中国人设计的编程语言,它以简化的语法和中文编程为特色,旨在降低编程门槛,让更多的人能够参与到编程中来。...对于想深入理解易语言与Web技术融合的开发者来说,这是一个不可多得的学习材料。

    手机web ui框架

    《手机Web UI框架详解——以layer.mobile-v1.2为例》 在当今互联网技术日新月异的时代,手机Web UI框架扮演着至关重要的角色。它们为开发者提供了构建响应式、高性能且用户友好的手机网站的工具,大大提升了开发...

    WEBUI窗口.rar

    总的来说,"WEBUI窗口.rar"提供的源码为我们提供了一个研究和学习WebUI开发的实践案例,通过分析和理解这些源码,我们可以提升在Web前端开发,尤其是易语言环境下的技能,为构建高效、美观且用户友好的Web应用奠定...

    webui图标素材

    WebUI设计注重的是界面的清晰度、易用性和美观性,而图标作为设计的重要组成部分,能够有效地传达信息,提高用户的理解度和操作效率。 在"icons"这个压缩包子文件的文件名称列表中,我们可以推断出这应该是一个包含...

    Stable-Diffusion-WebUI(秋叶)和Stable-Diffusion–forge

    根据给定的信息,“Stable-Diffusion-WebUI(秋叶)和Stable-Diffusion–forge”似乎是指两个与Stable Diffusion相关的项目或工具。这里将详细解析这两个概念,以便更好地理解它们所涉及的技术知识点。 ### Stable-...

Global site tag (gtag.js) - Google Analytics