《网站重构--应用web标准进行设计》读书笔记

精辟语录

  • 站点巨大的成功是因为他们提供的服务,而不是漂亮的视觉设计。

第一部分

在开始之前

存在的问题
  • 费用上升,效益下降。实现同样的网站,老的协议需要更多的代码,浪费更多的带宽。
  • 现在的网站大都奉行向前兼容,致使大量嗅探代码存在。浪费带宽,而且不方便维护,对日后的兼容也存在很大问题。
解决方案
  • 遵循新的标准开发,可以节约代码量,节约带宽。
  • 遵循标准开发,可以保证向后兼容。会有很多浏览器慢慢支持这些标准的。
  • 一个页面,多种展示。保证老的浏览器上功能ok即可,不必浪费大量经历去兼容老的浏览器。

第1章 99.9%的网站都是过时的

web标准是什么?
  1. 结构化语言 xml和html、xhtml
  2. css 样式
  3. dom模型
  4. ECMAScript

第2章 根据标准设计和制作

web标准三剑客
  1. 结构
    • HTML
    • XHTML
    • HTML5
    • XML
  2. 表现
    • CSS1
    • CSS2
    • CSS3
  3. 行为
    • ECMAScript
    • DOM1
    • DOM2

参考:http://www.w3.org/

第3章 推广标准的困难

不知所云的一章。

第4章 XML征服世界(和其他web标准成功案例)

  • XML和HTML来源于同样的技术SGML(类似于HTML,也使用标记、属性和值来格式化文档结构)
  • HTML是构架web页面的一种基本语言。它由一些固定数量的标记和看起来好像有些矛盾的规则组成。
  • XML是一种能够创造其他语言的语言。
  • XHTML和SVG都是机遇XML的语言。

第二部分

第5章 现代置标语言

  • 测试代码用HTML 4.01,XHTML 1.0,XHTML1.1制作的网页是否符合标准规范。
    http://validator.w3.org/
  • XHML是一个用XML语法对HTML进行重新阐述的语言。如果用稍微准确一点的语言来说,XHTML是机遇XML的标记语言,并且看起来和HTML有些相像,只有些小的但却重要的区别。
  • XHTML1.0是通向XHTML未来版本的一座桥梁。

第6章 XHTML:Web重构

XHTML标准一:DOCTYPE
  • DOCTYPE用来说明你用的XHTML或者HTML是什么版本。
  • XHTML允许设计师或开发者创造个性化、不同类型的文档,每种文档被不同的规则约束。这些规则都是在一个叫文档类型定义(DTD)的XHTML规范的基础上定义的。DOCTYPE声明校验服务,现代浏览器根据你定义的DTD来描绘你的标记。
  • DTD有三类
    • 过度的(Trancsitional) -- 最宽松的DTD,它宣称的目标是“自己活也让别人活”
    • 严格的(Strict)-- 挥着鞭子的冷酷的DTD,逼着你不能使用表现层的标记和属性。
    • 框架的(Frameset) -- 20世纪90年代最流行的布局方式,同样地,也可以在你的设计中使用。
XHTML标准二:namespace
  • 紧跟在DOCTYPE声明之后是一个XHTML明明空间声明,放在增强的html元素中。
  • xml的一个命名空间是收集元素类型和属性名字的一个特定DTD,名字空间声明允许你通过一个在线地址指向来标识你的名字空间。
XHTML标准三:文档编码类型指定

w3c推荐在所有内容之前(DOCTYPE和namespace的前面)声明文档编码类型,格式如下:

<?xml version="1.0" encoding="utf-8"?>

但没有浏览器支持,现在主要采用:

<meta charset="utf-8" />
其他XHTML标准
  1. 大小写敏感:不像HTML,XML对大小写是敏感的,所以,XHTML也是大小写有区别的。所有的XHTML元素和属性的名字都必须使用小写,否则你的文档将是无效的。
  2. 给所有属性值加引号:在HTML中,你可以不需要给属性值加引号,但是在XHTML中,他们必须被加引号。
  3. 所有属性都需要值,如:
    <input type="checkbox" name="shirt" checked />
    
    是不行的,修改如下:
    <input type="checkbox" name="shirt" checked="checked" />
    
  4. 关闭所有标签:对于li,p标签,必须关闭
  5. 空标签也要关闭:br,img标签
  6. 不要在注释内容中使用'--'
其他的一些建议
  1. 不要用html标签来控制表现,如:table,font标签
  2. 标签尽可能语义化,用p和div都能实现某一效果。要考虑其语义来做取舍。

第7章 紧凑而坚固的页面保证:以严格和混合的标记组成的结构

  • 所有元素都尽可能结构化
  • 用div进行结构化。id配合之,用来标识div的含义

第8章 XHTML的示例:混合布局(第一部分)

第9章 CSS入门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值