我正在设计一个由我的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属性的值?