问题标签 [w3c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2034 浏览

.net - 请帮我解决我的 W3C 验证 API 超时问题

我正在使用 W3C 验证服务来检查我在 TextBox 中键入的文本是否是有效的标记。

有效的

它几乎可以工作了。但是,在特定条件下,我的输入会导致错误,然后是无休止的超时异常。我必须关闭重新打开程序才能让它再次工作。

请浏览我的代码并帮助我解决这个问题。

我有一个带有 TextBox 和 StatusBar 的非常简单的 WPF 应用程序。当我输入时,状态栏会更新,让我知道我输入的标记是否有效。因此,我不会敲击服务,仅在没有击键的情况下经过一秒钟或更长时间后才会进行验证。

无效 http://img9.imageshack.us/img9/3788/invalidr.gif

它的状态栏可能会显示:“正在验证...”、“有效”、“无效”,或者——如果有的话——异常的消息。

验证 http://img7.imageshack.us/img7/5842/validating.gif

以下验证成功:

XHTML 输入

如果我像这样打破我的段落,<p>This is a test</那么在尝试处理响应 XML 时会出现此异常:

名称不能以 '"' 字符开头,十六进制值 0x22。第 86 行,位置 40。

XML 异常 http://img11.imageshack.us/img11/3066/namecannotbegin.gif

如果验证连续两次失败,那么我似乎不能只修复我的段落标签并像往常一样继续。由于某种原因,每个后续验证都会失败,并出现以下异常:

操作已超时

超时 http://img21.imageshack.us/img21/7600/timedout.gif

这很奇怪。

很抱歉发布我的整个项目,但我不知道我的问题来自哪里。可能是我的线程、Web 服务通信、异常处理......我似乎找不到它。我是否正确关闭了我的 StreamWriter、HttpWebRequest 和 ResponseStreams?

XAML

视觉基础

谢谢你的帮助!

0 投票
2 回答
4196 浏览

javascript - 如何移动窄输入元素中的可见文本以在末尾看到光标?

我遇到的问题是,给定一个 maxlength 比元素宽度宽得多的输入元素(如在其样式中设置的那样),并且,给定一个比元素宽度宽的值,我怎样才能让元素“滚动”到文本的末尾。在 IE 中很容易,我创建了一个 textRange 对象,将它的开始和结束位置放在文本的末尾,在该范围上调用 select,然后 bam,光标放在文本的末尾并且文本被移动了显示结束。在 Firefox、Chrome、Safari 中,尝试使用输入元素的 setSelectionRange 将光标设置在正确的位置,但文本没有移动,所以我看到它的结尾,而是开始。有谁知道我可以将光标放在文本末尾并移动文本以便我可以看到光标的方法?

谢谢!

谢恩


0 投票
13 回答
88936 浏览

javascript - innerHTML 的替代品?

编辑:哇。这个问题现在已经 12 岁了。

正如有人所说,自 2016 年以来可以使用单线完成:https ://stackoverflow.com/a/69322509/80907


原本的:

我想知道是否有一种方法可以在不使用 innerHTML 的情况下更改 HTML 中任何内容的文本。

我问的原因是因为它有点被 W3C 反对。我知道这是吹毛求疵,但我只想知道,有没有办法?

编辑:人们似乎误解了我在这里问的内容:我想找到一种方法来有效地更改正在显示的文本。

如果我有:

innerHTML 允许我这样做:

我屏幕上的文字也会改变。
我不希望追加更多文本,我希望更改已经存在的文本。

0 投票
9 回答
20476 浏览

html - 如果块元素包含另一个块元素,则将块元素更改为与 CSS 内联是错误的吗?

我知道将块元素放在内联元素中是错误的,但是下面的呢?

想象一下这个有效的标记:

现在添加这个 CSS:

这会造成内联元素包含块元素的情况(div 变为内联,p 默认为块)

页面元素是否仍然有效?

我们如何以及何时判断 HTML 是否有效 - 在应用 CSS 规则之前或之后?

更新:我从那以后了解到,在 HTML5 中,将块级元素放在链接标签中是完全有效的,例如:

如果您希望将一大块 HTML 作为链接,这实际上非常有用。

0 投票
2 回答
760 浏览

wysiwyg - 符合 W3C 的所见即所得?

有人可以向我推荐一个符合 W3C 且功能不错的 WYSIWYG 编辑器吗?

0 投票
10 回答
531 浏览

w3c - 显示 W3C 合规性

我想大多数人都同意遵守 W3C 标准是值得追求的。

但是,您是否宣传您的网站是合规的?这样做有好处还是坏处?

如果您确实展示了您的合规性,您是如何做到的?

0 投票
2 回答
924 浏览

javascript - 如何创建 W3C 或 Gmail 风格的#anchor“链接”?

如果您使用 Gmail,您会在地址栏中看到如下网址:
https://mail.google.com/mail/#inbox
https://mail.google.com/mail/#starred
如果您转到其中一个这些 URL,它会直接跳转到相应的视图。

http://validator.w3.org上有一个类似的例子,#validate_by_uri其中的 anchors#validate_by_upload#validate_by_input每个自动聚焦不同的选项卡。

这些事情是怎么做的?该页面是否使用 Javascript 来检测锚点然后为您切换视图?如何防止页面滚动到锚点位置?

0 投票
12 回答
4379 浏览

html - HTML 中的时事通讯是否应该具有“基于表格”的布局?

我在某处读到,在创建 HTML 电子邮件时,您应该使用基于表格的布局。您不应该关心创建基于 css 的无表布局。真的吗?我必须为我的公司创建一个时事通讯布局,但我觉得写 3​​ 个嵌套表并不舒服。

0 投票
4 回答
708 浏览

xml - 在 XML 文档中使用未使用的命名空间声明是否违法?

例如,根据 W3C XML 1.0 的建议,以下 XML 文档是否有效?请注意,文档中的任何地方都没有引用命名空间“future”。

尽管这可能不被认为是好的风格,但我相信无论未使用的命名空间如何,该文档仍然有效。谁能证实或反驳这个假设?

谢谢,马特

0 投票
7 回答
9761 浏览

html - 之间的区别

从定义上看,它们看起来相同,但 W3C 认为它们的不同之处足以具有单独的标签定义。<acronym>语言学、HTML 规范和<abbr>解释之间的语义差异是什么?