问题标签 [xhtml-1.0-strict]

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 投票
8 回答
36243 浏览

html - XHTML Strict 1.0 - target="_blank" 无效?

我刚刚使用 w3c 验证器服务验证了我的实际 XHTML Strict 1.0 文档。它说,

target="_blank" 无效.. 但我需要目标空白,以便在浏览器中打开一个新选项卡,以便用户不会离开主页。

我能做些什么?为什么这无效?

0 投票
5 回答
410 浏览

javascript - 是否有有效的方法将我的元素包含在以下 JavaScript 中?

我有这个简单的小 JavaScript 片段来尝试保护我的电子邮件地址:

问题是它是唯一不验证 xhtml strict 的代码部分。这与 span @ /span 部分有关。我刚刚包含了跨度,以便我可以设置与电子邮件地址的其余部分不同的 @ 符号样式。

有人有更好的方法吗?

理想情况下,我想让一切都得到验证:o)

我现在通过这样做解决了它:

可能不是最好的做事方式,但它似乎有效,我的页面现在验证为 xhtml strict :o)

0 投票
3 回答
982 浏览

facebook - 使用带有 xhtml strict 的 Facebook JS SDK 的几个 xml 错误

我正在尝试为项目设置一些类似的按钮。这些按钮位于带有 Aino's Galleria 的 jquery 幻灯片中,让您“喜欢”每张不同的幻灯片。我正在使用 xHTML 严格文档,而在 Firefox(和 Firebug)中一切似乎都很好,但在 webkit 检查器中我得到了这个:

每张幻灯片我都会得到一张,所以有 28 个错误。调查它,发现一些似乎将 fb:like 包含在这样的东西中:

以上,在 Firefox 中仍然有效,但在Safari中无效。检查员说:

此外,对于与Galleria Jquery 插件一起使用的 Facebook 按钮,我有一个自定义功能,它只重新加载与实际幻灯片有关的 facebook 按钮,该按钮在加载幻灯片时会短暂出现:

这件事越来越复杂,真的不知道是谁造成的问题!希望有人可以提供帮助或提出正确的问题!

0 投票
2 回答
408 浏览

html - 使用不同的编码提交表单

我有一个页面需要将用户重定向到另一个单独的系统(我无法访问那里)。系统需要一些参数通过 POST 发送给它(例如“userId”)。问题是,我的页面是 UTF-8,而另一个系统的编码是 ISO-8859-1。

此外,处理其他系统的请求可能需要一些时间。这就是为什么在处理请求时,用户应该在我的页面中看到一些“请稍候,系统正在处理您”。

我希望它看起来的最佳方式是这样的:

  1. 用户打开页面 A 并按“将我发送到系统”。
  2. 向用户显示一个带有文本“请稍候,系统正在处理您”的页面。在同一页面上还有隐藏的 POST 表单,该表单在 1 秒后使用 Javascript 发布。
  3. 当另一台服务器完成处理请求时,用户最终收到响应,并且我的文本被另一台服务器提供的不同页面替换。

问题是,我无法制作表单,因为它将以 UTF-8 格式发布数据,而另一台服务器将尝试将其解析为 ISO-8859-1。

有哪些可能的解决方案?

提前致谢。

0 投票
2 回答
685 浏览

wordpress - 通过 xslt 清理 xml 中的 CDATA

我正在尝试将来自 Wordpress 的 RSS 2 转换为 XHTML 1.0 Strict(使用 cronjob 和 xsltproc);img但是,Wordpress会在元素CDATA末尾插入 an 。有一个属性,summary该属性在 XHTML 1.0 Strict 中无效。因为它是 CDATA,所以我认为这意味着我无法将它与我的 XSLT 匹配。我可以肯定地说,永远是结束前的最后一件事。我宁愿剥离attr 并保留图像,但我宁愿完全摆脱元素,也不愿使用无效标记。imgborderimgCDATAborder

是否可以使用 XSLT 在 CDATA 内部进行匹配,也许使用字符串表达式?如果是这样,这是正确的方法,还是有更好的解决方案?

0 投票
5 回答
724 浏览

php - 我无法理解 XHTML 严格中的这个错误

此页面是通过 PHP 脚本生成的。这是错误消息:

第 14 行,第 8 列:未完成的“tbody”结束标记

最有可能的是,您嵌套了标签并以错误的顺序关闭了它们。例如<p><em>...</p>是不可接受的,因为<em>必须在之前关闭<p>。可接受的嵌套是: <p><em>...</em></p>

另一种可能性是您使用的元素需要您未包含的子元素。因此父元素“未完成”,不完整。例如,在 HTML 中,<head>元素必须包含<title>子元素,列表需要适当的列表项(<ul> 并且<ol>需要<li>;需要<dt><dd>),等等。

当您在 Google Chrome 中查看源代码时,我的代码如下所示:

当您在 Firefox 中查看源代码时,我的代码如下所示:

这就是 PHP 脚本的样子:

0 投票
2 回答
1139 浏览

asp.net-mvc - Ajax.BeginForm 的 MVC 3 有效 XHTML 失败?

使用 Razor 视图引擎的 MVC 3 应该如何通过 W3C xhtml 验证?

页面顶部:

我的表格……

W3C 验证错误: 没有属性“data-ajax”

* 没有属性“data-ajax-begin” * * 没有属性“data-ajax-method” * 没有属性“data-ajax-success” 没有属性“data-val”

0 投票
2 回答
1787 浏览

xhtml - 在 XHTML 1.0 Strict 中,属性值是否需要用引号括起来?

在 XHTML 1.0 Strict 中,属性值是否需要用引号括起来?

例子:

如果根据标准可以使用单引号并可能与双引号混合使用吗?

例子:

0 投票
2 回答
168 浏览

html - 您将如何实现一些文本旋转 90° 的 Web UI

我有一个显示表格的视图:

  • 行代表天数 - 每天一行
  • 列代表我的组实体 - 每个列头显示组名称和一个+图标,该图标将组扩展为代表组项的几个附加列;所以基本上我有可扩展的列分组;一次只扩展一个组;

当用户单击组名称旁边的 + 时,应将一系列列添加到此表中,每个列代表每个组项的日历数据。换句话说,一个组将扩展到其项目。如果到目前为止已显示任何其他组,它将在新组扩展之前收缩。

我的表单是 Ajax 驱动的。页面加载时,仅填充日历工作并将组标题添加到列中。

问题

  1. 我不确定如何首先实现这个表?我应该使用tableelement 还是使用floated div/ul?所有内容单元格(不是标题,也不是带有日历日期的第一列)具有相同的尺寸,因此我可以使用表格以外的其他东西。为什么我倾向于div/ul实施?因为使用浮动,动态加载表示组项的其他列会更容易。我想这使用表来实现会很棘手,因为我们不能有列组,因为我们可以有TBODY列行的元素(转置这些数据是不可能的)。

  2. 由于我的列宽度也必须相同,因此我必须垂直显示组和项目名称。这样,所有列将具有相同的宽度,但它们必须在 IE(如果可能的话 V7+)、FF 和 CH 中以这种方式显示文本。

问题

  1. 你认为应该如何完成这个视图(使用tablediv/ul元素)?您还可以提出一个我没有想到的完全不同的替代方案;也许你自己实现了类似的东西......

  2. 如何可靠地旋转我的标题文本?我见过 IE 上的矩阵过滤器和 mozilla 和 webkit 浏览器上的转换,但文本看起来位于原始内容框之外。我也看过 SVG 实现,但我不知道它的浏览器支持(AFAIK IE 不支持没有插件)。

  3. 有没有办法让列保持相同的宽度但不使用文本旋转?

0 投票
1 回答
346 浏览

asp.net - 通过 URI 验证 asp.net xhtml 严格

我有一个 asp.net 网站,它使用 xhtml strict dtd 并在 web.config 中使用 xhtmlConformance 模式。当通过源验证时,我得到零错误,但当通过 URI 验证时,我得到 2 个错误

没有属性“名称”

我不知道那个 name 属性是从哪里来的。它在输出的 xhtml 中不存在。

第二个错误是因为它认为视图状态没有被包裹在一个 div 中,(即使它是)。

不知道发生了什么。