Questions tagged «web-standards»

经过精心设计的创建和解释基于Web的内容的技术,旨在为最大数量的Web用户带来最大的收益,同时确保Web上发布的任何文档的长期生存能力。

13
在另一个html表单中包含html表单是否有效?
是否具有以下内容是有效的html: <form action="a"> <input.../> <form action="b"> <input.../> <input.../> <input.../> </form> <input.../> </form> 因此,当您提交“ b”时,您只会在内部表单中获得字段。提交“ a”时,您将获得减去“ b”中所有字段的所有字段。 如果不可能,那么针对这种情况有哪些解决方法可用?



13
我可以使用不存在的CSS类吗?
我有一个表,其中通过不存在的CSS类通过jQuery显示/隐藏整列: <table> <thead> <tr> <th></th> <th class="target"></th> <th></th> </tr> </thead> <tbody> <tr> <td></td> <td class="target"></td> <td></td> </tr> <tr> <td></td> <td class="target"></td> <td></td> </tr> </tbody> </table> 有了这个DOM,我可以通过jQuery在一行中完成此操作: $('.target').css('display','none'); 这很好用,但是使用未定义的CSS类是否有效?我应该为此创建一个空类吗? <style>.target{}</style> 是否有任何副作用或有更好的方法来做到这一点?


22
JSON是否有查询语言?
是否有(大致)SQL或类似XQuery的语言来查询JSON? 我正在考虑可以很好地映射到JSON的非常小的数据集,可以轻松地回答诸如“ Y> 3时X的所有值是什么”之类的查询或执行常规的SUM / COUNT类型操作。 作为完整的示例,如下所示: [{"x": 2, "y": 0}}, {"x": 3, "y": 1}, {"x": 4, "y": 1}] SUM(X) WHERE Y > 0 (would equate to 7) LIST(X) WHERE Y > 0 (would equate to [3,4]) 我认为这将在客户端和服务器端均起作用,并将结果转换为适当的特定于语言的数据结构(或可能保留为JSON) 快速Google搜索表明人们已经考虑了这一点并实现了一些东西(JAQL),但是似乎还没有出现标准用法或库集。虽然每个功能单独实现起来都很简单,但是如果有人已经正确地实现了,我不想重新发明轮子。 有什么建议? 编辑:这的确可能是个坏主意,或者JSON可能对于我正在考虑的格式来说太通用了。想要查询语言而不是直接根据需要直接执行sum / etc函数的原因是我希望构建根据用户输入动态查询。Kinda喜欢这样的论点:“我们不需要SQL,我们只需编写所需的函数即可”。最终,这要么变得一发不可收拾,要么随着您的SQL不断深入,最终您编写了自己的SQL版本。(好吧,我知道这是一个愚蠢的争论,但是您明白了。)


25
HTML5如何“替换” Flash?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 自iPad推出以来,围绕着Flash与HTML5的话题引起了人们的争论。有一些建议表明HTML5会取代或取代Adobe Flash。 我不开发在浏览器中运行的软件,所以我的(有限的)理解是: HTML是一种纯文本标记语言,通过HTTP传递到客户端浏览器。客户端浏览器解释标记,并根据标准规范呈现(以不同程度的成功)页面。 Adobe Flash是用于处理音频,视频,声音和光栅/矢量图形的专有框架。它需要特殊的创作工具(也许是编译器?)和自定义播放器,这些播放器可以作为大多数常见浏览器的插件使用。 有人可以(向这位C / C ++开发人员)解释一下,从技术/编码的角度来看,基于文本的标记语言(HTML5)可能被视为多媒体框架(Flash)的替代品吗? 请不要提出自以为是的理由-只是技术事实。

1
XML,HTML和XHTML文档的有效内容类型
XML,HTML和XHTML文档的正确内容类型是什么? 我需要编写一个仅提取此类文件的简单搜寻器。 由于mod_rewrite,如今http://example.net/index.html可以提供例如JPEG文件,因此我需要检查响应标头中的内容类型,并将其与允许的内容类型列表进行比较。 我从哪里可以得到这样的清单?
123 html  xml  http  xhtml  web-standards 

5
URL编码Unicode字符的正确方法是什么?
我知道非标准的%uxxxx方案,但这似乎不是明智的选择,因为该方案已被W3C拒绝。 一些有趣的例子: 心性。如果我在浏览器中输入以下内容: http://www.google.com/search?q=♥ 然后复制并粘贴它,我看到这个网址 http://www.google.com/search?q=%E2%99%A5 这似乎使Firefox(或Safari)正在执行此操作。 urllib.quote_plus(x.encode("latin-1")) '%E2%99%A5' 这很有意义,除了不能用Latin-1编码的东西(例如三点字符)。 … 如果我输入网址 http://www.google.com/search?q=… 到我的浏览器,然后复制并粘贴,我得到 http://www.google.com/search?q=%E2%80%A6 背部。这似乎是这样做的结果 urllib.quote_plus(x.encode("utf-8")) 这很有意义,因为…无法使用Latin-1进行编码。 但是对于我来说,这还不清楚,浏览器如何知道是使用UTF-8还是Latin-1进行解码。 由于这似乎是模棱两可的: In [67]: u"…".encode('utf-8').decode('latin-1') Out[67]: u'\xc3\xa2\xc2\x80\xc2\xa6' 可以,所以我不知道浏览器如何确定是使用UTF-8还是Latin-1对其进行解码。 使用我需要处理的特殊字符正确的做法是什么?

2
浏览器是否发送“ \ r \ n”或“ \ n”,还是取决于浏览器?
这个问题困扰了我一百万年……每当我创建一个文本区域允许多行的网站(例如用户个人资料的“ Bio”)时,我总是最终编写以下偏执代码: // C# code sample... bio = bio.Replace("\r\n", "\n").Replace("\r", "\n"); bio = Regex.Replace(@"\n{2,}", "\n\n"); 那么,如果浏览器<textarea name="Bio"></textarea>有多行,浏览器会发送什么?



11
为什么没有官方的JavaScript参考?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我尝试搜索JavaScript参考,但没有可用的参考。建议的最好的两个来源是MDN(Mozilla开发人员网络)和W3Schools。 为什么?

4
SVG文档是否支持自定义数据属性?
在HTML5中,元素可以存储在他们的名字开始与XML属性的任意元数据data-等<p data-myid="123456">。这也是SVG规范的一部分吗? 实际上,该技术在很多地方都可以很好地适用于SVG文档。但是我想知道它是否属于官方SVG规范,因为该格式还很年轻,以至于浏览器之间仍然存在很多不兼容,尤其是在移动设备中。因此,在提交代码之前,我想知道我是否可以期望将来的浏览器能够支持此功能。 我从工作组邮件列表中发现了此消息,并表示他们“希望[他们]将支持”。这正式了吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.