我有一个工作的R Shiny应用程序,但为了满足可访问性要求(例如,使盲人的网页阅读器可以与登录页面一起操作(,语言属性(lang ="en"
(应该在主html标签中设置,即:<!doctype html> <html lang="en"> <head>
.....
我有我的用户界面。R 代码以 dashboardPage()
函数开头,但如果我把例如 HTML("<html lang='en'>")
它的任何参数 - 生成的应用程序的源代码将在正文中显示此行(由 dashboardBody()
创建(,而我需要它在最顶部的 <html>
标签中(据说是由闪亮的包本身在渲染应用程序的 UI 时创建的(。
这就是我得到的(在查看工作闪亮应用程序的源代码时:
<!DOCTYPE html>
<html>
<head>
虽然我需要的如下所示:
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
你可以做
tags$html(class = "no-js", lang="en")
我不使用闪亮的仪表板,但我认为您必须将此代码放在dashboardBody
中。
head
标记在常规 HTML <head></head>
中包含任何内容。
ui <- fluidPage(
tags$head(HTML("<html lang='en'>"))
)