在 ASP.NET 页面中应用 XHTML 标准?似乎有问题……

CSDN 新的“杂志频道”已经基本开发完毕,我花了比较多的时间尝试使页面符合 XHTML 1.0 过渡版标准,但是今天测试了一下,还是有很多错误,简单归纳:

1. 注意旧的 HTML 4.0x 标签的转化,空标签要加上结束标志,<br>→<br />、<img>→<img />、<hr>→<hr />……(Web Form 自己生成的空标签是加了结束符的,好!)

2. 如继续使用 table 标签(难免,DataList 类型的控件的 Template 往往都是 table),记得加上 summary 属性!(似乎 ASP.NET 自己生成的 table 不会加这个……)

3. img 标签不能省略 alt 属性!

4. <span> 标签之中不能嵌套 <div>、<dl>。麻烦啊,使用 UserControl 的话,Web Form 会自动将 UserControl 的区域标注为 span……

验证工具: W3C Markup Validation Service,HTML Tidy。

结论:初步结论是,使用较多的 Web Form 控件的话,几乎不可能产生良好的 XHTML 代码……我还没有查看 Web Forms 的有关文档,或许也有办法使之符合标准。//sad...
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值