首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YSlow规则8(将JavaScript和CSS设为外部)与有效html5

YSlow规则8(将JavaScript和CSS设为外部)与有效html5
EN

Stack Overflow用户
提问于 2011-02-01 23:56:45
回答 1查看 913关注 0票数 4

我喜欢YSlow。在遵守规则的时候,试着使用常识。但是为了好玩,我正在尝试让我的ASP.NET MVC站点得到100分。我马上就到了(在99岁的时候,我甚至把我的站点镜像到了不同的服务器上,并更改了about:config来模拟CDN)。

经过测试,我发现要在规则8上获得满分(2个内联脚本被扣1分),你必须违反HTML5语法规则(根据the w3c validator)。我认为这也适用于HTML4语法规则。

例如,对于无扣减(违反HTML5语法规则):

代码语言:javascript
复制
<script type="text/javascript" src="/ui/scripts/lib/core.js" />

对于有效的HTML5,但要扣除YSlow分数:

代码语言:javascript
复制
<script type="text/javascript" src="/ui/scripts/lib/core.js"></script>

我的假设是,从某种意义上讲,这是正确的,因为web浏览器将扫描第二个示例中的任何脚本,而不是第一个示例中的脚本(因为第二个示例是一个打开和关闭标签)。

有没有人知道解决这个问题的其他方法?一个套接字可以是一个完美的100,并且仍然有有效的HTML5吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-02 04:10:11

在这两种情况下,您都可以从脚本标记中去掉type="text/javascript"。但是,是的,您需要一个结束脚本标记。

这里的YSlow不正确。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4864780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档