标签: w3c

Google fonts API会生成CSS 2.1验证错误

叫我一个rube,但我希望我的工作能够验证.使用Google Font API的网页验证为CSS3,但不是CSS2.1.这是href,直接来自Google说明:

<link href="http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz" rel="stylesheet" type="text/css" id="googlefont" />

CSS 2.1和XHTML 1.0 Strict是不合理的限制,因此当没有可行的解决方案时(即嵌入Flash视频,也就是说,没有其他跨浏览器,我知道的易于实现的解决方案),我不反对脚本解决方法.那么,是否有可行的解决方案,如果没有,任何人都可以建议脚本解决方法吗?或者我应该只是验证CSS3并称之为好?

谢谢,

motorhobo

css w3c css3 css-validator

2
推荐指数
1
解决办法
3324
查看次数

WebTiming API 中的错误值

我正在使用通过新W3C 规范中指定的Chrome和 IE 9公开的新webTiming API

出于某种原因,我得到了loadEventEndas 0。这限制了我计算实际加载时间。

这是输出和代码

connectStart is: 1308411426685
responseStart is: 1308411429541
domLoading is: 1308411429548
connectEnd is: 1308411426685
domInteractive is: 1308411430023
fetchStart is: 1308411426667
secureConnectionStart is: 0
domainLookupStart is: 1308411426667
responseEnd is: 1308411429543
requestStart is: 1308411426685
loadEventEnd is: 0
domComplete is: 0
redirectStart is: 0
unloadEventEnd is: 1308411429545
domContentLoadedEventStart is: 1308411430023
domContentLoadedEventEnd is: 0
domainLookupEnd is: 1308411426667
navigationStart is: 1308411426667
unloadEventStart is: 1308411429545
loadEventStart is: 0
redirectEnd is: 0 …
Run Code Online (Sandbox Code Playgroud)

html performance w3c google-chrome navigation-timing-api

2
推荐指数
1
解决办法
1806
查看次数

网页上外部链接的可访问性?

我一直在寻找关于如何(或者是否)在 html 文档中呈现外部链接以符合任何可访问性/可用性指南的明确指南。但我实在找不到任何东西。

我们有一个客户坚持认为任何外部链接(包括菜单/导航)都应该有一个图标表明它是外部的。

我的问题是——这有必要吗?区分外部链接的最低要求是什么?是否需要有视觉线索,或者是否可以仅在链接标题或名称中表明,如果单击它将转到另一个网站?

对此的任何澄清将不胜感激,因为我正在努力建议我们应该做什么。

html w3c accessibility

2
推荐指数
1
解决办法
1133
查看次数

在哪里可以找到官方 DTD 规范

在哪里可以找到官方 DTD 规范?与 XPath 和 XML Schema 不同,我似乎无法在 W3C 网页上找到 DTD 规范,也无法通过 google.com 找到它。

w3c dtd

2
推荐指数
1
解决办法
1569
查看次数

如何设置“ org.w3c.dom.element”的第一个孩子?

我有一个rootSVG'org.w3c.dom.element'类的rootelment ,并且我有一个方法,该方法根据条件接受脚本集的名称,并创建一个scriptelement并使用appendchild将该scriptelement作为其子节点插入。 rootelement.It设置根元素的属性(“ onload”)并作为此脚本。

但是我们知道appendchild总是在最后一个子节点上插入一个节点,我想知道是否有任何机制可以将该元素设置为rootelement的第一个子节点,因为在IE中,有时会得到消息,即未定义特定脚本当我们第一次加载页面时。下面是代码片段。

     if ( bEnableMouseEvents )
     {
        String scriptName = "SvgScriptUtils";            
        if ( !bUsingPlugin )
           scriptName = scriptName + "Native";
        // insert external javascript driver for tooltips/navigation-mode/popups            
        rootSVG.setAttribute("contentScriptType", "text/ecmascript");
        Element scriptElement = doc.createElementNS(SVGDOMImplementation.SVG_NAMESPACE_URI, SVGConstants.SVG_SCRIPT_TAG);
        scriptElement.setAttribute("type", "text/ecmascript");
        XlinkHref.set(scriptElement, "/scripts/" + scriptName + ".fs");
        rootSVG.appendChild(scriptElement);
        rootSVG.setAttribute("onload", scriptName + ".initMOS(evt)");           
     }    
Run Code Online (Sandbox Code Playgroud)

java w3c dom

2
推荐指数
1
解决办法
700
查看次数

没有属性"占位符",也没有属性"自动完成"

我的页面上有以下错误,当使用http://validator.w3.org/验证时, 没有属性"占位符"没有属性"autocomplete"

详情说:

第59行,第81列:没有属性"占位符"... rd"type ="text"style ="width:500px;"placeholder ="What"autocomplete ="off"/>✉您使用了上面提到的属性您的文档,但您使用的文档类型不支持该元素的该属性.此错误通常是由于使用框架的文档错误地使用"严格"文档类型(例如,您必须使用"过渡"文档)输入获取"目标"属性的类型,或者使用供应商专有扩展,例如"marginheight"(这通常通过使用CSS来实现所需的效果来修复).

如果您正在使用的文档类型不支持元素本身,也可能导致此错误,因为未定义的元素将不具有受支持的属性; 在这种情况下,请参阅element-undefined错误消息以获取更多信息.

如何修复:检查元素和属性的拼写和大小写(请记住XHTML都是小写的)和/或检查它们是否都在所选文档类型中允许,和/或使用CSS而不是此属性.如果在使用元素将Flash媒体合并到网页中时收到此错误,请参阅有效闪存上的FAQ项.

html标签在这里: <input name="keyword" id="keyword" type="text" style="width:500px;" placeholder=" What" autocomplete="off" />

html doctype w3c w3c-validation

2
推荐指数
1
解决办法
1万
查看次数

重复ID的W3C错误

我正在使用http://validator.w3.org来验证我的代码.

但是我有45个错误,主要与重复的id有关.

我认为在可能的情况下重新使用CSS将是一个很好的尝试.

示例代码:

CSS

#cloudbullet {
background-color: #85c0bf;
height: 22px;
left: 13px;
margin-top: 7px;
position: relative;
top: 63px;
width: 20px;
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="container1-title" class="">
        <h2>Cloud/Hosting</h2>
        </div>

        <div id="cloudbullet" class="">
        </div>
        <div id="cloudbullet" class="">
        </div>
        <div id="cloudbullet" class="">
        </div>
        <div id="cloudbullet" class="">
        </div>
        <div id="cloudbullet" class="">
        </div>
        <div id="cloudbullet" class="">
        </div>
Run Code Online (Sandbox Code Playgroud)

结果是我在垂直行中得到6个css框.

请有人建议我所做的是否正确,是否应该忽略验证或是否需要以不同的方式完成?

谢谢,

html css validation w3c

2
推荐指数
1
解决办法
1万
查看次数

Javascript API,用于显式添加微任务或宏任务

根据我对javascript虚拟机如何工作的全球理解,我可以清楚地看到微任务/宏任务的概念起着重要作用.


以下是我对此的理解:

  • VM'turn'是将一个宏任务从VM宏任务队列中拉出来并执行它的事实.
  • 在VM转弯期间,可以将微任务添加到当前宏任务的微任务队列中.
  • 微任务可以将其他微任务推送到当前宏任务的微任务队列.
  • 当微任务队列为空时,VM转弯将结束.

以下是我的问题:

为什么没有明确的API来操纵这两个队列.

就像是

  • pushToMacroTask( function )
  • pushToMicroTask( function )

实际上,接触操作这些队列的唯一方法就是使用setTimeout()将任务添加到宏任务队列Promises并将任务添加到微任务队列......

我很好,但是这并没有给我们一个有意义的API,你不觉得吗?

这个概念是否应该保留给JS开发者"隐藏"并仅用于某些hacky情况?

你知道围绕这个主题是否有任何W3C规范?

所有VM引擎都以同样的方式实现这个概念吗?

我很乐意听到有关这方面的故事和意见.

谢谢 !

javascript w3c asynchronous vm-implementation

2
推荐指数
1
解决办法
504
查看次数

关于CSS3/@导入和验证CSS2.1的几个问题

本周末,我为一个虚构的网站制作了一个模板.我经常这样做,试图用最小的标记和非常简洁的CSS构建一个非常干净的编码网站模板.

我希望我的网站在将它们交给客户之前完美验证.

我有两个问题(我想知道其他人如何建立一个完全有效的网站):http://validator.w3.org/check

我使用一些CSS3属性(转换,box-shadow,border-radius等),这使得网站验证失败,因为验证器检查CSS 2.1规范(我猜).你们还有什么方法可以在CSS中传递带有这些属性的验证器吗?你是否将它们分开并将它们包装在有条件的评论中?

第二个是@import CSS方法.在我的标题中,我有一个名为main.css的样式表.在这个样式表中,我有这样的东西:

/*site structure*/
/*@import url("grid_system_960.css");*/

/*default style rules
@import url("layout.css"); */

/*navigation.css
@import url("navigation.css");*/
Run Code Online (Sandbox Code Playgroud)

我只是这样做以保持CSS模块化和干净,但@import也失败了验证器.

有没有人有任何建议我可以采取改进我的结构/方法?

css w3c css3 css-validator

1
推荐指数
1
解决办法
854
查看次数

此时元素div上不允许使用属性ng-view

我一直在使用validator.w3.org作为HTML5收到此错误

"此时元素div上不允许属性ng-view"

如何通过div传递ng-view来解决这个问题?

<div ng-view></div>
Run Code Online (Sandbox Code Playgroud)

validation w3c w3c-validation angularjs angularjs-directive

1
推荐指数
1
解决办法
4110
查看次数