Skip to content
Snippets Groups Projects
Commit 8ab59998 authored by Jack Garratt's avatar Jack Garratt Committed by catch
Browse files

Issue #3270176 by Nels, JackG102: 508 Compliance - Inline frame without a text alternative

parent a96203c5
No related branches found
No related tags found
1 merge request!21Issue #3281812 by pjotr.savitski, Daniel Kulbe, sourabhjain, apaderno,...
......@@ -314,13 +314,16 @@ class H5PContent extends ContentEntityBase implements ContentEntityInterface {
$language = isset($metadata['defaultLanguage'])
? $metadata['defaultLanguage']
: 'en';
$title = isset($metadata['title'])
? $metadata['title']
: 'H5P content';
return array(
'library' => $this->getLibraryString(),
'jsonContent' => $filtered_parameters,
'fullScreen' => $this->library->fullscreen,
'exportUrl' => $this->getExportURL(),
'embedCode' => '<iframe src="' . $embed_url . '" width=":w" height=":h" frameborder="0" allowfullscreen="allowfullscreen" lang="' . $language . '"></iframe>',
'embedCode' => '<iframe src="' . $embed_url . '" width=":w" height=":h" frameborder="0" allowfullscreen="allowfullscreen" lang="' . $language . '" title="' . $title . '"></iframe>',
'resizeCode' => '<script src="' . $resizer_url . '" charset="UTF-8"></script>',
'url' => $embed_url,
'metadata' => $this->getMetadata(),
......
......@@ -91,8 +91,11 @@ class H5PDefaultFormatter extends FormatterBase {
$language = isset($metadata['defaultLanguage'])
? $metadata['defaultLanguage']
: 'en';
$html = '<div class="h5p-iframe-wrapper"><iframe id="h5p-iframe-' . $h5p_content->id() . '" class="h5p-iframe" data-content-id="' . $h5p_content->id() . '" style="height:1px" frameBorder="0" scrolling="no" lang="' . $language . '"></iframe></div>';
$title = isset($metadata['title'])
? $metadata['title']
: 'H5P content';
$html = '<div class="h5p-iframe-wrapper"><iframe id="h5p-iframe-' . $h5p_content->id() . '" class="h5p-iframe" data-content-id="' . $h5p_content->id() . '" style="height:1px" frameBorder="0" scrolling="no" lang="' . $language . '" title="' . $title . '"></iframe></div>';
// Load public files
$jsFilePaths = array_map(function($asset){ return $asset->path; }, $files['scripts']);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment