Add aria-label to form inputs without labels

This commit is contained in:
Michael Vickers
2020-10-01 22:02:22 +01:00
committed by Frédéric Guillot
parent ce69343001
commit 8308189333
10 changed files with 10 additions and 10 deletions

View File

@@ -6,7 +6,7 @@
<?= $this->form->hidden('action', array('action' => 'index')) ?> <?= $this->form->hidden('action', array('action' => 'index')) ?>
<div class="input-addon"> <div class="input-addon">
<?= $this->form->text('search', array(), array(), array('placeholder="'.t('Search').'"'), 'input-addon-field') ?> <?= $this->form->text('search', array(), array(), array('placeholder="'.t('Search').'"', 'aria-label="'.t('Search').'"'), 'input-addon-field') ?>
<div class="input-addon-item"> <div class="input-addon-item">
<?= $this->render('app/filters_helper') ?> <?= $this->render('app/filters_helper') ?>
</div> </div>

View File

@@ -9,7 +9,7 @@
<form method="get" action="<?= $this->url->dir() ?>" class="search"> <form method="get" action="<?= $this->url->dir() ?>" class="search">
<?= $this->form->hidden('controller', array('controller' => 'GroupListController')) ?> <?= $this->form->hidden('controller', array('controller' => 'GroupListController')) ?>
<?= $this->form->hidden('action', array('action' => 'index')) ?> <?= $this->form->hidden('action', array('action' => 'index')) ?>
<?= $this->form->text('search', $values, array(), array('placeholder="'.t('Search').'"')) ?> <?= $this->form->text('search', $values, array(), array('placeholder="'.t('Search').'"', 'aria-label="'.t('Search').'"')) ?>
</form> </form>
</div> </div>

View File

@@ -6,7 +6,7 @@
<?= $this->form->hidden('project_id', $filters) ?> <?= $this->form->hidden('project_id', $filters) ?>
<div class="input-addon"> <div class="input-addon">
<?= $this->form->text('search', $filters, array(), array('placeholder="'.t('Filter').'"'), 'input-addon-field') ?> <?= $this->form->text('search', $filters, array(), array('placeholder="'.t('Filter').'"', 'aria-label="'.t('Filter').'"'), 'input-addon-field') ?>
<div class="input-addon-item"> <div class="input-addon-item">
<?= $this->render('app/filters_helper', array('reset' => 'status:open', 'project' => $project)) ?> <?= $this->render('app/filters_helper', array('reset' => 'status:open', 'project' => $project)) ?>
</div> </div>

View File

@@ -26,7 +26,7 @@
<form method="get" action="<?= $this->url->dir() ?>" class="search"> <form method="get" action="<?= $this->url->dir() ?>" class="search">
<?= $this->form->hidden('controller', array('controller' => 'ProjectListController')) ?> <?= $this->form->hidden('controller', array('controller' => 'ProjectListController')) ?>
<?= $this->form->hidden('action', array('action' => 'show')) ?> <?= $this->form->hidden('action', array('action' => 'show')) ?>
<?= $this->form->text('search', $values, array(), array('placeholder="'.t('Search').'"')) ?> <?= $this->form->text('search', $values, array(), array('placeholder="'.t('Search').'"', 'aria-label="'.t('Search').'"')) ?>
</form> </form>
</div> </div>

View File

@@ -51,7 +51,7 @@
), ),
'autocomplete') ?> 'autocomplete') ?>
<?= $this->form->select('role', $roles, $values, $errors) ?> <?= $this->form->select('role', $roles, $values, $errors, array('aria-label="'.t('Role').'"')) ?>
<button type="submit" class="btn btn-blue"><?= t('Add') ?></button> <button type="submit" class="btn btn-blue"><?= t('Add') ?></button>
</form> </form>

View File

@@ -51,7 +51,7 @@
), ),
'autocomplete') ?> 'autocomplete') ?>
<?= $this->form->select('role', $roles, $values, $errors) ?> <?= $this->form->select('role', $roles, $values, $errors, array('aria-label="'.t('Role').'"')) ?>
<button type="submit" class="btn btn-blue"><?= t('Add') ?></button> <button type="submit" class="btn btn-blue"><?= t('Add') ?></button>
</form> </form>

View File

@@ -12,7 +12,7 @@
<?= $this->form->hidden('action', $values) ?> <?= $this->form->hidden('action', $values) ?>
<div class="input-addon"> <div class="input-addon">
<?= $this->form->text('search', $values, array(), array(empty($values['search']) ? 'autofocus' : '', 'placeholder="'.t('Search').'"'), 'input-addon-field') ?> <?= $this->form->text('search', $values, array(), array(empty($values['search']) ? 'autofocus' : '', 'placeholder="'.t('Search').'"', 'aria-label="'.t('Search').'"'), 'input-addon-field') ?>
<div class="input-addon-item"> <div class="input-addon-item">
<?= $this->render('app/filters_helper') ?> <?= $this->render('app/filters_helper') ?>
</div> </div>

View File

@@ -12,7 +12,7 @@
<?= $this->form->hidden('action', $values) ?> <?= $this->form->hidden('action', $values) ?>
<div class="input-addon"> <div class="input-addon">
<?= $this->form->text('search', $values, array(), array(empty($values['search']) ? 'autofocus' : '', 'placeholder="'.t('Search').'"'), 'input-addon-field') ?> <?= $this->form->text('search', $values, array(), array(empty($values['search']) ? 'autofocus' : '', 'placeholder="'.t('Search').'"', 'aria-label="'.t('Search').'"'), 'input-addon-field') ?>
<div class="input-addon-item"> <div class="input-addon-item">
<?= $this->render('app/filters_helper') ?> <?= $this->render('app/filters_helper') ?>
</div> </div>

View File

@@ -17,7 +17,7 @@
$projects_list, $projects_list,
$values, $values,
array(), array(),
array('multiple') array('multiple', 'aria-label="'.t('Duplicate to multiple projects').'"')
) ?> ) ?>
<?= $this->modal->submitButtons() ?> <?= $this->modal->submitButtons() ?>

View File

@@ -21,7 +21,7 @@
<form method="get" action="<?= $this->url->dir() ?>" class="search"> <form method="get" action="<?= $this->url->dir() ?>" class="search">
<?= $this->form->hidden('controller', array('controller' => 'UserListController')) ?> <?= $this->form->hidden('controller', array('controller' => 'UserListController')) ?>
<?= $this->form->hidden('action', array('action' => 'search')) ?> <?= $this->form->hidden('action', array('action' => 'search')) ?>
<?= $this->form->text('search', $values, array(), array('placeholder="'.t('Search').'"')) ?> <?= $this->form->text('search', $values, array(), array('placeholder="'.t('Search').'"', 'aria-label="'.t('Search').'"')) ?>
</form> </form>
</div> </div>