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

    技术2022-05-11  201

    新的“杂志频道”已经基本开发完毕,我花了比较多的时间尝试使页面符合 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...

    最新回复(0)