Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[不是BUG] SupeSite资讯编辑器生成的代码不符合W3C标准

[复制链接]
littlehz 发表于 2009-6-7 22:24:10 | 显示全部楼层 |阅读模式
本帖最后由 lidq.jingwu 于 2009-6-8 09:29 编辑

本人在SupeSite文章编辑器中手动输入以下文字,然后使用SupeSite编辑器上的排版按钮把文章格式排列如下


切换到源代码模式时发现生成的网页代码是这样的



其中
  1. <font size="3"></font>
复制代码
代码应该使用
  1. <span style="font-size:16px;"></span>
复制代码
替代。
  1. <br>
复制代码
代码应该使用
  1. <br />
复制代码
替代
  1. <img src="http://www.littz.cn/a.jpg">
复制代码
代码应该使用
  1. <img src="http://www.littz.cn/a.jpg" alt="图片的描述" />
复制代码
替代
  1. <strong></stront>、<b></b>
复制代码
代码应该使用
  1. <span style="font-weight:bold;"></span>
复制代码
替代


还有很多不符合W3C XHTML 1.0 Transitional,不一一列举,W3C验证器官方网站http://validator.w3.org/
最后发现保存后,再次查看文章源代码,发现所有<a>等待这些标签全都变成了大写的<A>。W3C标准是所有标签都应使用小写。
这仅仅是手动输入文字,使用编辑器编辑格式的情况,就产生了不少不符合W3C的代码,如果是从WORD粘贴,将会产生非常多的不符合标准的代码还有完全没有意义的垃圾代码。有关让SupeSite自动清理源代码的建议可看本帖https://discuz.dismall.com/thread-1301653-1-1.html
通过W3C标准才能有更好的浏览器兼容性,解决在各浏览器中显示不一致的现象,同时有清晰的层次结构也便于搜索引擎抓取页面,希望SupeSite官方能解决这些问题。

还有我希望在编辑器中按回车换行时不时产生<br />这个换行,而是<p></p>段落,这样段落的话可以用模板的css统一控制
  1. #content p {text-indent:24px;}
复制代码
每段自动两个字空格,而不必自己手动给每段空格,这是很麻烦的事情。当然p段落默认会间隔很宽,如果不想间隔很宽完全可以用CSS设置id为content容器下的所有p容器外边距为0
  1. #content p {margin:0; text-indent:24px;}
复制代码
以上真诚的建议希望SupeSite官方采纳,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

lidq.jingwu 发表于 2009-6-8 09:28:44 | 显示全部楼层
感谢你的建议,这个问题已反馈给开发人员。
回复

使用道具 举报

mimikai109 发表于 2009-6-25 14:21:04 | 显示全部楼层
哇!终于找到原因了啊,太感谢楼主了。那换个编辑器麻烦吗??
回复

使用道具 举报

一江浑水向东流 发表于 2009-6-27 18:35:41 | 显示全部楼层
好!期待早日改正!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 16:36 , Processed in 0.020663 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表