2

我正在设计一种供我的 Android 客户端使用的微格式,我在其中提取一些包含菜单命令和其他元数据的元素,然后将剩余内容推送到 WebView 中。

我目前将每个菜单命令嵌入为 JSON 对象,例如:

<span class="menu-command">{"type": "SHARE"}</span>

处理程序逻辑由客户端本地实现,显示属性(标题、图标)从资源 XML 中提取。

现在我正在考虑切换到更具语义的 HTML5 标签,可能类似于:

<menu>
  <menuitem label="Share" data-type="SHARE">
  <!-- other actions -->
</menu>

具有 JSON 规范所需的任何其他字段的 data-* 属性(取决于操作的类型)。

我们仍然希望使用 Android 应用程序的资源文件来获取命令标签和图标的默认值,但我不确定最符合标准的方法;label 属性是必需的,并且替换该值的任何逻辑至少不符合标准的字母。

客户端是否有任何符合标准的方式,或者至少是传统的方式来以这种方式替换 HTML 属性的值?

4

0 回答 0