* [TRANSLATED] README.md translated to a spanish version * [TRANSLATED] Added a Spanish version and follow link for README.md
5.5 KiB
Modernizr es una libreria de JavaScript la cual detecta características de HTML5 y CSS3 en el navegador del usuario.
- Nuestro Website está desactualizado y dañado, por favor NO usarlo (https://modernizr.com) en su lugar cree su versión de modernizr a partir de npm.
- Documentation
- Integration tests
- Unit tests
Modernizr testea cuales características nativas de CSS3 y HTML5 están disponibles en el actual UA y le devuelve los resultados de dos formas: como propiedades de un objeto global Modernizr, y como clases en el elemento <html>. Esta información le permite mejorar progresivamente sus páginas con un nivel de control granular sobre las experiencias.
Breaking changes with v4
-
Sin soporte para versiones de Node <= 10, por favor actualizar por lo menos a la versión 12
-
Los siguientes tests fueron renombrados:
classaes6classpara mantenerse en linea con el resto de los es-tests
-
Los siguientes tests fueron movidos a subdirectorios:
cookies,indexeddb,indexedblob,quota-management-api,userdatamovidos al subdirectorio storageaudiomovido al subdirectorio audiobatterymovido al subdirectorio batterycanvas,canvastextmovidos al subdirectorio canvascustomevent,eventlistener,forcetouch,hashchange,pointerevents,proximitymovidos al subdirectorio eventexiforientationmovidos al subdirectorio imagecapture,fileinput,fileinputdirectory,formatattribute,input,inputnumber-l10n,inputsearchevent,inputtypes,placeholder,requestautocomplete,validationmovidos al subdirectorio inputsvgmovido al subdirectorio svgwebglmovido al subdirectorio webgl
-
Los siguientes tests fueron removidos:
New Asynchronous Event Listeners
A menudo las personas quieren saber cuando un test asíncrono se ha realizado y de esta forma permitir que la aplicación reaccione a esto.
En el pasado, usted ha tenido que verificar las propiedades o clases de <html>. Solo los enventos en los tests asynchronous están soportados.
Tests síncronos deberían ser manejados sincrónicamente para mejorar la velocidad y mantener la consistencia.
La nueva API se ve así:
// Escuchando un test, dar un callback
Modernizr.on('testname', function( result ) {
if (result) {
console.log('Test exitoso!');
}
else {
console.log('El test ha fallado!');
}
});
Garantizamos que solo invocaremos tu función una vez (por cada vez que llames a on). Actualmente no estamos exponiendo
un metodo para exponer la funcionalidad de trigger. En cambio, si quisiera tener el control sobre los tests asíncronos, use la
característica src/addTest, y cualquier test que establezca automáticamente expondrá y encenderá la funcionalidad on.
Getting Started
- Clone o descargue el repositorio
- Instale las dependencias del proyecto con
npm install
Building Modernizr
From javascript
Modernizr puede ser usado programáticamente via npm:
var modernizr = require("modernizr");
Un método build está expuesto para generar builds personalizadas. Ejemplo:
var modernizr = require("modernizr");
modernizr.build({}, function (result) {
console.log(result); // la build
});
El primer parámetro toma un objeto JSON de opciones y feature-detects a incluir. Ver lib/config-all.json para todas las opciones disponibles.
El segundo parámetro es una función invocada cuando la tarea se ha completado.
From the command-line
También proveemos una CLI para building modernizr. Para ver todas las opciones disponibles, ejecutar:
./bin/modernizr
O generar todo en 'config-all.json' ejecutar esto con npm:
npm start
//outputs to ./dist/modernizr-build.js
Testing Modernizr
Para ejecutar los tests usando mocha-headless-chrome en la consola, ejecutar:
npm test
También se pueden correr en el navegador de su elección usando:
npm run serve-gh-pages
y navegando a estas dos URLs:
http://localhost:8080/test/unit.html
http://localhost:8080/test/integration.html
Code of Conduct
Este proyecto se adhiere al Open Code of Conduct. Al participar, se espera que honre este código.
