当加载时获取文件扩展名时,浏览器会解释什么?
我尝试混合使用 html、svg 和 dtd(实体)。我尝试以一种有效的方式做到这一点。但现在代表一个我不明白的问题。我做了:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html [
<!ENTITY duration "3s">
...
...
<div style='width:100%; border:1px solid black;'>high there</div>
<p>toaster</p>
<hr/>
<svg width="600" ...
并且我的“页面”按预期显示,我的 Rubymine 没有任何注释“读取”文件。
只要文件扩展名是SVG(即 index.svg)。如果我将其更改为HTML - 运气不好。该页面看起来有点像它应该的。在此处查看两种变体:
当浏览器根据文件扩展名“改变主意”时,现在幕后会发生什么?
顺便说一句,我的 RumyMine 告诉我文件有问题,它有“html”扩展名(但不是什么)。
我更喜欢两者:告诉我会发生什么,并告诉我什么是做我想做的事情的正确方法。