Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML<;脚本语言="$var",接受的风险值是多少?_Javascript_Html_Ecma - Fatal编程技术网

Javascript HTML<;脚本语言="$var",接受的风险值是多少?

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短暂支持) 因此,这种想法是不同的浏览器可以自由地支持他们想要

language属性已过时,浏览器应仅尊重
type=“”
属性

历史上,DOM API是(表面上,现在仍然是)为许多不同的语言设计的,W3C并不特别支持JavaScript

  • JavaScript/ECMAScript
  • VBScript(Internet Explorer)
  • JScript(Microsoft对ECMAScript的扩展)
  • tcl()
  • Rexx(OS/2上的IBM WebExplorer)
  • Python(由Mosaic短暂支持)
因此,这种想法是不同的浏览器可以自由地支持他们想要的任何语言,如果他们使用某种操作系统内置语言执行脚本,而不是将其嵌入浏览器自己的代码库中(比如Internet Explorer中的JScript/VBScript是如何产生的,它不是IE的内置语言),则可能是特定于平台的(直到IE9),或Unix上的
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"  ...