问题标签 [web-standards]

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 投票
12 回答
1332 浏览

html - 哪种浏览器最适合测试 Web 标准?

当我建立一个网站时,我希望至少有一个浏览器可以在没有任何黑客或变通方法的情况下展示它,但仍然保留最大的功能。知道没有一个浏览器具有完美的标准遵守,哪一个最接近?

此外,是否有任何单一浏览器似乎擅长的标准领域?例如,Opera 似乎一心要遵守所有与语音相关的 CSS 标准。

0 投票
5 回答
7784 浏览

html - 什么是语义标记,我为什么要使用它?

就像它说的那样。

0 投票
10 回答
8152 浏览

rdf - 了解 RDF / OWL 的最佳方式是什么?

哪些参考资料为使用 RDF/OWL 提供了很好的总结/教程?似乎有足够多的工具(Protege、Topbraid、Jena 等)不需要了解标记语言的语法,但了解这些概念当然仍然至关重要。

我正在研究 w3c 文档(尤其是RDF Primer),但我也想找到其他资源/技术来使用。

0 投票
7 回答
7111 浏览

http - 在哪里可以找到标准 HTTP 标头值列表?

我正在寻找 Web 服务器通常会收到的所有当前标准标头值。一个例子是“当来自运行 OS X Leopard 和 Camino 的 Mac 时,标题会是什么样子?” 或者“当来自运行 Firefox 3.0.1 的 Fedora 9 与运行 Konqueror 的 SuSe 时,标题会是什么样子?”

PConroy给出了一个来自 JQuery 的示例,该示例倾向于我正在寻找的内容。 我想要的是实际的示例标题。

0 投票
5 回答
1989 浏览

svg - 最流行的浏览器中原生 SVG 支持的状态如何?

最新版本中最流行的浏览器对原生 SVG 的支持情况如何?

  • IE浏览器
  • 火狐
  • 歌剧
  • 苹果浏览器
  • 铬合金
  • 征服者
  • 卡米诺
0 投票
4 回答
1706 浏览

c# - 解析 HTML 片段

在 C# 中解析 HTML 片段的最佳方法是什么?

对于上下文,我继承了一个使用大量复合控件的应用程序,这很好,但是很多控件是使用一长串文字控件呈现的,这相当可怕。我试图让应用程序进入单元测试,我想让这些控件接受测试,以了解它们是否生成格式良好的 HTML,并在理想的解决方案中验证该 HTML。

0 投票
6 回答
802 浏览

javascript - 重构一个使用 window.open 来使用 DOM 而不是 write() 的函数

我有一个window.open()用于生成动态弹出窗口的应用程序。createElement不幸的是,我在使用标准 DOM 函数( , appendChild)创建新窗口的内容时遇到了麻烦,我已经使用document.write()它来生成页面。

具体来说,我该怎么做:

对于使用 DOM 创建相同弹出窗口的函数?

编辑:我确实考虑过使用绝对定位的元素来模拟弹出窗口,虽然它看起来更好,但用户需要能够打印显示的信息。

0 投票
5 回答
31200 浏览

html - 一行上的 CSS 块元素

处理一系列需要排成一行的块元素的最常见方法是什么(例如,如果 javascript 需要能够修改它们的宽度)?将 float:left 应用于它们每个与使用定位来放置它们的优缺点是什么?

0 投票
6 回答
4072 浏览

html - 无序列表和可访问性

许多(大多数?)以可访问性和标准合规性为目标的网站使用无序列表进行导航。这是否使网站更易于访问,还是只是为样式提供有用的元素?

我不介意它们,我一直以这种方式使用无序列表。只是,当我从页面中删除样式以尝试评估其可访问性时,令我震惊的是,它也可以是普通链接。这是从哪里来的?

0 投票
3 回答
383 浏览

asp.net - ASP.NET 网站,聘请外部设计公司和标准

嘿。我们正在构建一个大型 ASP.NET 网站,并聘请了一家外部公司进行设计(CSS + 原型页面)。在使设计适合页面时,我们发现了许多问题,表明从未考虑过 ASP.NET 的工作原理。我的问题是 - 是否有设计公司使用的通用标准(应该)用于创建将成为 ASP.NET 网站的内容?

我们发现了类似的东西:

  • 在 HTML 元素上使用 ID 以供 CSS/JS 查找,这不适用于生成 ID 的服务器标签。
  • 带有连字符的 ID
  • ValidatorSummary 示例以与 ASP.NET 完全不同的样式构建。
  • 假设所有按钮都是 <input> 标签
  • <div> 上的边距样式,干扰了我们对面板的使用

第一个例子是个问题。其余的都是令人不快的误解。像往常一样,时间紧迫,所以在这个“我们会修复它/让我们的设计师查看它/解决它”的海洋中,我主要希望有一些基本的构建块可以阻止大部分这些问题的发生。

这家设计公司很大,背后有大量的大型现场工作,所以可悲的是,在这种情况下,“不要雇佣一个人的商店”的智慧不是票......

[更新]

如果您正处于聘请外部网页设计公司的职位,并且拥有早期合作的奢侈并希望帮助弥合满足 ASP.NET 要求的差距,这里是我们当前的指南列表。如果您觉得有什么需要补充的,请在下方评论:

  • 请将每个页面封装在一个<form>标签中(即直接放在<body>标签之后),<form>页面上不要使用其他标签
  • 要显示页面验证错误的摘要,请提供以下格式示例:

    <div class="error_class">
    <h3>请查看以下字段</h3>
    <ul>
    <li>家庭电话号码</li>
    <li>姓氏</li>
    </ul>
    </div>

  • 请避免驾驶风格离开 ID 或 name 属性。
  • 如果有 HTML 组件需要打开和关闭,这些组件应该封装在一个<div>元素中,这样 div 的可见性可以设置为 'false'。
  • 如果样式按钮,请同时满足<input>标签和<a ... class="example_class"> <span>按钮文本</span>`格式。
  • 避免在无类<div><span>标签上设置属性。
  • 感谢您对我们的包容。