2

我在一些密码输入字段中添加了自动完成属性,我注意到在记事本++中作为我的文本编辑器,自动完成=“关闭”属性在各种类型的文件(即 html、xsl)中有效,但在 .shtml 文件中自动完成= “off”未被识别为有效属性。

通过识别,我的意思是它没有以红色突出显示。

自动完成是 .shtml 文件中的有效属性吗?

顺便说一句:您可以通过在记事本 ++ 中创建一个新文件并在下面添加以下代码来测试这一点:

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<input type="password" size="80" maxlength="80" autocomplete="off">

</xsl:stylesheet>

另存为 .xsl 你会注意到自动完成属性是红色的,但是如果你将保存文件保存为 .shtml 文件,那么自动完成将不会以红色突出显示。

4

1 回答 1

1

autocompletehtml5如果您使用doctype交付您的 html 文档,则该标签是有效的。

文件的suffix在这里无关紧要。您可以将html文档作为纯 html 文档.html/交付.htm,由某些脚本创建.php,或者不带任何后缀https://stackoverflow.com/questions/28634257/is-the-autocomplete-tag-a-valid-tag-in-shtml-file

重要的部分是使用的Content-Type<!DOCTYPE

各种编辑器使用后缀检测文档的编程语言,然后加载一些匹配的语法高亮器和验证器。由于这些验证器/语法高亮器对于不同的后缀可能会有所不同,因此它们可能会产生不同的结果。至此,一种用途.shtml可能已过时,或者可能无法检测到您要使用的用途html5

于 2015-02-23T13:58:49.617 回答