This commit is contained in:
Mu-An ✌️ Chiou 2017-10-06 09:30:42 +08:00
Родитель 2e78680ad0
Коммит 62d81c6c7e
5 изменённых файлов: 2414 добавлений и 7 удалений

7
.babelrc Normal file
Просмотреть файл

@ -0,0 +1,7 @@
{
"env": {
"esm": {
"presets": ["es2015"]
}
}
}

1
.gitignore поставляемый
Просмотреть файл

@ -1 +1,2 @@
node_modules
dist

Просмотреть файл

@ -6,10 +6,9 @@
}
}(this, function() {
function scanForProblems(context, logError) {
var i
var imgElements = context.querySelectorAll('img')
for (i = 0; i < imgElements.length; i++) {
for (let i = 0; i < imgElements.length; i++) {
var img = imgElements[i]
if (!img.hasAttribute('alt')) {
logError(new ImageWithoutAltAttributeError(img))
@ -17,7 +16,7 @@
}
var aElements = context.querySelectorAll('a')
for (i = 0; i < aElements.length; i++) {
for (let i = 0; i < aElements.length; i++) {
var a = aElements[i]
if (a.hasAttribute('name') || elementIsHidden(a)) {
continue
@ -30,7 +29,7 @@
}
var buttonElements = context.querySelectorAll('button')
for (i = 0; i < buttonElements.length; i++) {
for (let i = 0; i < buttonElements.length; i++) {
var button = buttonElements[i]
if (!elementIsHidden(button) && !accessibleText(button)) {
logError(new ButtonWithoutLabelError(button))
@ -38,7 +37,7 @@
}
var labelElements = context.querySelectorAll('label')
for (i = 0; i < labelElements.length; i++) {
for (let i = 0; i < labelElements.length; i++) {
var label = labelElements[i]
// In case label.control isn't supported by browser, find the control manually (IE)
var control = label.control || document.getElementById(label.getAttribute('for')) || label.querySelector('input')
@ -49,7 +48,7 @@
}
var inputElements = context.querySelectorAll('input[type=text], textarea')
for (i = 0; i < inputElements.length; i++) {
for (let i = 0; i < inputElements.length; i++) {
var input = inputElements[i]
// In case input.labels isn't supported by browser, find the control manually (IE)
var inputLabel = input.labels ? input.labels[0] : input.closest('label') || document.querySelector('label[for="' + input.id + '"]')

2395
package-lock.json сгенерированный

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -4,7 +4,8 @@
"description": "",
"main": "index.js",
"scripts": {
"test": "eslint *.js"
"test": "eslint *.js",
"build": "BABEL_ENV=esm babel index.js -o dist/index-esm.js"
},
"repository": {
"type": "git",
@ -18,6 +19,10 @@
},
"homepage": "https://github.com/github/accessibilityjs#readme",
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-eslint": "^8.0.1",
"babel-preset-es2015": "^6.24.1",
"babel-register": "^6.26.0",
"eslint": "^4.8.0"
}
}