问题标签 [xhtml-transitional]
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.
javascript - XHTML 过渡中的 iframe 不起作用
所以,基本上我想要做的是有一个 Chrome 扩展来正确呈现 MathML 表达式(我已经尝试过“MathJax for Chrome”扩展,但它对我不起作用)。
我最初的计划是在head
节点中添加一个指向 MathJax 代码的链接,但这不起作用(我假设是因为它是在页面加载后添加的)。
我目前的计划是将每个 MathML 对象替换为iframe
引用 MathJax 代码并且仅包含原始 MathML 对象的对象。由于iframe
的 HTML 基于原始的 MathML 元素,因此我使用了该srcdoc
属性。这是我当前的脚本:
这适用于非 XHTML 页面,例如 Mozilla 的 MathML“酷刑测试”,但对于 XHTML(甚至是过渡)我只得到"FOO"
文本。
iframe
为了让s 为 XHTML Transitional 工作,我还需要做些什么吗?还是有更好的方法来实现我想要的?
javascript - document.write XHTML 1.0 过渡验证错误
作为我的分配任务的一部分,我需要使用 XHTML 1.0 Transitional 显示对 confirm() 和 prompt() 函数的简单使用。所有代码都需要验证。
当我尝试验证代码时,我收到以下错误:
第 12 行,第 24 列:文档类型在此处不允许元素“p”
是否可以在仍然通过验证器的同时将 p 元素合并到代码中?
html - 发现错误,标记 div 或 p,有效 XHTML
我正在尝试将我的文档验证为 XHTML 1.0 Transitional (W3C)。我有以下错误:文档类型在此处不允许元素“div”;缺少与此代码对应的“object”、“applet”、“map”、“iframe”、“button”、“ins”、“del”开始标签之一:
还有错误:文档类型在此处不允许元素“p”;缺少“object”、“applet”、“map”、“iframe”、“button”、“ins”、“del”开始标签之一
代码片段:
请让我知道有什么问题。谢谢!
xhtml - 元素“嵌入”未定义,XHTML 1.0 过渡 (W3C)
我正在尝试将我的页面验证为 XHTML 1.0 Transitional (W3C)。我有以下错误:元素“嵌入”未定义+没有属性“src”,没有属性“质量”,没有属性“宽度”没有属性“高度”,没有属性“对齐” ",没有属性“bgcolor”,没有属性“name”
请看源代码:
请帮助我通过此验证。
html - 的 width 属性实际上指定了什么?
我有点不清楚x/html <colgroup>标签中width属性的预期用途是什么。
这个参考(诚然是现在放弃的 xhtml 2.0 规范)给出了一个例子,清楚地表明 colgroup 的宽度表示整个列组的总宽度:
http://www.w3.org/TR/2004/WD-xhtml2-20040722/mod-tables.html
(在这里得到证实:http ://reference.sitepoint.com/html/colgroup )
另一方面,大多数其他参考资料的含义模棱两可,或者暗示 <colgroup> 宽度属性只是另一个为每个单独列设置宽度的共享属性:
http://www.w3.org/TR/html401/struct/tables.html
(在这里得到证实:http: //xhtml.com/en/xhtml/reference/colgroup/)
HTML5 规范对宽度属性只字未提:
http://www.w3.org/TR/html5/tabular-data.html#the-colgroup-element
<colgroup> 中对 width 属性的建议使用是否随着时间的推移而改变?唯一有意义的定义是为 xhtml 2.0 规范给出的定义,否则使用它大多是多余的。在我看来,<colgroup> 和 <col> 的使用是经过深思熟虑的——过多的冗余,这会让用户感到困惑。例如,
和
做同样的事情。能够为一组可以单独覆盖的列共同设置属性的小便利远远超过了对所有这些进行排序的额外处理复杂性。此外,如果<colgroup> 中的宽度不适用于引用的列组的总宽度,那么我建议 <colgroup> 标记是完全多余的,并且为了节省一点打字而不必要的保存。我已经研究了一段时间但仍然不知道如何正确使用此属性的事实表明典型的 html 用户不会打扰此功能,并且最多会使用 < col> 标签来设置列属性。
footer - 是否有替代方案
我看到 HTML5 支持该<footer>
标签。但是我使用的是XHTML 1.0并且不支持这个标签。
还有其他方法可以实现页脚吗?理想情况下,它只会在打印模式下显示,并且显示在每一页的底部。
我试图找到页脚标签的替代品。但无济于事。
谢谢你。
linux - xmllint 无法验证 XHTML 1.0 过渡文件
在 Debian Jessie GNU/Linux 上重现的步骤。
检查xmllint
版本:
通过将其保存为来制作一个 XHTML 1.0 过渡文件example.xhtml
:
注意 将 example.xhtml 的内容粘贴到W3C 验证器会产生“此文档已成功检查为 XHTML 1.0 Transitional!”,因此在使用xmllint
.
xmllint 在线验证
尽管计算机可以访问 Internet,但此操作失败:
xmllint 离线验证
仍然失败:
同样,如果使用--nonet
选项:
问题
我有两个问题:
- 为什么这些验证尝试都没有成功?
- 第二个似乎失败了,因为尽管使用了该
--dtdvalid
选项,xmllint
但仍然尝试访问http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
,因为它在example.xhtml
. 有什么方法可以告诉xmllint
忽略该引用,而是使用本地 DTD(例如,已经存储在xhtml1-20020801/DTD/xhtml1-transitional.dtd
?
html - 如何在 HTML 电子邮件模板中嵌入图像?
我从头开始使用和内联样式创建了一个电子邮件模板。HTML
现在我需要添加一些图像,此时无法使用 url,因为它不是托管的。我尝试使用 base64 编码,它在 Apple 邮件客户端中工作,但图像未在 Gmail 中呈现。有没有办法在所有电子邮件客户端支持的 html 中嵌入图像?
html - Html 电子邮件模板 - 某些图像未在 Gmail 中呈现
我使用和内联样式从头创建了一个电子邮件模板HTML
,并使用 http 链接添加了图像。url 中有空格的图像(在图像名称中)不在 gmail 中呈现,但它在 Apple Mail 客户端中工作。
xml - 如何在 Oxygen XML 编辑器中使用 XSLT 2.0 将 XHTML 转换为 XML?XSLT 1.0 的解决方案不起作用
在使用xslt 2.0 stylesheet时,我无法将 XHMTL 文件转换为 XML 。我知道 XSLT 1.0 已经回答了这个问题,但它确实不适用于 XSLT 2.0!
示例 XHTML 文件:
示例样式表:
我无法调用节点。我正在使用氧气 XML 编辑器(不幸的是旧版本,但对于所有 XML 转换它工作得很好),我尝试了不同的处理器(Saxon-EE 9.4.0.6,Saxon HE 9.4.0.6,Saxon-PE9.4.0.6。)。我查看了这个问题XHTML 到 XML XSLT 转换,它引用了 XSLT 2.0,并且还尝试用星号替换匹配中的命名空间,但编辑器不接受它。
在@MartinHonnen 的宝贵评论之后,我将 XSLT 更改为:
这个小小的改变就奏效了。现在可以从 XHTML 中提取各种元信息。对于生成的 XML 中的前一个样式表,只有“something_”填充为 id 属性的值,例如,这是一个带有更正样式表的简短结果示例:
再次感谢!!!!