【问题标题】:Semantically linking to code snippets语义链接到代码片段
【发布时间】:2011-06-02 08:18:01
【问题描述】:

问题

在 XHTML 1.1 中引用代码 sn-ps 的最轻量级语义和总体最佳方式是什么?


声明

HTML 中的代码片段在语义上不正确。片段(理想情况下)只会被引用链接(使用<object><a>等),而不是完全嵌入、转义和样式化。 p>


基本原理

  • 浏览器呈现代码 sn-ps
    • 拥有许多自定义服务器端实现告诉我应该标准化
    • 浏览器可以有用于复制+粘贴、下载等的插件。
      • 在我看来这是它所属的地方(不是在 Javascript 中)
  • 为什么不使用 <code>
    • 转义代码很难看
    • 我们为客户呈现它
    • 语言本身没有语义表示(MIME 类型会很好)
  • Javascript 是功能,而不是演示。
    • 语法需要可移植(即没有专有功能
    • 无需统一解决方案

插图

资源标签实际资源替代格式 图片 img 位于服务器 `alt` 属性上的图片 源代码 ?包含代码“代码”标签的文件? `a` 链接?

示例解决方案

code_sample.php 与包含以下内容的 HTML 页面位于同一目录中:

<a href="code_sample.php" type="text/x-php">
  Example of widget creation
</a>
  • 优点
  • 缺点
    • 语义不够?用源代码替换超链接进行演示似乎是错误的
    • &lt;object&gt; 可能会更好,但不会降级。

在 XHTML 1.1 中引用代码 sn-ps 的最轻量级、语义化和总体最佳的方式是什么?

【问题讨论】:

  • 您希望将代码 sn-ps 包含在页面中还是链接到?你的标题是“linking”,但你的问题是“presenting code sn-ps”
  • 嗯...链接,但不一定使用&lt;a&gt;。不过很好,更新了。谢谢!

标签: html language-agnostic xhtml semantics code-snippets


【解决方案1】:

不符合标准,在 Microsoft 工作的人会很合适。 XHTML 应该是兼容的。

除此之外......人们正在为 jquery IE jQuery programming style? var ajaxbox = $(theElement).attr('toajaxbox'); 制作特殊属性;

更正:

符合标准http://xhtml.com/en/xhtml/reference/a/

【讨论】:

  • 不符合标准?为何如此?我将附加我的帖子以添加不使用 JS 的原因。
  • @Wayne 你什么意思? OP 的提议是有效的 XHTML。 Proof.
  • 我们尚未证明它符合标准。除了定义模式之外,这些标准还告诉我们如何使用这些标签。那是语义部分,我仍然不确定&lt;a&gt; 是否是这里的正确元素。仍然有机会证明这个例子是不正确的! :)
  • Tim, Type 是每个 xhtml.com 的有效属性,其描述为“关于由 href 指定的资源类型的 Web 浏览器提示”。 ... toajaxbox 不在他们的名单上
  • 我们不包含使用&lt;a&gt; 的flash 文件,我们使用&lt;object&gt;。那么问题来了,sn-ps 最合适的标签是什么?它们是对象吗?浏览器可以提取和呈现资源的链接?还是什么?
猜你喜欢
  • 1970-01-01
  • 2021-07-08
  • 2013-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-28
  • 1970-01-01
  • 2021-01-26
相关资源
最近更新 更多