好吧,正如我的问题所说,当我使用时:
titlePanel(tags$strong("My App Title")),
它会在我的闪亮应用和HTML页面中生成粗体标题,并且控制台中不会显示任何错误,但它也会显示
<strong>My App Title</strong>
在FF和Chrome窗口标题栏和标题标题中,HTML源代码如您所愿:
<title>
<strong>My App Title</strong>
</title>
这是一个错误吗?我可以很容易地改变css文件来实现相同的目的,只是想知道这是正常的行为还是我搞砸了代码中的其他内容......
答案 0 :(得分:1)
根据规范a title element most only contain text,它不应包含其他HTML元素。这就是为什么你在标签上看到文字文字“强”等等
titlePanel()
函数实际上做了两件事。它1)创建一个包含标题内容的<h2>
元素,2)在<title>
中添加<head>
标记。 <h2>
元素可以包含<strong>
子元素,因此您只需要更改发送到<title>
标记的内容。事实上,titlePanel()
实际上有两个参数,因此您可以单独指定它们。只需将代码更改为
titlePanel(tags$strong("My App Title"), "My App Title")