Web标准的web UI

作者:icebirds 来源:蓝色理想 时间:2008-01-02 12:34:00 

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,标准,ui,css
0
投稿

猜你喜欢

  • python绘图之坐标轴的超详细讲解

    2021-12-13 06:57:17
  • Sqlserver事务备份和还原的实例代码(必看)

    2024-01-23 18:44:14
  • 大数据量高并发的数据库优化详解

    2024-01-18 14:21:50
  • django ajax发送post请求的两种方法

    2022-06-21 07:06:51
  • Tensorflow简单验证码识别应用

    2023-08-10 14:13:14
  • Gradio机器学习模型快速部署工具应用分享前篇

    2023-07-23 12:10:45
  • Python字典,函数,全局变量代码解析

    2021-02-20 06:58:58
  • Python3中的真除和Floor除法用法分析

    2023-10-11 09:01:45
  • pandas 空数据处理方法详解

    2022-08-18 00:29:01
  • asp fckeditor自定义上传文件的文件名

    2011-03-30 11:03:00
  • 对Pytorch中nn.ModuleList 和 nn.Sequential详解

    2023-07-04 06:54:46
  • .net新兴日志框架Serilog简介

    2023-06-28 16:20:05
  • python实现简单的飞机大战

    2023-07-08 09:16:10
  • python构造函数init实例方法解析

    2022-09-30 15:09:19
  • 微信小程序实现点击出现弹窗

    2024-04-19 10:14:43
  • 基于RSA算法在asp中加密与解密对应的函数

    2007-11-07 21:39:00
  • JavaScript中Webpack的使用教程

    2024-04-10 10:59:32
  • Python关于维卷积的理解

    2022-06-05 07:26:21
  • Django一小时写出账号密码管理系统

    2023-03-19 23:42:02
  • Centos 6.5系统下编译安装PHP 7.0.13的方法

    2023-06-07 13:04:26
  • asp之家 网络编程 m.aspxhome.com