Ministry of Information & Broadcasting press release · 27 March 2026 · pibtracker filter

Government Issues Accessibility Guidelines for OTT Platforms; Mandates Features for Hearing and Visually Impaired Audiences

PRID2246020 MinistryMinistry of Information & Broadcasting Released Reading6 min

Posted On: 27 MAR 2026 3:48PM by PIB Delhi The Ministry of Information and Broadcasting has issued Guidelines for Accessibility of Content on Platforms of Publishers of Online Curated Content (OTT Platforms) for Persons with Hearing and Visual Impairment on 06.02.2026. The guidelines are available for public access at Ministry’s website under following path: https://mib.gov.in &rarr; Home &rarr;Documents &rarr;Acts, Policies & Guidelines The guidelines aim to ensure that audio-visual content on OTT platforms is accessible to persons with hearing and visual impairment and provide for an implementation schedule. The Guidelines mandate that all newly published content on OTT platforms shall carry at least one accessibility feature each for hearing-impaired (Closed Captioning /Open Captioning/ Indian Sign Language) and visually impaired viewers (Audio Descriptors) as per the prescribed implementation schedule. This Information was submitted by the Minister of State for Information and Broadcasting Dr. L. Murugan in the Rajya Sabha in response of questions asked by Smt. Maya Naroliya. *** Mahesh Kumar (Release ID: 2246020) Visitor Counter : 528 Read this release in: Urdu , हिन्दी , Marathi , Assamese , Punjabi , Gujarati , Telugu , Kannada , Malayalam Ministry of Information & Broadcasting Government Issues Accessibility Guidelines for OTT Platforms; Mandates Features for Hearing and Visually Impaired Audiences Posted On: 27 MAR 2026 3:48PM by PIB Delhi The Ministry of Information and Broadcasting has issued Guidelines for Accessibility of Content on Platforms of Publishers of Online Curated Content (OTT Platforms) for Persons with Hearing and Visual Impairment on 06.02.2026. The guidelines are available for public access at Ministry’s website under following path: https://mib.gov.in &rarr; Home &rarr;Documents &rarr;Acts, Policies & Guidelines The guidelines aim to ensure that audio-visual content on OTT platforms is accessible to persons with hearing and visual impairment and provide for an implementation schedule. The Guidelines mandate that all newly published content on OTT platforms shall carry at least one accessibility feature each for hearing-impaired (Closed Captioning /Open Captioning/ Indian Sign Language) and visually impaired viewers (Audio Descriptors) as per the prescribed implementation schedule. This Information was submitted by the Minister of State for Information and Broadcasting Dr. L. Murugan in the Rajya Sabha in response of questions asked by Smt. Maya Naroliya. *** Mahesh Kumar (Release ID: 2246020) <span style="font-family:Times New Roman,Times,serif"><span style="font-size:16px">The Ministry of Information and Broadcasting has issued Guidelines for Accessibility of Content on Platforms of Publishers of Online Curated Content (OTT Platforms) for Persons with Hearing and Visual Impairment on 06.02.2026.</span></span></p> <p style="text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:16px">The guidelines are available for public access at Ministry’s website under following path:&nbsp;</span></span><span style="font-family:Times New Roman,Times,serif"><span style="font-size:16px"><a href="https://mib.gov.in" target="_blank">https://mib.gov.in</a> &rarr; Home &rarr;Documents &rarr;Acts, Policies &amp; Guidelines</span></span></p> <p style="text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:16px">The guidelines aim to ensure that audio-visual content on OTT platforms is accessible to persons with hearing and visual impairment and provide for an implementation schedule.</span></span></p> <p style="text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:16px">The Guidelines mandate that all newly published content on OTT platforms shall carry at least one accessibility feature each for hearing-impaired (Closed Captioning /Open Captioning/ Indian Sign Language) and visually impaired viewers (Audio Descriptors) as per the prescribed implementation schedule.</span></span></p> <p style="text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:16px"><strong>This Information was submitted by </strong><strong>the Minister of State for Information and Broadcasting Dr. L. Murugan in the Rajya Sabha in response of questions asked by Smt. Maya Naroliya. </strong></span></span></p> <p style="text-align:center"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:16px">***</span></span></p> <p style="text-align:justify">&nbsp;</p> <p style="text-align:justify"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:16px"><strong>Mahesh Kumar</strong></span></span></p> " /> var mPlayer = document.getElementById("background_music"); var mPlayAction = document.getElementById("playbutton"); var isPlaying = false; function playAudio() { mPlayer.play(); isPlaying = true; document.getElementById('stopA').style.display = "block"; document.getElementById('playA').style.display = "none"; } function pauseAudio() { mPlayer.pause(); isPlaying = false; document.getElementById('playA').style.display = "block"; document.getElementById('stopA').style.display = "none"; } //function HandleAudio() { // if (isPlaying == true) { // //Playing already Pause it // pauseAudio(); // } else { // //Play the music // playAudio(); // } //} var synth = window.speechSynthesis; function CleanHtml(html) { html = html.replace(/ /gi, ''); return html; } function stripHtml(html) { let tmp = document.createElement("DIV"); tmp.innerHTML = CleanHtml(html); return tmp.textContent || tmp.innerText || ""; } $(document).ready(function () { //for responsive tables $("table").each(function () { if (!$(this).closest(".table-responsive").length) { $(this).wrap(" "); } }); var width = $(window).width(); if (width $(document).ready(function () { var width = $(window).width(); if (width @media print { .sticky-social, .sticky-social_mb, .pull-right, #printPDF { display: none !important; } } .f_vl { padding-right: 30px; font-size: 17px; cursor: pointer; } .log_oo { // width: 20%; display: flex; justify-content: space-between; } .log_oo img { width: 150px; /*width: 100%; height: auto;*/ } .sticky-social_mb { position: fixed; bottom: 0px; padding: 0px; margin: 0px; width: 100%; } .social_mb { list-style: none; display: flex; width: 100%; margin-bottom: -8px; } .social_mb a { padding: 8px 0px; font-size: 30px; transition: all 0.8s ease-in-out; width: 20% !important; text-align: center; } .section1 { position: relative; padding: 10px 0px; width: 100%; } .sticky-social { position: fixed; top: 20px; left: 0px; padding: 0px; margin: 0px; } .social { list-style: none; } .social a li { padding: 8px 12px; font-size: 25px; transition: all 0.8s ease-in-out; } .social a li:hover { margin-right: -30px; box-shadow: 2px 5px 10px grey; } .social a li:hover .fa { margin-left: 20px; } .fb_b { /* background-color: rgb(59, 89, 152);*/ background-color: rgba(65,103,178,255); } .twitter_r { /* background-color: rgb(29, 161, 242);*/ background-color: #000000; } .whatsapp_r { /* background-color: rgb(77, 194, 71);*/ background-color: rgba(13,191,67,255); } .fa-envelope_r { /* background-color: rgb(219, 68, 55);*/ background-color: #e2123d; } .fa-linkedin_r { background-color: rgb(0, 119, 181); } @media only screen and (max-device-width: 767px) { p span img { max-width: 90% !important; height: auto !important; } p img { max-width: 90% !important; height: auto !important; } h2 { font-size: 20px !important; font-weight: 600 !important; } h3 { font-size: 18px !important; font-weight: 600 !important; } } /* === Film Roll Badge Styling(IFFI2025 countdown) === */ .film-roll-badge { position: absolute; top:82%; right: 20px; width: 230px; height: 70px; background: repeating-linear-gradient( to right, #9a2375 0px, #9a2375 18px, #6e2b8b 18px, #6e2b8b 36px ); border-top: 8px solid #9a2375; border-bottom: 8px solid #9a2375; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4); animation: moveFilm 8s linear infinite; z-index: 10; } /* film sprocket holes */ .film-roll-badge::before, .film-roll-badge::after { content: ""; position: absolute; width: 100%; height: 10px; background: repeating-linear-gradient( to right, #9a2375 0px, #9a2375 10px, #fff 10px, #fff 20px ); left: 0; z-index: 2; } .film-roll-badge::before { top: -4px; } .film-roll-badge::after { bottom: -4px; } .film-roll-inner { position: relative; height: 100%; display: flex; align-items: center; justify-content: center; animation: flicker 2s infinite ease-in-out; } .countdown-text { font-size: 1.3rem; font-weight: 700; color: #fff; text-shadow: 0 0 6px rgba(255, 255, 255, 0.4), 0 0 10px #000; white-space: nowrap; } /* === Animations === */ @keyframes moveFilm { 0% { background-position: 0 0; } 100% { background-position: 120px 0; } } @keyframes flicker { 0%, 100% { opacity: 1; } 50% { opacity: 0.9; } 25% { opacity: 0.95; } 75% { opacity: 0.85; } } /* === Responsive Adjustments === */ @media (max-width: 1500px) { .film-roll-badge { top: 68%; right: 18px; /* width: 220px; */ height: 65px; font-size: 0.85rem; } .press-section { margin-top: 35px; } } @media (max-width: 992px) { .film-roll-badge { top: 52%; right: 10px; width: 200px; height: 60px; } } @media (max-width: 768px) { .film-roll-badge { top: 56%; right: 10px; width: 124px; height: 55px; } .countdown-text { font-size: 0.9rem; } } @media (max-width: 576px) { .film-roll-badge { top: 59%; right: 5px; /* width: 160px; */ height: 50px; } .countdown-text { font-size: 0.85rem; } } const festivalStart = new Date("2025-11-20T00:00:00").getTime(); const festivalEnd = new Date("2025-11-28T23:59:59").getTime(); const countdownElement = document.getElementById("countdown"); const interval = setInterval(() => { const now = new Date().getTime(); // BEFORE FESTIVAL — show days + hours left if (now = festivalStart && now el.style.width = "350px"); clearInterval(interval); } }, 1000); //