Javascript HTML<;脚本语言="$var",接受的风险值是多少?
language属性已过时,浏览器应仅尊重Javascript HTML<;脚本语言="$var",接受的风险值是多少?,javascript,html,ecma,Javascript,Html,Ecma,language属性已过时,浏览器应仅尊重type=“”属性 历史上,DOM API是(表面上,现在仍然是)为许多不同的语言设计的,W3C并不特别支持JavaScript JavaScript/ECMAScript VBScript(Internet Explorer) JScript(Microsoft对ECMAScript的扩展) tcl() Rexx(OS/2上的IBM WebExplorer) Python(由Mosaic短暂支持) 因此,这种想法是不同的浏览器可以自由地支持他们想要
type=“”
属性
历史上,DOM API是(表面上,现在仍然是)为许多不同的语言设计的,W3C并不特别支持JavaScript
- JavaScript/ECMAScript
- VBScript(Internet Explorer)
- JScript(Microsoft对ECMAScript的扩展)
- tcl()
- Rexx(OS/2上的IBM WebExplorer)
- Python(由Mosaic短暂支持)
tcl
)
因此,在Internet Explorer上,我知道IE会使用language=“
属性来查找其他活动脚本语言(如果已安装)-因此,如果您安装了第三方脚本引擎,如“ActivePerl”甚至Fortran,那么这也会在HTML中的
元素中工作,这有点疯狂
要直接回答您的问题(可能有哪些值),答案是“没有人知道”:该属性早在1998年就在HTML4.01规范中被弃用,正是因为language=”“
属性没有标准化的值列表:
language
此属性指定此元素内容的脚本语言。其值是该语言的标识符,但由于这些标识符不是标准标识符,因此此属性已被弃用,取而代之的是类型
像大多数这样简单的问题一样,一个好的方法就是先用MDN(Mozilla开发者网络)进行搜索,然后查看结果 google:mdn脚本语言 这将提供MDN页面,更具体地说: 不推荐使用的属性 语言 与类型属性一样,此属性标识正在使用的脚本语言。但是,与类型属性不同,此属性的可能值从未标准化。应改用类型属性
据我记忆所及,没有。这是由非常旧的浏览器使用的,目前在大多数情况下都不推荐使用。
<script language="JavaScript1.2" ...
<script language="JavaScript" ...