__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
namespace tool_brickfield\local\htmlchecker\common;
/**
* Helper base class to check that input tags have an appropriate tab order
*
* @package tool_brickfield
* @copyright 2020 onward: Brickfield Education Labs, www.brickfield.ie
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class input_tab_index extends brickfield_accessibility_test {
/** @var string The tag name that this test applies to */
public $tag;
/** @var string The type of input tag this is */
public $type;
/** @var bool Wehether or not we should check the type attribute of the input tags */
public $notype = false;
/** Iterate through all the input items and make sure the tabindex exists and is numeric. */
public function check() {
foreach ($this->get_all_elements($this->tag) as $element) {
if (($element->getAttribute('type') == $this->type)
&& (!($element->hasAttribute('tabindex'))
|| !is_numeric($element->getAttribute('tabindex')))) {
$this->add_report($element);
}
}
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| checks | Folder | 0777 |
|
|
| body_color_contrast.php | File | 1.88 KB | 0777 |
|
| body_wai_ert_color_contrast.php | File | 2.15 KB | 0777 |
|
| brickfield_accessibility_color_test.php | File | 15.7 KB | 0777 |
|
| brickfield_accessibility_css.php | File | 20.27 KB | 0777 |
|
| brickfield_accessibility_dom_element.php | File | 1.63 KB | 0777 |
|
| brickfield_accessibility_header_test.php | File | 2.21 KB | 0777 |
|
| brickfield_accessibility_table_test.php | File | 3.08 KB | 0777 |
|
| brickfield_accessibility_tag_test.php | File | 1.49 KB | 0777 |
|
| brickfield_accessibility_test.php | File | 16.36 KB | 0777 |
|
| html_elements.php | File | 3.3 KB | 0777 |
|
| input_has_label.php | File | 2.85 KB | 0777 |
|
| input_tab_index.php | File | 1.77 KB | 0777 |
|