This tool is an ongoing experiment in better HTML checking, and its behavior remains subject to change

(X)HTML5 validation results for https://plus.nhk.jp/

Validator Input
  1. Error: Start tag seen without seeing a doctype first. Expected <!DOCTYPE html>.

    From line 1, column 1; to line 1, column 6

    <html><hea

  2. Warning: Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.

    From line 83, column 5; to line 83, column 36

    main> <section class="news" id="news">

  3. Warning: Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.

    From line 88, column 5; to line 88, column 64

    tion> <section class="ie_only" style="display:none;" id="ie_only">

  4. Warning: Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.

    From line 93, column 5; to line 93, column 52

    tion> <section id="for_firefox" style="display:none;">

  5. Error: Element div not allowed as child of element h2 in this context. (Suppressing further errors from this subtree.)

    From line 107, column 9; to line 107, column 13

    > <div>

    Contexts in which element div may be used:
    Where flow content is expected.
    As a child of a dl element.
  6. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

    From line 119, column 58; to line 119, column 95

    button-p"><img src="/top/images/arrow_left.svg"></div>

  7. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

    From line 120, column 58; to line 120, column 96

    button-n"><img src="/top/images/arrow_right.svg"></div>

  8. Error: Element div not allowed as child of element h2 in this context. (Suppressing further errors from this subtree.)

    From line 125, column 9; to line 125, column 31

    > <div data-special-icon></div>

    Contexts in which element div may be used:
    Where flow content is expected.
    As a child of a dl element.
  9. Warning: Empty heading.

    From line 124, column 7; to line 124, column 28

    ;"> <h2 class="titleicon">

  10. Error: Element div not allowed as child of element h2 in this context. (Suppressing further errors from this subtree.)

    From line 139, column 9; to line 139, column 13

    > <div><svg x

    Contexts in which element div may be used:
    Where flow content is expected.
    As a child of a dl element.
  11. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

    From line 147, column 68; to line 147, column 106

    ummyarea"><img src="/top/images/thumb-dummy.svg">

  12. Error: Element div not allowed as child of element h2 in this context. (Suppressing further errors from this subtree.)

    From line 154, column 9; to line 154, column 13

    > <div>

    Contexts in which element div may be used:
    Where flow content is expected.
    As a child of a dl element.
  13. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

    From line 164, column 74; to line 164, column 112

    ea_local"><img src="/top/images/thumb-dummy.svg">

  14. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

    From line 214, column 117; to line 214, column 1926

    t-button"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0N0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+">

  15. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

    From line 220, column 131; to line 220, column 1068

    d_delete"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0E0IDAgOCA2Ljg1NzE0Mjg2IDE0Ljg1NzE0MjkgMCAxNiAxLjE0Mjg1NzE0Ij48L3BvbHlnb24+CiAgICA8L2c+Cjwvc3ZnPg==">

  16. Error: Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)

    From line 233, column 21; to line 233, column 111

    <div class="search_date--channels--card--image" style="background-color: rgb(255, 40, 0);"><img s

    Contexts in which element div may be used:
    Where flow content is expected.
    As a child of a dl element.
    Content model for element button:
    Phrasing content, but there must be no interactive content descendant and no descendant with the tabindex attribute specified.
  17. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

    From line 233, column 112; to line 233, column 177

    40, 0);"><img src="https://www.nhk.or.jp/common/img/media/gtv-200x200.png"></div>

  18. Error: Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)

    From line 234, column 21; to line 234, column 78

    <div class="search_date--channels--card--name" onclick="">

    Contexts in which element div may be used:
    Where flow content is expected.
    As a child of a dl element.
    Content model for element button:
    Phrasing content, but there must be no interactive content descendant and no descendant with the tabindex attribute specified.
  19. Error: Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)

    From line 239, column 21; to line 239, column 112

    <div class="search_date--channels--card--image" style="background-color: rgb(3, 175, 122);"><img s

    Contexts in which element div may be used:
    Where flow content is expected.
    As a child of a dl element.
    Content model for element button:
    Phrasing content, but there must be no interactive content descendant and no descendant with the tabindex attribute specified.
  20. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

    From line 239, column 113; to line 239, column 178

    5, 122);"><img src="https://www.nhk.or.jp/common/img/media/etv-200x200.png"></div>

  21. Error: Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)

    From line 240, column 21; to line 240, column 67

    <div class="search_date--channels--card--name">

    Contexts in which element div may be used:
    Where flow content is expected.
    As a child of a dl element.
    Content model for element button:
    Phrasing content, but there must be no interactive content descendant and no descendant with the tabindex attribute specified.
  22. Warning: Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.

    From line 227, column 13; to line 227, column 50

    <section class="search_date--section">

  23. Warning: Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.

    From line 246, column 13; to line 246, column 50

    <section class="search_date--section">

  24. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.

    From line 259, column 99; to line 259, column 1120

    h_button"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9JhbnNsYXRlKDggOCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTggLTgpIiBmaWxsPSIjRjhGOEY4Ii8+CiA8L2c+Cjwvc3ZnPgo=">

  25. Error: Duplicate ID レイヤー_1.

    From line 270, column 15; to line 270, column 135

    <svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 512 512" xml:space="preserve">

  26. Warning: The first occurrence of ID レイヤー_1 was here.

    From line 264, column 15; to line 264, column 135

    <svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 512 512" xml:space="preserve">

  27. Error: The aria-labelledby attribute must point to an element in the same document.

    From line 200, column 7; to line 200, column 108

    a"> <div role="tabpanel" id="searchTabPanel" class="searchTabPanel" aria-labelledby="searchTabPanelLabel">

  28. Warning: Consider adding a lang attribute to the html start tag to declare the language of this document.

    From line 1, column 1; to line 1, column 6

    <html><hea

There were errors. (Tried in the text/html mode.)

Image report

The img elements of the page are shown below categorized by their type of textual alternative. Please review that the images in each group match that group’s definition.

No textual alternative available, not linked

The following images are not links and have no textual alternative available (no alt attribute), and are, therefore, not accessible to people who cannot see the images or understand the symbols in them.

An image belongs here if the image is significant (non-decorative) and the markup generator doesn’t have knowledge on what the image is about available. For example, a photo gallery generator does not have textual alternatives available when the user refuses to provide them.

Purely decorative images should have the empty string as the textual alternative (alt=""), so it is a mistake for those to appear here. Also, when the markup writer knows what the images are about, (s)he should write textual alternatives.

ImageLocation
From line 119, column 58; to line 119, column 95
From line 120, column 58; to line 120, column 96
From line 147, column 68; to line 147, column 106
From line 164, column 74; to line 164, column 112
From line 214, column 117; to line 214, column 1926
From line 220, column 131; to line 220, column 1068
From line 233, column 112; to line 233, column 177
From line 239, column 113; to line 239, column 178
From line 259, column 99; to line 259, column 1120

Images with textual alternative

The following images have textual alternatives. Please review that the textual alternatives make sense considering the purpose of the image in the context of the page and that phrases like “Image of …” are avoided.

Note that iconic images that are redundant with text next to them or purely decorative should have alt="" instead.

ImageTextual alternativeLocation
AppStoreからダウンロードFrom line 176, column 23; to line 176, column 92
GooglePlayからダウンロードFrom line 179, column 23; to line 179, column 96
AmazonからダウンロードFrom line 182, column 23; to line 182, column 89
Android TVインストール方法From line 187, column 23; to line 187, column 96
Amazon Fire TVインストール方法From line 190, column 23; to line 190, column 96
Chromecastインストール方法From line 193, column 23; to line 193, column 92

Source

  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>NHKプラス</title>
  5. <meta content="width=device-width,maximum-scale=1,user-scalable=0" name="viewport">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7. <meta name="robots" content="index,nofollow,noarchive">
  8. <meta name="description" content="総合テレビやEテレの番組を放送と同時に、また放送後の番組を7日間いつでも視聴できます。※配信の権利の都合などで、番組のすべてや一部が配信されない場合があります。">
  9. <meta name="keywords" content="NHK,日本放送協会,Japan Broadcasting Corporation,総合テレビ,Eテレ,ニュース,NHKプラス">
  10. <meta name="author" content="日本放送協会">
  11. <meta property="og:type" content="website" />
  12. <meta property="og:site_name" content="NHKプラス" />
  13. <meta property="og:title" content="NHKプラス" />
  14. <meta property="og:locale" content="ja_JP" />
  15. <meta property="og:description" content="総合テレビやEテレの番組を放送と同時に、また放送後の番組を7日間いつでも視聴できます。※配信の権利の都合などで、番組のすべてや一部が配信されない場合があります。" />
  16. <meta property="og:url" content="https://plus.nhk.jp/" />
  17. <meta property="og:image" content="https://plus.nhk.jp/static/img/thumbnail.jpg" />
  18. <meta name="twitter:site" content="@nhk">
  19. <meta name="twitter:card" content="summary">
  20. <meta name="msapplication-square70x70logo" content="//plus.nhk.jp/static/img/site-tile-70x70.png">
  21. <meta name="msapplication-square150x150logo" content="//plus.nhk.jp/static/img/site-tile-150x150.png">
  22. <meta name="msapplication-wide310x150logo" content="//plus.nhk.jp/static/img/site-tile-310x150.png">
  23. <meta name="msapplication-square310x310logo" content="//plus.nhk.jp/static/img/site-tile-310x310.png">
  24. <link rel="shortcut icon" type="image/x-icon" href="//plus.nhk.jp/static/img/favicon.ico">
  25. <link rel="apple-touch-icon" sizes="180x180" href="//plus.nhk.jp/static/img/apple-touch-icon.png">
  26. <link rel="apple-touch-icon" sizes="180x180" href="//plus.nhk.jp/static/img/apple-touch-icon-180x180.png">
  27. <link rel="apple-touch-icon" sizes="152x152" href="//plus.nhk.jp/static/img/apple-touch-icon-152x152.png">
  28. <link rel="apple-touch-icon" sizes="144x144" href="//plus.nhk.jp/static/img/apple-touch-icon-144x144.png">
  29. <link rel="apple-touch-icon" sizes="120x120" href="//plus.nhk.jp/static/img/apple-touch-icon-120x120.png">
  30. <link rel="apple-touch-icon" sizes="114x114" href="//plus.nhk.jp/static/img/apple-touch-icon-114x114.png">
  31. <link rel="apple-touch-icon" sizes="76x76" href="//plus.nhk.jp/static/img/apple-touch-icon-76x76.png">
  32. <link rel="apple-touch-icon" sizes="72x72" href="//plus.nhk.jp/static/img/apple-touch-icon-72x72.png">
  33. <link rel="apple-touch-icon" sizes="60x60" href="//plus.nhk.jp/static/img/apple-touch-icon-60x60.png">
  34. <link rel="apple-touch-icon" sizes="57x57" href="//plus.nhk.jp/static/img/apple-touch-icon-57x57.png">
  35. <link rel="apple-touch-icon-precomposed" sizes="180x180" href="//plus.nhk.jp/static/img/apple-touch-icon-precomposed.png">
  36. <link rel="apple-touch-icon-precomposed" sizes="180x180" href="//plus.nhk.jp/static/img/apple-touch-icon-180x180-precomposed.png">
  37. <link rel="apple-touch-icon-precomposed" sizes="152x152" href="//plus.nhk.jp/static/img/apple-touch-icon-152x152-precomposed.png">
  38. <link rel="apple-touch-icon-precomposed" sizes="144x144" href="//plus.nhk.jp/static/img/apple-touch-icon-144x144-precomposed.png">
  39. <link rel="apple-touch-icon-precomposed" sizes="120x120" href="//plus.nhk.jp/static/img/apple-touch-icon-120x120-precomposed.png">
  40. <link rel="apple-touch-icon-precomposed" sizes="114x114" href="//plus.nhk.jp/static/img/apple-touch-icon-114x114-precomposed.png">
  41. <link rel="apple-touch-icon-precomposed" sizes="76x76" href="//plus.nhk.jp/static/img/apple-touch-icon-76x76-precomposed.png">
  42. <link rel="apple-touch-icon-precomposed" sizes="72x72" href="//plus.nhk.jp/static/img/apple-touch-icon-72x72-precomposed.png">
  43. <link rel="apple-touch-icon-precomposed" sizes="60x60" href="//plus.nhk.jp/static/img/apple-touch-icon-60x60-precomposed.png">
  44. <link rel="apple-touch-icon-precomposed" sizes="57x57" href="//plus.nhk.jp/static/img/apple-touch-icon-57x57-precomposed.png">
  45. <link rel="icon" type="image/png" sizes="512x512" href="//plus.nhk.jp/static/img/android-chrome-512x512.png">
  46. <link rel="icon" type="image/png" sizes="384x384" href="//plus.nhk.jp/static/img/android-chrome-384x384.png">
  47. <link rel="icon" type="image/png" sizes="256x256" href="//plus.nhk.jp/static/img/android-chrome-256x256.png">
  48. <link rel="icon" type="image/png" sizes="192x192" href="//plus.nhk.jp/static/img/android-chrome-192x192.png">
  49. <link rel="icon" type="image/png" sizes="152x152" href="//plus.nhk.jp/static/img/android-chrome-152x152.png">
  50. <link rel="icon" type="image/png" sizes="144x144" href="//plus.nhk.jp/static/img/android-chrome-144x144.png">
  51. <link rel="icon" type="image/png" sizes="128x128" href="//plus.nhk.jp/static/img/android-chrome-128x128.png">
  52. <link rel="icon" type="image/png" sizes="96x96" href="//plus.nhk.jp/static/img/android-chrome-96x96.png">
  53. <link rel="icon" type="image/png" sizes="72x72" href="//plus.nhk.jp/static/img/android-chrome-72x72.png">
  54. <link rel="icon" type="image/png" sizes="48x48" href="//plus.nhk.jp/static/img/android-chrome-48x48.png">
  55. <link rel="icon" type="image/png" sizes="36x36" href="//plus.nhk.jp/static/img/android-chrome-36x36.png">
  56. <link rel="stylesheet" type="text/css" href="/top/css/swiper.min.css">
  57. <link rel="stylesheet" type="text/css" href="/top/css/header.css">
  58. <link rel="stylesheet" type="text/css" href="/top/common/css/footer.css">
  59. <link rel="stylesheet" type="text/css" href="/top/css/sidebar.css" />
  60. <link rel="stylesheet" type="text/css" href="/top/css/main.css" />
  61. <script src="//apps.nhk.jp/assets/dtm/aa735a6393e0/3ff4e1b7efb9/launch-40c79390b9bf.min.js" async></script>
  62. <script src="/top/common/js/header_footer.js"></script>
  63. <script src="/top/js/fetch.min.js" defer></script>
  64. <script src="/top/js/promise-6.1.0.min.js" defer></script>
  65. <script src="/top/js/smooth-scroll.polyfills.min.js" defer></script>
  66. <script src="/top/js/ini.js" defer></script>
  67. <script src="/top/js/nav.js" defer></script>
  68. <script src="/top/js/news.js" defer></script>
  69. <script src="/top/js/playlist.js" defer></script>
  70. <script src="/top/js/simul.js" defer></script>
  71. </head>
  72. <body>
  73. <div id="header"></div>
  74. <main>
  75. <section class="news" id="news">
  76. <div class="inner">
  77. <div data-news></div>
  78. </div>
  79. </section>
  80. <section class="ie_only" style="display:none;" id="ie_only">
  81. <div class="ie_not_supported">
  82. <a href="https://plus.nhk.jp/info/faq/#C004-0003" target="_blank">Internet Explorerでは<br class="sp">NHKプラスをご利用いただけません</a>
  83. </div>
  84. </section>
  85. <section id="for_firefox" style="display:none;">
  86. <div class="firefox_not_supported">
  87. <div class="firefox_title">【重要なお知らせ】(2022/6/27)</div>
  88. <div class="firefox_content">
  89. いつもNHKプラスをご利用いただき、誠にありがとうございます。<br>
  90. NHKプラスはお使いのブラウザ(Firefox)でご視聴になれません。<br>
  91. 推奨のブラウザ(Microsoft Edge・Google Chrome・Safariの最新版)でご利用ください。<br>
  92. 詳しくは<a href="/info/faq/#C004-0002">こちら</a>をご確認ください。
  93. </div>
  94. </div>
  95. </section>
  96. <section class="simul">
  97. <h2 class="titleicon">
  98. <div>
  99. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  100. <path d="M17.84 5.92H13.4L15 4.23a.41.41 0 000-.57l-.51-.47a.41.41 0 00-.57 0l-2.5 2.71-2.59-2.69a.41.41 0 00-.57 0l-.51.47a.4.4 0 000 .57l1.54 1.67H4.84a1.5 1.5 0 00-1.5 1.5v10a1.5 1.5 0 001.5 1.5h13a1.5 1.5 0 001.5-1.5v-10a1.5 1.5 0 00-1.5-1.5zm0 11.3a.2.2 0 01-.2.2H5a.2.2 0 01-.2-.2v-9.6a.2.2 0 01.2-.2h12.6a.2.2 0 01.2.2zm-4-4.86a.19.19 0 01.06.34l-4 3.05c-.24.18-.44 0-.26-.25l1.79-2.34-2.53-.68a.19.19 0 010-.34l4-3.07c.2-.15.41 0 .24.26l-1.8 2.36 2.52.67" class="a"></path>
  101. </svg></div>
  102. <span>放送中</span>
  103. </h2>
  104. <div class="" onmouseenter="showButtons(this)" onmouseleave="hideButtons(this)">
  105. <div class="swiper-container" id="simul-swiper">
  106. <div class="swiper-wrapper" data-simul id="swiper-wrapper"></div>
  107. </div>
  108. <div class="curtain_left" id="curtain_left"></div>
  109. <div class="curtain_right" id="curtain_right"></div>
  110. <div class="swiper-button-p" id="simul-button-p"><img src="/top/images/arrow_left.svg"></div>
  111. <div class="swiper-button-n" id="simul-button-n"><img src="/top/images/arrow_right.svg"></div>
  112. </div>
  113. </section>
  114. <section class="playlist" id="playlist_special" style="display:none;">
  115. <h2 class="titleicon">
  116. <div data-special-icon></div>
  117. <span data-special-title></span>
  118. </h2>
  119. <div class="special">
  120. <div id="playlist_description" class="playlist-description"></div>
  121. </div>
  122. <div id="playlist_overflow_special">
  123. <ul data-playlist-special id="playlist_grid_special"></ul>
  124. </div>
  125. </section>
  126. <section class="playlist" id="playlist">
  127. <h2 class="titleicon">
  128. <div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  129. <path d="M11.82 5.52L11 2.92a.37.37 0 01.38-.47h1.32a.38.38 0 01.39.47l-.86 2.6a.2.2 0 01-.41 0zM8.14 6.55L5.7 5.31a.37.37 0 01-.06-.6l.93-.94a.38.38 0 01.61.06l1.23 2.45a.21.21 0 01-.27.27zM15.88 6.55l2.44-1.24a.37.37 0 00.07-.6l-.94-.94a.37.37 0 00-.6.06l-1.24 2.45a.21.21 0 00.27.27zM15.3 19.36L12 17.7l-3.27 1.66a.8.8 0 01-1.15-.85L8.2 15l-2.64-2.44A.81.81 0 016 11.18l3.66-.51 1.64-3.18a.79.79 0 011.42 0l1.64 3.18 3.66.51a.8.8 0 01.44 1.38L15.83 15l.62 3.48a.8.8 0 01-1.15.88zM12 16l2.71 1.37-.52-2.9 2.16-2-3-.42L12 9.39l-1.36 2.66-3 .42 2.16 2-.52 2.9z" class="a"></path>
  130. </svg>
  131. </div>
  132. <span>番組まとめリスト</span>
  133. </h2>
  134. <div id="playlist_overflow">
  135. <div data-playlist></div>
  136. <div class="dummyarea" style="display:none" id="dummyarea"><img src="/top/images/thumb-dummy.svg">
  137. <h3>番組まとめリストが取得できませんでした</h3>
  138. </div>
  139. </div>
  140. </section>
  141. <section class="playlist" id="playlist_local">
  142. <h2 class="titleicon">
  143. <div>
  144. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  145. <path class="cls-1" d="M15.15,15.45l-.59,1c2.18.35,3.34,1.15,3.34,1.53S16,19.7,12.43,19.7,7,18.49,7,18s1.17-1.18,3.34-1.53l-.58-1c-2.27.44-3.85,1.41-3.85,2.54,0,1.55,2.94,2.8,6.57,2.8S19,19.54,19,18C19,16.86,17.42,15.89,15.15,15.45Z" />
  146. <path class="cls-1" d="M12.91,17.14l3.81-6.64a4.84,4.84,0,0,0,.63-2.37,4.93,4.93,0,1,0-9.22,2.38l3.81,6.64a.55.55,0,0,0,.48.3A.55.55,0,0,0,12.91,17.14Zm-2.68-9a2.2,2.2,0,1,1,2.19,2.19A2.2,2.2,0,0,1,10.23,8.14Z" />
  147. </svg>
  148. </div>
  149. <span>ご当地プラス</span>
  150. </h2>
  151. <div id="playlist_overflow_local">
  152. <div data-playlist-local></div>
  153. <div class="dummyarea" style="display:none" id="dummyarea_local"><img src="/top/images/thumb-dummy.svg">
  154. <h3>ご当地プラスが取得できませんでした</h3>
  155. </div>
  156. </div>
  157. </section>
  158. <section class="app">
  159. <div class="inner" id="app">
  160. <h2>NHKプラスは<br class="sp">スマートフォンやタブレット、<br class="sp">テレビのアプリでも<br class="sp">お楽しみいただけます。</h2>
  161. <p>スマートフォンやタブレットでの<br class="sp">推奨OSは、<br class="sp">iOS12以上、Android OS 8以上です。</p>
  162. <ul class="badges">
  163. <li class="dlicon"><a href="https://apps.apple.com/jp/app/id1497264915?mt=8" target="_blank">
  164. <figure><img src="/top/images/appstore_badge_dark.svg" alt="AppStoreからダウンロード"></figure>
  165. </a></li>
  166. <li class="dlicon"><a href="https://play.google.com/store/apps/details?id=jp.nhk.plus" target="_blank">
  167. <figure><img src="/top/images/googleplay_badge_dark.svg" alt="GooglePlayからダウンロード"></figure>
  168. </a></li>
  169. <li class="dlicon"><a href="https://www.amazon.co.jp/gp/product/B09HQJT8XR" target="_blank">
  170. <figure><img src="/top/images/amazon_badge_light.svg" alt="Amazonからダウンロード"></figure>
  171. </a></li>
  172. </ul>
  173. <ul class="badges">
  174. <li class="dlicon"><a href="/info/about/index.html#androidtv" target="_blank">
  175. <figure><img src="/top/images/androidtv_badge_light.svg" alt="Android TVインストール方法"></figure>
  176. </a></li>
  177. <li class="dlicon"><a href="/info/about/index.html#firetv" target="_blank">
  178. <figure><img src="/top/images/firetvbadge_light.svg" alt="Amazon Fire TVインストール方法"></figure>
  179. </a></li>
  180. <li class="dlicon"><a href="/info/about/index.html#chromecast" target="_blank">
  181. <figure><img src="/top/images/chromebadge_light.svg" alt="Chromecastインストール方法"></figure>
  182. </a></li>
  183. </ul>
  184. </div>
  185. </section>
  186. <div id="sidebar_area" class="sidebar_area">
  187. <div role="tabpanel" id="searchTabPanel" class="searchTabPanel" aria-labelledby="searchTabPanelLabel">
  188. <div role="search" class="search" id="search">
  189. <div role="tablist" class="side--tabs">
  190. <button role="tab" aria-setsize="2" aria-posinset="1" aria-selected="true" class="side--tabs--item" id="tab-keyword"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  191. <path d="M11.05 14.75a2.76 2.76 0 00-1.05-.56l.09-.22a.4.4 0 00-.27-.54l-.58-.16a.4.4 0 00-.5.29l-.1.33h-.37A5.27 5.27 0 006.9 14v-.83c1.31-.08 2.25-.17 2.91-.24a5.46 5.46 0 01-1.05-1.2c-.53 0-1.11.11-1.76.14a7.4 7.4 0 01.07-.76.41.41 0 00-.38-.47h-.65a.41.41 0 00-.43.4v.91c0 .1-1.07 0-1.75-.1a.41.41 0 00-.44.41v.55a.4.4 0 00.41.4h1.73v1.12a4.15 4.15 0 00-1.46.95A3.38 3.38 0 003 17.69a1.82 1.82 0 001.82 2 4.06 4.06 0 002.8-1.49 8.8 8.8 0 001.9-2.81 1.31 1.31 0 01.94 1.26 1.76 1.76 0 01-1.28 1.6 4.18 4.18 0 01-1.24.28.41.41 0 00-.34.59 6 6 0 01.23.59.42.42 0 00.46.29 7 7 0 001.8-.47A3 3 0 0012 16.75a2.43 2.43 0 00-.95-2zM5 18.26c-.34 0-.54-.26-.54-.71a2.22 2.22 0 011.12-1.79A13.51 13.51 0 005.72 18a1.23 1.23 0 01-.72.26zM7 17c0-.55-.07-1-.08-1.77a2.82 2.82 0 011-.17 1 1 0 01.29 0A7.07 7.07 0 017 17zm13.92-2.84l-3.29-3.26a4.66 4.66 0 10-.89 1.24l3.08 3.08a.42.42 0 00.57 0l.49-.5a.39.39 0 000-.56zm-7.46-2.24a3.17 3.17 0 113.16-3.17 3.17 3.17 0 01-3.2 3.17z" class="a"></path>
  192. </svg> <span>キーワード</span></button>
  193. <button role="tab" aria-setsize="2" aria-posinset="2" class="side--tabs--item" id="tab-calender"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  194. <path d="M11 13.44v-1.88a.56.56 0 00-.56-.56H8.56a.56.56 0 00-.56.56v1.88a.56.56 0 00.56.56h1.88a.56.56 0 00.56-.56m8-5.94v11a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 015 18.5v-11A1.5 1.5 0 016.5 6H8V4.37A.38.38 0 018.38 4h1.24a.38.38 0 01.38.37V6h4V4.37a.38.38 0 01.38-.37h1.24a.38.38 0 01.38.37V6h1.5A1.5 1.5 0 0119 7.5m-1.5 10.81V9h-11v9.31a.18.18 0 00.19.19h10.62a.19.19 0 00.19-.19" class="a"></path>
  195. </svg> <span>配信カレンダー</span></button>
  196. </div>
  197. <div role="tabpanel" class="search_word" id="search_word_area">
  198. <form action="/" class="search_word--form" onsubmit="return false">
  199. <input type="search" placeholder="キーワードを入力" id="keyword" autocomplete="off">
  200. <button type="button" aria-label="検索キーワードを消去" class="search_word--form--reset" id="form-reset-button"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDwhLS0gPHRpdGxlPuOCouOCpOOCs+ODsyAvIGNsb3NlIG92YWxAMS41eDwvdGl0bGU+IC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8Y2lyY2xlIGlkPSJwYXRoLTEiIGN4PSI4IiBjeT0iOCIgcj0iOCI+PC9jaXJjbGU+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMyIgcG9pbnRzPSI4LjU3MTQyODU3IDggMTIgMTEuNDI4NTcxNCAxMS40Mjg1NzE0IDEyIDggOC41NzE0Mjg1NyA0LjU3MTQyODU3IDEyIDQgMTEuNDI4NTcxNCA3LjQyODU3MTQzIDggNCA0LjU3MTQyODU3IDQuNTcxNDI4NTcgNCA4IDcuNDI4NTcxNDMgMTEuNDI4NTcxNCA0IDEyIDQuNTcxNDI4NTciPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLjgqLjgqTjgrPjg7MtLy1jbG9zZS1vdmFsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgIDx1c2UgaWQ9Ik92YWwiIGZpbGw9IiMwMDAwMDAiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvZz4KICAgICAgICA8bWFzayBpZD0ibWFzay00IiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9IiNGRkZGRkYiIHhsaW5rOmhyZWY9IiNwYXRoLTMiPjwvdXNlPgogICAgICAgIDxnIGlkPSJjb2xvcnMvbWlkY29udHJhc3QiIG1hc2s9InVybCgjbWFzay00KSIgZmlsbD0iIzZGNjU2NSI+CiAgICAgICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+">
  201. </button>
  202. </form>
  203. <ul class="search_word--logs" id="search_word--logs">
  204. </ul>
  205. <div class="search_word--footer"><button class="search_word--delete" id="search_word_delete" name="earch_word_delete"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDwhLS0gPHRpdGxlPmNsb3NlQDEuNXg8L3RpdGxlPiAtLT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9ImNsb3NlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iOS4xNDI4NTcxNCA4IDE2IDE0Ljg1NzE0MjkgMTQuODU3MTQyOSAxNiA4IDkuMTQyODU3MTQgMS4xNDI4NTcxNCAxNiAwIDE0Ljg1NzE0MjkgNi44NTcxNDI4NiA4IDAgMS4xNDI4NTcxNCAxLjE0Mjg1NzE0IDAgOCA2Ljg1NzE0Mjg2IDE0Ljg1NzE0MjkgMCAxNiAxLjE0Mjg1NzE0Ij48L3BvbHlnb24+CiAgICA8L2c+Cjwvc3ZnPg==">
  206. 検索履歴を消去
  207. </button></div>
  208. </div>
  209. <div role="tabpanel" class="search_date" id="search_date_area">
  210. <section class="search_date--section">
  211. <header class="search_date--section--title">
  212. チャンネル
  213. </header>
  214. <ul class="search_date--channels">
  215. <li><button class="search_date--channels--card" id="channel_G" onclick="DoujiTop.set_Service('g',this);">
  216. <div class="search_date--channels--card--image" style="background-color: rgb(255, 40, 0);"><img src="https://www.nhk.or.jp/common/img/media/gtv-200x200.png"></div>
  217. <div class="search_date--channels--card--name" onclick="">
  218. 総合
  219. </div>
  220. </button></li>
  221. <li><button class="search_date--channels--card" id="channel_E" onclick="DoujiTop.set_Service('e',this);">
  222. <div class="search_date--channels--card--image" style="background-color: rgb(3, 175, 122);"><img src="https://www.nhk.or.jp/common/img/media/etv-200x200.png"></div>
  223. <div class="search_date--channels--card--name">
  224. Eテレ
  225. </div>
  226. </button></li>
  227. </ul>
  228. </section>
  229. <section class="search_date--section">
  230. <header class="search_date--section--title">
  231. 日付
  232. </header>
  233. <ul class="calendar" id="calendar"></ul>
  234. </section>
  235. </div>
  236. </div>
  237. </div>
  238. <div role="tabpanel" id="resultTabPanel" class="resultTabPanel">
  239. <div role="search" class="search_result" id="search_result">
  240. <header class="search_result--header"><button aria-label="もどる" id="backtoSearch_button"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjE2cHgiIHdpZHRoPSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTIuMiAoNjcxNDUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogPCEtLSA8dGl0bGU+44Ki44Kk44Kz44OzIC8gbGVmdEAxLjV4PC90aXRsZT4gLS0+CiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KIDxkZWZzPgogIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMTQuMTEyIDMuMDU2IDE2IDQuOTQ0IDggMTIuOTQ0IDAgNC45NDQgMS44ODggMy4wNTYgOCA5LjIiLz4KIDwvZGVmcz4KIDxnIGlkPSLjgqLjgqTjgrPjg7MtLy1sZWZ0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIi8+CiAgPC9tYXNrPgogIDx1c2UgaWQ9ImV4cGFuZF9tb3JlLS0tbWF0ZXJpYWwiIHhsaW5rOmhyZWY9IiNwYXRoLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOCkgcm90YXRlKDkwKSB0cmFuc2xhdGUoLTggLTgpIiBmaWxsPSIjRjhGOEY4Ii8+CiA8L2c+Cjwvc3ZnPgo=">
  241. </button>検索結果</header>
  242. <form class="search_result--control" id="sort_area" tabindex="-1">
  243. <input id="sort_control_desc" type="radio" name="sort" value="desc" checked tabindex="-1">
  244. <label id="sort_control_desc_label" for="sort_control_desc" class="search_result--control--label -checked" tabindex="0">
  245. <svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 512 512" xml:space="preserve">
  246. <path d="M500.8 136H11.2C5 136 0 131 0 124.8V99.2C0 93 5 88 11.2 88h489.6c6.2 0 11.2 5 11.2 11.2v25.6c0 6.2-5 11.2-11.2 11.2zM330.3 280H11.2C5 280 0 275 0 268.8v-25.6C0 237 5 232 11.2 232h319.1c6.2 0 11.2 5 11.2 11.2v25.6c0 6.2-5 11.2-11.2 11.2zM159.6 424H11.2C5 424 0 419 0 412.8v-25.6C0 381 5 376 11.2 376h148.4c6.2 0 11.2 5 11.2 11.2v25.6c0 6.2-5.1 11.2-11.2 11.2z" class="st0"></path>
  247. </svg>新しい順
  248. </label>
  249. <input id="sort_control_asc" type="radio" name="sort" value="asc" tabindex="-1">
  250. <label id="sort_control_asc_label" for="sort_control_asc" class="search_result--control--label" tabindex="0">
  251. <svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 512 512" xml:space="preserve">
  252. <path d="M500.8 376H11.2C5 376 0 381 0 387.2v25.6C0 419 5 424 11.2 424h489.6c6.2 0 11.2-5 11.2-11.2v-25.6c0-6.2-5-11.2-11.2-11.2zM330.3 232H11.2C5 232 0 237 0 243.2v25.6C0 275 5 280 11.2 280h319.1c6.2 0 11.2-5 11.2-11.2v-25.6c0-6.2-5-11.2-11.2-11.2zM159.6 88H11.2C5 88 0 93 0 99.2v25.6C0 131 5 136 11.2 136h148.4c6.2 0 11.2-5 11.2-11.2V99.2c0-6.2-5.1-11.2-11.2-11.2z" class="st0"></path>
  253. </svg>古い順
  254. </label>
  255. </form>
  256. <div class="search_result--info" id="search_result--info"></div>
  257. <ul class="side_streams" id="side_streams"></ul>
  258. </div>
  259. </div>
  260. </div>
  261. <div class="overlay" id="overlay"></div>
  262. </main>
  263. <footer id="footer_area"></footer>
  264. <script src="/top/js/swiper.min.js"></script>
  265. </body>
  266. </html>

Used the HTML parser.

Total execution time 146 milliseconds.


About this checkerReport an issueVersion: 22.3.8