斜杠前是否有空格?

我经常看到XML和HTML标记的斜杠前有一个空格。XHTML换行符可能是典型的示例:

<br />

代替:

<br/>

这个空间似乎是多余的。实际上,我认为这是多余的。

我读过,该空间解决了一些“向后兼容性问题”。哪些向后兼容性问题?这些问题是否仍然相关,还是为了例如IE3兼容性而增加额外的空间?是否存在一些对此有明确答案的规范?

如果不是向后兼容,那么这是可读性问题吗?与“大张开大括号”辩论相似吗?

void it_goes_up_here() {

int no_you_fool_it_goes_down_there()

{

我当然可以尊重不同的文体观点,所以很高兴得知编写空间只是一个品味问题。

回答:

答案是人们希望坚持的XHTML1.0规范的附录C。仅在将XHTML用作text

/html时才需要执行此操作。大多数人会这样做,因为XHTML的真实MIME类型(application/ html + xml)在InternetExplorer中不起作用。

当前没有浏览器在乎该空间。浏览器对这些东西非常宽容。

确保HTML解析器将尾部斜杠视为无法识别的属性所需要的空间。

以上是 斜杠前是否有空格? 的全部内容, 来源链接: utcz.com/qa/433259.html

回到顶部