MDL-81825 core: Replace sr_text() with visually_hidden_text()
In core renderer, replace 'sr_text' method with 'visually_hidden_text' to be consistent with Bootstrap 5 upgrade.
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
issueNumber: MDL-81825
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The 'core_renderer::sr_text()' function has been deprecated, use
|
||||
'core_renderer::visually_hidden_text()' instead.
|
||||
type: deprecated
|
||||
@@ -115,7 +115,7 @@ class base_setting_ui {
|
||||
return null;
|
||||
}
|
||||
$renderer = $PAGE->get_renderer('core_backup');
|
||||
return $renderer->sr_text($this->altlabel);
|
||||
return $renderer->visually_hidden_text($this->altlabel);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -134,7 +134,7 @@ class visibility implements named_templatable, renderable {
|
||||
\renderer_base $output,
|
||||
choicelist $choice,
|
||||
): stdClass {
|
||||
$badgetext = $output->sr_text(get_string('availability'));
|
||||
$badgetext = $output->visually_hidden_text(get_string('availability'));
|
||||
|
||||
if (!$this->mod->visible) {
|
||||
$badgetext .= get_string('hiddenfromstudents');
|
||||
|
||||
@@ -111,7 +111,7 @@ class visibility implements named_templatable, renderable {
|
||||
* @return array
|
||||
*/
|
||||
protected function get_visibility_dropdown(\renderer_base $output): array {
|
||||
$badgetext = $output->sr_text(get_string('availability'));
|
||||
$badgetext = $output->visually_hidden_text(get_string('availability'));
|
||||
$badgetext .= get_string('hiddenfromstudents');
|
||||
$icon = $this->get_icon('hide');
|
||||
|
||||
|
||||
@@ -2953,12 +2953,26 @@ EOD;
|
||||
*
|
||||
* @param string $contents The contents of the paragraph
|
||||
* @return string the HTML to output.
|
||||
* @deprecated since 5.0. Use visually_hidden_text() instead.
|
||||
* @todo Final deprecation in Moodle 6.0. See MDL-83671.
|
||||
*/
|
||||
#[\core\attribute\deprecated('core_renderer::visually_hidden_text()', since: '5.0', mdl: 'MDL-81825')]
|
||||
public function sr_text(string $contents): string {
|
||||
\core\deprecation::emit_deprecation_if_present([$this, __FUNCTION__]);
|
||||
return $this->visually_hidden_text($contents);
|
||||
}
|
||||
|
||||
/**
|
||||
* Outputs a visually hidden inline text (but accessible to assistive technologies).
|
||||
*
|
||||
* @param string $contents The contents of the paragraph
|
||||
* @return string the HTML to output.
|
||||
*/
|
||||
public function visually_hidden_text(string $contents): string {
|
||||
return html_writer::tag(
|
||||
'span',
|
||||
$contents,
|
||||
['class' => 'sr-only']
|
||||
['class' => 'visually-hidden']
|
||||
) . ' ';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user