{"id":15234,"date":"2015-04-30T00:00:00","date_gmt":"2015-04-30T04:00:00","guid":{"rendered":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/"},"modified":"2025-09-17T22:31:02","modified_gmt":"2025-09-17T22:31:02","slug":"video-jss-approach-to-video-player-accessibility","status":"publish","type":"post","link":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/","title":{"rendered":"Video.js&#8217;s Approach to Video Player Accessibility"},"content":{"rendered":"\n<div class=\"wp-block-group is-style-dark alignfull p-post-header has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained has-background is-style-dark--1\" style=\"padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--60);background-image:url(&#039;\/wp-content\/themes\/core\/assets\/media\/backgrounds\/hero-wave-blog.svg&#039;);background-position:50% 50%;background-size:cover;\">\n<div class=\"wp-block-group aligngrid has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-buttons aligngrid is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-ghost is-style-reversed is-style-ghost--2\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/blog\">Blog<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity aligngrid\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:0\"\/>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center aligngrid is-layout-flex wp-container-core-columns-is-layout-008400e6 wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:0\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><div style=\"padding-bottom:0;padding-top:0;\" class=\"is-style-category wp-block-tribe-terms\"><ul class=\"wp-block-tribe-terms__list\"><li class=\"wp-block-tribe-terms__term\"><span class=\"wp-block-tribe-terms__link t-category\">Accessibility<\/span><\/li><\/ul><\/div>\n\n<h1 style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:0;\" class=\"alignwide wp-block-post-title\">Video.js&#8217;s Approach to Video Player Accessibility<\/h1>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-9116416d wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--30)\"><div class=\"has-text-align-left wp-block-post-author-name\"><a href=\"https:\/\/www.3playmedia.com\/blog\/author\/3playmedia\/\" target=\"_self\" class=\"wp-block-post-author-name__link\">3Play Media<\/a><\/div>\n\n\n<p>\u2022<\/p>\n\n\n<div class=\"has-text-align-left wp-block-post-date has-10-font-size\"><time datetime=\"2015-04-30T00:00:00+00:00\">April 30, 2015<\/time><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"alignfull alignfull wp-block-post-featured-image\"><img decoding=\"async\" src=\"https:\/\/www.3playmedia.com\/wp-content\/themes\/core\/assets\/media\/card-default.jpg\" alt=\"Video.js&#8217;s Approach to Video Player Accessibility\" class=\"wp-post-image\" \/><\/figure><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<p>The original author of Video.js, <a href=\"https:\/\/twitter.com\/heff\" target=\"_blank\" rel=\"noopener noreferrer\">Steve Heffernan<\/a>, joined the expert panel at 3Play\u2019s webinar on <a href=\"https:\/\/www.3playmedia.com\/resources\/recorded-webinars\/the-future-of-video-player-accessibility\/\">the future of video player accessibility<\/a>. Play the video below to watch Steve\u2019s presentation, or read on for highlights.<\/p>\n<p><script charset=\"ISO-8859-1\" src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_responsive_padding\" style=\"padding: 75.0% 0 28px 0; position: relative;\">\n<div class=\"wistia_responsive_wrapper\" style=\"height: 100%; left: 0; position: absolute; top: 0; width: 100%;\">\n<div class=\"wistia_embed wistia_async_l86ciictjf videoFoam=true\" style=\"height: 100%; width: 100%;\">\u00a0<\/div>\n<\/div>\n<\/div>\n<h2>What is Video.js?<\/h2>\n<p>Steve Heffernan is the original author of Video.js and continues to lead the project at <a href=\"https:\/\/www.3playmedia.com\/services-features\/tools\/integrations\/brightcove\/\">Brightcove<\/a>. He tells the origin story of the platform:<br \/><img decoding=\"async\" style=\"margin: 0 0 5px 10px; float: right;\" src=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg\" alt=\"Video.js logo\" \/><\/p>\n<div style=\"padding-left: 25px; padding-right: 25px;\">Video.js was originally created just to add controls to the HTML5 video element. But from then, it\u2019s grown a lot, including adding support for Flash video, other players like YouTube and Vimeo, and then a lot of great features on top of that, like playlists, analytics, and even virtual reality.<\/div>\n<p>As a free, open-source project, Video.js is entirely built and maintained by over 150 contributors.<\/p>\n<p>\u201cAll of the features,\u201d says Steve, \u201cincluding accessibility features, have been added by contributors who have stepped up and said, \u2018I want to improve the player in this way.&#8217;\u201d<\/p>\n<p>He encourages anyone who wants to contribute to Video.js development to do so on <a href=\"https:\/\/github.com\/videojs\" target=\"_blank\" rel=\"noopener noreferrer\">Github<\/a>.<\/p>\n<h2>Video.js &amp; Mozilla Build VTT.js<\/h2>\n<p>Since it was built with <a href=\"https:\/\/www.3playmedia.com\/learn\/how-to-guides\/html5-video-captioning\/\">HTML5<\/a> in mind, Video.js has supported WebVTT captions for a long time \u2014 longer even than most web browsers.<\/p>\n<p>To take caption support to the next level, Video.js partnered with Mozilla, the company behind the Firefox web browser, to build VTT.js. Now both Video.js and Firefox share the same code base for displaying captions, which allows for complex maneuvers like displaying vertical language captions or multiple caption tracks at once.<\/p>\n<h2>Challenge: Extensibility vs. Accessibility<\/h2>\n<p>Steve laments one of Video.js\u2019s greatest design challenges:<\/p>\n<p>\u201cWhen we tried to make the player more customizable, it resulted in poor accessibility.\u201d<\/p>\n<p>He gives a few examples.<\/p>\n<h4>Divs vs. Buttons<\/h4>\n<p>For his first example, Steve compares the use of a <code>button<\/code> tag with a <code>div<\/code> that has a customized role of button. Defining a custom role of button within a <code>div<\/code> protects your UI from adopting style formatting from other frameworks.<\/p>\n<p>The image below shows an example of a video in Foundation framework that uses the <code>button<\/code> tag instead of a <code>div<\/code>. You can see how the button display is affected by Foundation\u2019s style defaults for that tag. Using <code>div<\/code> prevents this.<\/p>\n<p>However, <code>button<\/code> tags are useful for screen readers to identify buttons on a video player and are a much better option for making your video accessible to blind users. Video.js will move to adopt the <code>button<\/code> tag for this reason.<\/p>\n<p><img decoding=\"async\" style=\"margin: 0 0 5px 10px;\" src=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-button-div.jpg\" alt=\"Video.js player with formatting issues on buttons\" \/><\/p>\n<h4>Tab Order<\/h4>\n<p>Video.js ran into other issues when updating the video player control bar. Steve explains:<\/p>\n<div style=\"padding-left: 25px; padding-right: 25px;\">We tried to make our control bar extremely flexible, so anyone can just add a button to it and it would just automatically flow into place. However, when adding that flexibility, we also kind of messed up the tab order. So when you tab into the player, you hit the Play button. Then from there, it goes all the way over to the right-hand side of the player to the Full screen button, and then starts going to the left\u2013 to the volume, to the Closed Caption button. So it\u2019s just generally messed up. In the next version of Video.js, 5.0, we\u2019re going to be using a newer browser technology that will allow us to keep the flexibility but also maintain the correct tab order.<\/div>\n<p><img decoding=\"async\" style=\"margin: 0 0 5px 10px;\" src=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-tab.jpg\" alt=\"Video.js player tab order going right to left\" \/><\/p>\n<h2>Future Plans for Video.js Accessibility<\/h2>\n<p>In addition to switching to <code>button<\/code> tags and fixing the tab order, Video.js has a few other plans for better video player accessibility. Improvements on the horizon include:<\/p>\n<ul>\n<li>Improve focus styles<\/li>\n<li>Possibly adding audio descriptions with YouDescribe.org<\/li>\n<li>Aiming for <a href=\"https:\/\/www.3playmedia.com\/2013\/11\/25\/wcag-2-0-emerging-international-standard-web-accessibility-video-captions\/\">WCAG 2.0 compliance<\/a><\/li>\n<\/ul>\n<p>\u2014<br \/>Hear what else Steve has to say about the future of video accessibility in the <a href=\" https:\/\/www.3playmedia.com\/2015\/04\/28\/the-future-of-video-player-accessibility-webinar-qa-highlights\/\">post-webinar Q&amp;A<\/a>.<\/p>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-bottom:0\"\/>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-6c28011a wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:0;padding-right:0;padding-bottom:0\">\n<p style=\"margin-top:0\">Filed under<\/p>\n\n\n<span class=\"wp-block-tribe-terms__empty-msg t-category\">No Tags<\/span><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-dda23514 wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--40);padding-right:0;padding-bottom:var(--wp--preset--spacing--40)\">\n<p style=\"margin-top:0\">About the author<\/p>\n\n\n<div style=\"margin-top:var(--wp--preset--spacing--20);\" class=\"wp-block-post-author\"><div class=\"wp-block-post-author__avatar\"><img alt='' src='https:\/\/secure.gravatar.com\/avatar\/077af0eed48d15985c692daeff79eaff223726049f53bd6ef9a51ffb76629ed1?s=96&#038;d=mm&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/077af0eed48d15985c692daeff79eaff223726049f53bd6ef9a51ffb76629ed1?s=192&#038;d=mm&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' \/><\/div><div class=\"wp-block-post-author__content\"><p class=\"wp-block-post-author__name\"><a href=\"https:\/\/www.3playmedia.com\/blog\/author\/3playmedia\/\" target=\"_self\">3Play Media<\/a><\/p><p class=\"wp-block-post-author__bio\"><\/p><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-fe217b39 wp-block-group-is-layout-constrained\">\n<p style=\"margin-bottom:0\">Share this page<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-fe217b39 wp-block-group-is-layout-constrained\">\n<p><\/p>\n\n\n\n<ul class=\"wp-block-outermost-social-sharing has-normal-icon-size has-icon-color is-style-logos-only is-content-justification-left is-layout-flex wp-container-outermost-social-sharing-is-layout-95ca00fe wp-block-social-sharing-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--10)\"><li style=\"color: #767676; \" class=\"outermost-social-sharing-link outermost-social-sharing-link-linkedin has-neutral-90-color wp-block-outermost-social-sharing-link\">\n\t<a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fwww.3playmedia.com%2Fblog%2Fvideo-jss-approach-to-video-player-accessibility%2F&#038;title=Video.js%27s%20Approach%20to%20Video%20Player%20Accessibility\" aria-label=\"Share on LinkedIn\" rel=\"noopener nofollow\" target=\"_blank\" class=\"wp-block-outermost-social-sharing-link-anchor\">\n\t\t<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg>\t\t<span class=\"wp-block-outermost-social-sharing-link-label screen-reader-text\">\n\t\t\tShare on LinkedIn\t\t<\/span>\n\t<\/a>\n<\/li>\n\n\n<li style=\"color: #767676; \" class=\"outermost-social-sharing-link outermost-social-sharing-link-x has-neutral-90-color wp-block-outermost-social-sharing-link\">\n\t<a href=\"https:\/\/x.com\/share?url=https%3A%2F%2Fwww.3playmedia.com%2Fblog%2Fvideo-jss-approach-to-video-player-accessibility%2F&#038;text=Video.js%27s%20Approach%20to%20Video%20Player%20Accessibility\" aria-label=\"Share on X\" rel=\"noopener nofollow\" target=\"_blank\" class=\"wp-block-outermost-social-sharing-link-anchor\">\n\t\t<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z\"><\/path><\/svg>\t\t<span class=\"wp-block-outermost-social-sharing-link-label screen-reader-text\">\n\t\t\tShare on X\t\t<\/span>\n\t<\/a>\n<\/li>\n\n\n<li style=\"color: #767676; \" class=\"outermost-social-sharing-link outermost-social-sharing-link-telegram has-neutral-90-color wp-block-outermost-social-sharing-link\">\n\t<a href=\"https:\/\/telegram.me\/share\/url?url=https%3A%2F%2Fwww.3playmedia.com%2Fblog%2Fvideo-jss-approach-to-video-player-accessibility%2F&#038;text=Video.js%27s%20Approach%20to%20Video%20Player%20Accessibility\" aria-label=\"Share on Telegram\" rel=\"noopener nofollow\" target=\"_blank\" class=\"wp-block-outermost-social-sharing-link-anchor\">\n\t\t<svg width=\"24\" height=\"24\" viewBox=\"0 0 128 128\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M28.97 63.324c18.657-8.128 31.098-13.487 37.323-16.076 17.774-7.393 21.467-8.677 23.874-8.72.53-.009 1.713.122 2.48.745.648.525.826 1.235.911 1.733.085.498.191 1.633.107 2.52-.963 10.12-5.13 34.677-7.25 46.012-.898 4.796-2.664 6.404-4.375 6.561-3.716.342-6.538-2.456-10.138-4.815-5.633-3.693-8.815-5.991-14.283-9.594-6.319-4.164-2.222-6.453 1.379-10.193.942-.98 17.318-15.874 17.634-17.225.04-.169.077-.799-.297-1.131-.375-.333-.927-.22-1.325-.129-.565.128-9.564 6.076-26.996 17.843-2.554 1.754-4.868 2.609-6.94 2.564-2.286-.05-6.681-1.292-9.95-2.354-4.007-1.303-7.193-1.992-6.915-4.205.144-1.152 1.731-2.33 4.761-3.536Z\"><\/path><\/svg>\t\t<span class=\"wp-block-outermost-social-sharing-link-label screen-reader-text\">\n\t\t\tShare on Telegram\t\t<\/span>\n\t<\/a>\n<\/li>\n\n\n<li style=\"color: #767676; \" class=\"outermost-social-sharing-link outermost-social-sharing-link-whatsapp has-neutral-90-color wp-block-outermost-social-sharing-link\">\n\t<a href=\"https:\/\/api.whatsapp.com\/send?text=Video.js%27s%20Approach%20to%20Video%20Player%20Accessibility%20&mdash;%20https%3A%2F%2Fwww.3playmedia.com%2Fblog%2Fvideo-jss-approach-to-video-player-accessibility%2F\" aria-label=\"Share on WhatsApp\" rel=\"noopener nofollow\" target=\"_blank\" class=\"wp-block-outermost-social-sharing-link-anchor\">\n\t\t<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M 12.011719 2 C 6.5057187 2 2.0234844 6.478375 2.0214844 11.984375 C 2.0204844 13.744375 2.4814687 15.462563 3.3554688 16.976562 L 2 22 L 7.2324219 20.763672 C 8.6914219 21.559672 10.333859 21.977516 12.005859 21.978516 L 12.009766 21.978516 C 17.514766 21.978516 21.995047 17.499141 21.998047 11.994141 C 22.000047 9.3251406 20.962172 6.8157344 19.076172 4.9277344 C 17.190172 3.0407344 14.683719 2.001 12.011719 2 z M 12.009766 4 C 14.145766 4.001 16.153109 4.8337969 17.662109 6.3417969 C 19.171109 7.8517969 20.000047 9.8581875 19.998047 11.992188 C 19.996047 16.396187 16.413812 19.978516 12.007812 19.978516 C 10.674812 19.977516 9.3544062 19.642812 8.1914062 19.007812 L 7.5175781 18.640625 L 6.7734375 18.816406 L 4.8046875 19.28125 L 5.2851562 17.496094 L 5.5019531 16.695312 L 5.0878906 15.976562 C 4.3898906 14.768562 4.0204844 13.387375 4.0214844 11.984375 C 4.0234844 7.582375 7.6067656 4 12.009766 4 z M 8.4765625 7.375 C 8.3095625 7.375 8.0395469 7.4375 7.8105469 7.6875 C 7.5815469 7.9365 6.9355469 8.5395781 6.9355469 9.7675781 C 6.9355469 10.995578 7.8300781 12.182609 7.9550781 12.349609 C 8.0790781 12.515609 9.68175 15.115234 12.21875 16.115234 C 14.32675 16.946234 14.754891 16.782234 15.212891 16.740234 C 15.670891 16.699234 16.690438 16.137687 16.898438 15.554688 C 17.106437 14.971687 17.106922 14.470187 17.044922 14.367188 C 16.982922 14.263188 16.816406 14.201172 16.566406 14.076172 C 16.317406 13.951172 15.090328 13.348625 14.861328 13.265625 C 14.632328 13.182625 14.464828 13.140625 14.298828 13.390625 C 14.132828 13.640625 13.655766 14.201187 13.509766 14.367188 C 13.363766 14.534188 13.21875 14.556641 12.96875 14.431641 C 12.71875 14.305641 11.914938 14.041406 10.960938 13.191406 C 10.218937 12.530406 9.7182656 11.714844 9.5722656 11.464844 C 9.4272656 11.215844 9.5585938 11.079078 9.6835938 10.955078 C 9.7955938 10.843078 9.9316406 10.663578 10.056641 10.517578 C 10.180641 10.371578 10.223641 10.267562 10.306641 10.101562 C 10.389641 9.9355625 10.347156 9.7890625 10.285156 9.6640625 C 10.223156 9.5390625 9.737625 8.3065 9.515625 7.8125 C 9.328625 7.3975 9.131125 7.3878594 8.953125 7.3808594 C 8.808125 7.3748594 8.6425625 7.375 8.4765625 7.375 z\"><\/path><\/svg>\t\t<span class=\"wp-block-outermost-social-sharing-link-label screen-reader-text\">\n\t\t\tShare on WhatsApp\t\t<\/span>\n\t<\/a>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group aligngrid is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--50)\">\n<h2 class=\"wp-block-heading is-style-small is-style-small--3\" id=\"h-related-posts\" style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--40)\">Related Posts<\/h2>\n\n\n\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"columns-3 wp-block-post-template is-layout-grid wp-container-core-post-template-is-layout-6d3fbd8f wp-block-post-template-is-layout-grid\"><li class=\"wp-block-post post-18423 post type-post status-publish format-standard has-post-thumbnail hentry category-legislation-compliance\">\n\n<article class=\"wp-block-group p-card-post l-clearfix is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-top:0;padding-right:0;padding-bottom:var(--wp--preset--spacing--40);padding-left:0\"><figure style=\"aspect-ratio:16\/9;width:100%; margin-bottom:0;\" class=\"p-card-post__image wp-block-post-featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/11\/ada-auditing-budgeting.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"person typing on calculator\" style=\"width:100%;height:100%;object-fit:cover;\" srcset=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/11\/ada-auditing-budgeting.png 600w, https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/11\/ada-auditing-budgeting-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:0;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:0;padding-left:var(--wp--preset--spacing--40)\"><div style=\"margin-bottom:var(--wp--preset--spacing--10);\" class=\"is-style-category wp-block-tribe-terms\"><ul class=\"wp-block-tribe-terms__list\"><li class=\"wp-block-tribe-terms__term\"><span class=\"wp-block-tribe-terms__link t-category\">Legislation &amp; Compliance<\/span><\/li><\/ul><\/div>\n\n<p style=\"margin-top:0;margin-bottom:0;\" class=\"p-card-post__link wp-block-post-title\">A University Guide to Budgeting and Auditing for ADA Video Compliance<\/p><\/div>\n\n\n<a class=\"p-card-post__link a-link-cover wp-block-read-more\" href=\"https:\/\/www.3playmedia.com\/blog\/ada-video-compliance-budgeting\/\" target=\"_self\">Read more<span class=\"screen-reader-text\">: A University Guide to Budgeting and Auditing for ADA Video Compliance<\/span><\/a><\/article>\n\n<\/li><li class=\"wp-block-post post-15026 post type-post status-publish format-standard has-post-thumbnail hentry category-legislation-compliance tag-accessibility-laws tag-ada tag-blog tag-wcag\">\n\n<article class=\"wp-block-group p-card-post l-clearfix is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-top:0;padding-right:0;padding-bottom:var(--wp--preset--spacing--40);padding-left:0\"><figure style=\"aspect-ratio:16\/9;width:100%; margin-bottom:0;\" class=\"p-card-post__image wp-block-post-featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"393\" src=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/11\/ada-video-requirements-hero-e1762464429188.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"person at laptop with judge&#039;s gavel\" style=\"width:100%;height:100%;object-fit:cover;\" srcset=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/11\/ada-video-requirements-hero-e1762464429188.png 600w, https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/11\/ada-video-requirements-hero-e1762464429188-300x197.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:0;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:0;padding-left:var(--wp--preset--spacing--40)\"><div style=\"margin-bottom:var(--wp--preset--spacing--10);\" class=\"is-style-category wp-block-tribe-terms\"><ul class=\"wp-block-tribe-terms__list\"><li class=\"wp-block-tribe-terms__term\"><span class=\"wp-block-tribe-terms__link t-category\">Legislation &amp; Compliance<\/span><\/li><\/ul><\/div>\n\n<p style=\"margin-top:0;margin-bottom:0;\" class=\"p-card-post__link wp-block-post-title\">Everything to Know About the Americans with Disabilities Act (ADA) and Video Compliance<\/p><\/div>\n\n\n<a class=\"p-card-post__link a-link-cover wp-block-read-more\" href=\"https:\/\/www.3playmedia.com\/blog\/ada-video-requirements\/\" target=\"_self\">Read more<span class=\"screen-reader-text\">: Everything to Know About the Americans with Disabilities Act (ADA) and Video Compliance<\/span><\/a><\/article>\n\n<\/li><li class=\"wp-block-post post-15201 post type-post status-publish format-standard has-post-thumbnail hentry category-dubbing category-subtitling tag-blog tag-video-accessibility\">\n\n<article class=\"wp-block-group p-card-post l-clearfix is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-top:0;padding-right:0;padding-bottom:var(--wp--preset--spacing--40);padding-left:0\"><figure style=\"aspect-ratio:16\/9;width:100%; margin-bottom:0;\" class=\"p-card-post__image wp-block-post-featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/10\/subs-v-dubs-hero.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"couple watching tv\" style=\"width:100%;height:100%;object-fit:cover;\" srcset=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/10\/subs-v-dubs-hero.png 600w, https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/10\/subs-v-dubs-hero-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:0;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:0;padding-left:var(--wp--preset--spacing--40)\"><div style=\"margin-bottom:var(--wp--preset--spacing--10);\" class=\"is-style-category wp-block-tribe-terms\"><ul class=\"wp-block-tribe-terms__list\"><li class=\"wp-block-tribe-terms__term\"><span class=\"wp-block-tribe-terms__link t-category\">Subtitling<\/span><\/li><\/ul><\/div>\n\n<p style=\"margin-top:0;margin-bottom:0;\" class=\"p-card-post__link wp-block-post-title\">Subtitling vs. Dubbing: Which is Right for Your Audience?<\/p><\/div>\n\n\n<a class=\"p-card-post__link a-link-cover wp-block-read-more\" href=\"https:\/\/www.3playmedia.com\/blog\/subtitling-vs-dubbing\/\" target=\"_self\">Read more<span class=\"screen-reader-text\">: Subtitling vs. Dubbing: Which is Right for Your Audience?<\/span><\/a><\/article>\n\n<\/li><\/ul><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u2022 The original author of Video.js, Steve Heffernan, joined the expert panel at 3Play\u2019s webinar on the future of video player accessibility. Play the video below to watch Steve\u2019s presentation, or read on for highlights. \u00a0 What is Video.js? Steve Heffernan is the original author of Video.js and continues to lead the project at Brightcove&#8230;.<\/p>\n","protected":false},"author":63,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[11],"tags":[],"industry":[],"resource_type":[92],"class_list":["post-15234","post","type-post","status-publish","format-standard","hentry","category-accessibility"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Video.js&#039;s Approach to Video Player Accessibility<\/title>\n<meta name=\"description\" content=\"Video.js&#039;s original author explores how the HTML5 video player supports inclusive design with WebVTT closed captioning and more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Video.js&#8217;s Approach to Video Player Accessibility\" \/>\n<meta property=\"og:description\" content=\"Video.js&#039;s original author explores how the HTML5 video player supports inclusive design with WebVTT closed captioning and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/\" \/>\n<meta property=\"og:site_name\" content=\"3Play Media\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/3PlayMedia\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-30T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-17T22:31:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg\" \/>\n<meta name=\"author\" content=\"3Play Media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@3playmedia\" \/>\n<meta name=\"twitter:site\" content=\"@3playmedia\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"3Play Media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/\"},\"author\":{\"name\":\"3Play Media\",\"@id\":\"https:\/\/www.3playmedia.com\/#\/schema\/person\/6396415016c25354b4242b4362d7543a\"},\"headline\":\"Video.js&#8217;s Approach to Video Player Accessibility\",\"datePublished\":\"2015-04-30T04:00:00+00:00\",\"dateModified\":\"2025-09-17T22:31:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/\"},\"wordCount\":645,\"publisher\":{\"@id\":\"https:\/\/www.3playmedia.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg\",\"articleSection\":[\"Accessibility\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/\",\"url\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/\",\"name\":\"Video.js's Approach to Video Player Accessibility\",\"isPartOf\":{\"@id\":\"https:\/\/www.3playmedia.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg\",\"datePublished\":\"2015-04-30T04:00:00+00:00\",\"dateModified\":\"2025-09-17T22:31:02+00:00\",\"description\":\"Video.js's original author explores how the HTML5 video player supports inclusive design with WebVTT closed captioning and more.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#primaryimage\",\"url\":\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg\",\"contentUrl\":\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg\",\"width\":250,\"height\":188},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.3playmedia.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Video.js&#8217;s Approach to Video Player Accessibility\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.3playmedia.com\/#website\",\"url\":\"https:\/\/www.3playmedia.com\/\",\"name\":\"3Play Media\",\"description\":\"Take Your Video Content Global\",\"publisher\":{\"@id\":\"https:\/\/www.3playmedia.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.3playmedia.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.3playmedia.com\/#organization\",\"name\":\"3Play Media\",\"url\":\"https:\/\/www.3playmedia.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.3playmedia.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/07\/favicon_1x-300x300-1.webp\",\"contentUrl\":\"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/07\/favicon_1x-300x300-1.webp\",\"width\":300,\"height\":300,\"caption\":\"3Play Media\"},\"image\":{\"@id\":\"https:\/\/www.3playmedia.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/3PlayMedia\/\",\"https:\/\/x.com\/3playmedia\",\"https:\/\/www.linkedin.com\/company\/3play-media\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.3playmedia.com\/#\/schema\/person\/6396415016c25354b4242b4362d7543a\",\"name\":\"3Play Media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.3playmedia.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/077af0eed48d15985c692daeff79eaff223726049f53bd6ef9a51ffb76629ed1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/077af0eed48d15985c692daeff79eaff223726049f53bd6ef9a51ffb76629ed1?s=96&d=mm&r=g\",\"caption\":\"3Play Media\"},\"url\":\"https:\/\/www.3playmedia.com\/blog\/author\/3playmedia\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Video.js's Approach to Video Player Accessibility","description":"Video.js's original author explores how the HTML5 video player supports inclusive design with WebVTT closed captioning and more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/","og_locale":"en_US","og_type":"article","og_title":"Video.js&#8217;s Approach to Video Player Accessibility","og_description":"Video.js's original author explores how the HTML5 video player supports inclusive design with WebVTT closed captioning and more.","og_url":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/","og_site_name":"3Play Media","article_publisher":"https:\/\/www.facebook.com\/3PlayMedia\/","article_published_time":"2015-04-30T04:00:00+00:00","article_modified_time":"2025-09-17T22:31:02+00:00","og_image":[{"url":"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg","type":"","width":"","height":""}],"author":"3Play Media","twitter_card":"summary_large_image","twitter_creator":"@3playmedia","twitter_site":"@3playmedia","twitter_misc":{"Written by":"3Play Media","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#article","isPartOf":{"@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/"},"author":{"name":"3Play Media","@id":"https:\/\/www.3playmedia.com\/#\/schema\/person\/6396415016c25354b4242b4362d7543a"},"headline":"Video.js&#8217;s Approach to Video Player Accessibility","datePublished":"2015-04-30T04:00:00+00:00","dateModified":"2025-09-17T22:31:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/"},"wordCount":645,"publisher":{"@id":"https:\/\/www.3playmedia.com\/#organization"},"image":{"@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#primaryimage"},"thumbnailUrl":"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg","articleSection":["Accessibility"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/","url":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/","name":"Video.js's Approach to Video Player Accessibility","isPartOf":{"@id":"https:\/\/www.3playmedia.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#primaryimage"},"image":{"@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#primaryimage"},"thumbnailUrl":"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg","datePublished":"2015-04-30T04:00:00+00:00","dateModified":"2025-09-17T22:31:02+00:00","description":"Video.js's original author explores how the HTML5 video player supports inclusive design with WebVTT closed captioning and more.","breadcrumb":{"@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#primaryimage","url":"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg","contentUrl":"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/09\/04-29-2015-Videojs-logo.jpg","width":250,"height":188},{"@type":"BreadcrumbList","@id":"https:\/\/www.3playmedia.com\/blog\/video-jss-approach-to-video-player-accessibility\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.3playmedia.com\/"},{"@type":"ListItem","position":2,"name":"Video.js&#8217;s Approach to Video Player Accessibility"}]},{"@type":"WebSite","@id":"https:\/\/www.3playmedia.com\/#website","url":"https:\/\/www.3playmedia.com\/","name":"3Play Media","description":"Take Your Video Content Global","publisher":{"@id":"https:\/\/www.3playmedia.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.3playmedia.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.3playmedia.com\/#organization","name":"3Play Media","url":"https:\/\/www.3playmedia.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.3playmedia.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/07\/favicon_1x-300x300-1.webp","contentUrl":"https:\/\/www.3playmedia.com\/wp-content\/uploads\/2025\/07\/favicon_1x-300x300-1.webp","width":300,"height":300,"caption":"3Play Media"},"image":{"@id":"https:\/\/www.3playmedia.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/3PlayMedia\/","https:\/\/x.com\/3playmedia","https:\/\/www.linkedin.com\/company\/3play-media"]},{"@type":"Person","@id":"https:\/\/www.3playmedia.com\/#\/schema\/person\/6396415016c25354b4242b4362d7543a","name":"3Play Media","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.3playmedia.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/077af0eed48d15985c692daeff79eaff223726049f53bd6ef9a51ffb76629ed1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/077af0eed48d15985c692daeff79eaff223726049f53bd6ef9a51ffb76629ed1?s=96&d=mm&r=g","caption":"3Play Media"},"url":"https:\/\/www.3playmedia.com\/blog\/author\/3playmedia\/"}]}},"_links":{"self":[{"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/posts\/15234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/comments?post=15234"}],"version-history":[{"count":0,"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/posts\/15234\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/media?parent=15234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/categories?post=15234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/tags?post=15234"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/industry?post=15234"},{"taxonomy":"resource_type","embeddable":true,"href":"https:\/\/www.3playmedia.com\/wp-json\/wp\/v2\/resource_type?post=15234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}