渲染器格式
在BFBAN评论和举报提交的内容,都在渲染器工作范围,它将过滤危险标签以及转换工作,渲染器包含2部分,前端和后端都会验证它们。
支持HTML标签
标签 | 描述 | 支持属性 |
---|---|---|
ol, ul, li | 列表 | |
div, pre, p, span, b, br, hr, strong, code, h1, h2, h3, q, em, u, i | 通用标签 | |
视频 | autoplay, controls, crossorigin, loop, muted, playsinline, poster, preload, src, height, width | |
img | 图 | "src","alt","title" |
a | 链接 | "href","title","target" |
大部分都不支持标签内
class
、style
等这里属性,在提交时应剔除
示例
✅ 正确
<p><b>标题</b>:</p>
<p>文本</p>
<p><br/></p>
<p><img src="http://x.x.com"/></p>
<p>---</p>
<p>结尾</p>
❌ 不建议
以下样式并非不能,而是不建议,对于大量文本数据仍然可以这样处理
标题\n
文本\n
\n
<img src="http://x.x.com"/>\n
---\n
结尾
<p>
标题\n
文本\n
\n
<img src="http://x.x.com"/>\n
---
结尾
</p>
❌ 错误样本
未遵循HTML标准
<p>
<p>文本</p>
<p>文本<p>文本</p></p>
</p>
<img src="http://x.x.com"></img>
表情
表情有[]
组成,完整的表情符合是这样:
<span>[emoji|grinning]</span>
<!-- or -->
[emoji|grinning]
emoji表示分类,grinning则是表情id