问题标签 [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.
html - XHTML Strict 1.0 - target="_blank" 无效?
我刚刚使用 w3c 验证器服务验证了我的实际 XHTML Strict 1.0 文档。它说,
target="_blank" 无效.. 但我需要目标空白,以便在浏览器中打开一个新选项卡,以便用户不会离开主页。
我能做些什么?为什么这无效?
javascript - 是否有有效的方法将我的元素包含在以下 JavaScript 中?
我有这个简单的小 JavaScript 片段来尝试保护我的电子邮件地址:
问题是它是唯一不验证 xhtml strict 的代码部分。这与 span @ /span 部分有关。我刚刚包含了跨度,以便我可以设置与电子邮件地址的其余部分不同的 @ 符号样式。
有人有更好的方法吗?
理想情况下,我想让一切都得到验证:o)
我现在通过这样做解决了它:
可能不是最好的做事方式,但它似乎有效,我的页面现在验证为 xhtml strict :o)
facebook - 使用带有 xhtml strict 的 Facebook JS SDK 的几个 xml 错误
我正在尝试为项目设置一些类似的按钮。这些按钮位于带有 Aino's Galleria 的 jquery 幻灯片中,让您“喜欢”每张不同的幻灯片。我正在使用 xHTML 严格文档,而在 Firefox(和 Firebug)中一切似乎都很好,但在 webkit 检查器中我得到了这个:
每张幻灯片我都会得到一张,所以有 28 个错误。调查它,发现一些似乎将 fb:like 包含在这样的东西中:
以上,在 Firefox 中仍然有效,但在Safari中无效。检查员说:
此外,对于与Galleria Jquery 插件一起使用的 Facebook 按钮,我有一个自定义功能,它只重新加载与实际幻灯片有关的 facebook 按钮,该按钮在加载幻灯片时会短暂出现:
这件事越来越复杂,真的不知道是谁造成的问题!希望有人可以提供帮助或提出正确的问题!
html - 使用不同的编码提交表单
我有一个页面需要将用户重定向到另一个单独的系统(我无法访问那里)。系统需要一些参数通过 POST 发送给它(例如“userId”)。问题是,我的页面是 UTF-8,而另一个系统的编码是 ISO-8859-1。
此外,处理其他系统的请求可能需要一些时间。这就是为什么在处理请求时,用户应该在我的页面中看到一些“请稍候,系统正在处理您”。
我希望它看起来的最佳方式是这样的:
- 用户打开页面 A 并按“将我发送到系统”。
- 向用户显示一个带有文本“请稍候,系统正在处理您”的页面。在同一页面上还有隐藏的 POST 表单,该表单在 1 秒后使用 Javascript 发布。
- 当另一台服务器完成处理请求时,用户最终收到响应,并且我的文本被另一台服务器提供的不同页面替换。
问题是,我无法制作表单,因为它将以 UTF-8 格式发布数据,而另一台服务器将尝试将其解析为 ISO-8859-1。
有哪些可能的解决方案?
提前致谢。
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 并保留图像,但我宁愿完全摆脱元素,也不愿使用无效标记。img
border
img
CDATA
border
是否可以使用 XSLT 在 CDATA 内部进行匹配,也许使用字符串表达式?如果是这样,这是正确的方法,还是有更好的解决方案?
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 脚本的样子:
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”
xhtml - 在 XHTML 1.0 Strict 中,属性值是否需要用引号括起来?
在 XHTML 1.0 Strict 中,属性值是否需要用引号括起来?
例子:
如果根据标准可以使用单引号并可能与双引号混合使用吗?
例子:
html - 您将如何实现一些文本旋转 90° 的 Web UI
我有一个显示表格的视图:
- 行代表天数 - 每天一行
- 列代表我的组实体 - 每个列头显示组名称和一个+图标,该图标将组扩展为代表组项的几个附加列;所以基本上我有可扩展的列分组;一次只扩展一个组;
当用户单击组名称旁边的 + 时,应将一系列列添加到此表中,每个列代表每个组项的日历数据。换句话说,一个组将扩展到其项目。如果到目前为止已显示任何其他组,它将在新组扩展之前收缩。
我的表单是 Ajax 驱动的。页面加载时,仅填充日历工作并将组标题添加到列中。
问题
我不确定如何首先实现这个表?我应该使用
table
element 还是使用floateddiv/ul
?所有内容单元格(不是标题,也不是带有日历日期的第一列)具有相同的尺寸,因此我可以使用表格以外的其他东西。为什么我倾向于div/ul
实施?因为使用浮动,动态加载表示组项的其他列会更容易。我想这使用表来实现会很棘手,因为我们不能有列组,因为我们可以有TBODY
列行的元素(转置这些数据是不可能的)。由于我的列宽度也必须相同,因此我必须垂直显示组和项目名称。这样,所有列将具有相同的宽度,但它们必须在 IE(如果可能的话 V7+)、FF 和 CH 中以这种方式显示文本。
问题
你认为应该如何完成这个视图(使用
table
或div/ul
元素)?您还可以提出一个我没有想到的完全不同的替代方案;也许你自己实现了类似的东西......如何可靠地旋转我的标题文本?我见过 IE 上的矩阵过滤器和 mozilla 和 webkit 浏览器上的转换,但文本看起来位于原始内容框之外。我也看过 SVG 实现,但我不知道它的浏览器支持(AFAIK IE 不支持没有插件)。
有没有办法让列保持相同的宽度但不使用文本旋转?
asp.net - 通过 URI 验证 asp.net xhtml 严格
我有一个 asp.net 网站,它使用 xhtml strict dtd 并在 web.config 中使用 xhtmlConformance 模式。当通过源验证时,我得到零错误,但当通过 URI 验证时,我得到 2 个错误
没有属性“名称”
我不知道那个 name 属性是从哪里来的。它在输出的 xhtml 中不存在。
第二个错误是因为它认为视图状态没有被包裹在一个 div 中,(即使它是)。
不知道发生了什么。