toddwong
68ef624c23
Fix error in es6symbol with IE8 ( #2630 )
...
Keyword 'for' in `Symbol.for` caused `Undefined identifier` error in IE8.
2021-01-16 08:32:47 +01:00
Veeck
8469e43697
Add check for parent node ( #2631 )
2021-01-15 22:47:29 +01:00
toddwong
ed1dbf0bb3
Fix error of es6symbol test in ie11 ( #2624 )
2020-12-16 20:09:32 +01:00
Josh Smith (he/him)
c9f7ca65b7
Remove microagressive language ( #2579 )
2020-06-30 13:38:11 +02:00
Veeck
1951fab00d
Fix peerConnection leak ( #2566 )
2020-05-19 15:21:00 +02:00
Veeck
2004d77f4c
Cleanup property tags ( #2542 )
...
* Add TODO
* Update changelog
* Fix property tags
2020-04-26 22:41:29 +02:00
Veeck
1e8f100f20
Update computedStyle usage ( #2528 )
...
* Fix getComputedStyle eslint rule
* Add TODO for ruby
* Use computed style in ruby test
* Use 3rd parameter in computedStyle
* Fix computedStyle usage
* Remove useless checks
* Update dependencies
2020-04-26 22:29:14 +02:00
Veeck
1baf805e9e
Change property name for es6 class test
2020-04-26 08:45:27 +02:00
Robert Schultz
ae047bfc9d
Fixes an issue with AVG Secure browser throwing exceptions when using toDataURL when Anti-Fingerprinting is turned on ( #2538 )
2020-04-21 17:01:21 +02:00
Markel F
3b0eb2be8c
Add caniuse mappings ( #2535 )
...
* Add caniuse mappings
Co-Authored-By: PavMel <pavmel@users.noreply.github.com >
* Updated some caniuse strings
Co-authored-by: PavMel <pavmel@users.noreply.github.com >
2020-04-17 17:43:44 +02:00
Markel F
8660ca4e00
Add av1 and h265 codec detection ( #2534 )
...
* Added av1 and h265 codecs
* Add missing subproperties to documentation
2020-04-12 15:41:04 +02:00
David BRETIN
5a784e7978
ES6: class ( #2532 )
...
* Create es6/class.js
* Modify 'config-all.json' for adding "es6/class"
2020-04-10 12:26:55 +02:00
David BRETIN
8b601245ed
ES8: object ( #2533 )
...
* Create es8/object.js
* Modify 'config-all.json' for adding "es8/object"
2020-04-10 12:26:31 +02:00
David BRETIN
305868c20f
Add feature-detect for TextEncoder and TextDecoder ( #2531 )
...
* textencoding.js
* Modify 'config-all.json' for adding "textencoding"
2020-04-08 11:14:41 +02:00
David BRETIN
0e698cfbfe
Correct reference to testProp ( #2530 )
2020-04-06 15:43:33 +02:00
Veeck
2318c1307d
Use eslint:recommended, cleanup warnings ( #2527 )
...
* Use eslint:recommended, cleanup warnings
* Update mkdirp
2020-04-03 08:40:09 +02:00
David BRETIN
49dc9d38e8
ES6 rest parameters test ( #2516 )
...
* ES6 rest parameters test
* Modify 'config-all.json' for adding "es6/rest-parameters"
* Indentation format
* Add caniuse tag
* Add spec link
2020-03-19 21:20:01 +01:00
David BRETIN
46efd67df3
ES7 - rest destructuring ( #2517 )
...
* ES7 - rest destructuring
* Modify 'config-all.json' for adding "es7/rest-destructuring"
* Indentation correction
* Create 2 checks for array and object
* Correct caniuse tag (cannot be a string array)
2020-03-19 19:27:23 +01:00
David BRETIN
610d2ceb2e
ES6 - Spread syntax check ( #2522 )
...
* ES6 Spread check
* Modify 'config-all.json' for adding "es6/spread"
* Change "spread" -> "spread-array" (prepare ES7 spread object check)
* Change "es6/spread" to "es6/spread-array"
* Correct caniuse tag
* Move warning in correct section
2020-03-19 19:08:11 +01:00
David BRETIN
aabfaa64a4
ES7 - spread object ( #2523 )
...
* Check for ES7 spread object
* Modify 'config-all.json' for adding "es7/spread-object"
2020-03-19 17:37:43 +01:00
Veeck
fb4b958be1
Issue 2209 - Fix nth selector test in zoomed chrome browser ( #2414 )
...
* Use getBoundingClientRect for calculating width
* Simplify test to fix it for good in zoomed browser windows
2020-03-19 06:38:36 +01:00
David BRETIN
0c23810831
ES6 - String template ( #2518 )
...
* ES6 String template
* Rename string-template to string-template.js
* Modify 'config-all.json' for adding "es6/string-template"
* Add caniuse tag
* Convert double equals to triple equals
2020-03-17 10:06:28 +01:00
David BRETIN
5e5f94bed0
ES7 array test (includes method) ( #2515 )
...
* ES7 array test (includes method)
* Strings must use singlequote
* Indentation format
* Modify 'config-all.json' for adding "es7/array"
2020-03-13 12:34:31 +01:00
Veeck
113424266a
Fix possible unintended scrolling in onInput test
...
Just like we fixed it in hyphen and localizednumber tests
2020-02-04 14:40:15 +01:00
Guilherme Maron
f66afd6f88
Issue #2492 inputnumber-l10n test causing unintended scrolls #2492 ( #2496 )
...
* Issue #2492 inputnumber-l10n test causing unintended scrolls #2492
Setting the test input position to fixed keeps it in the current viewbox of the browser, avoiding the scrolling during .focus()
* Added top: 0 style to dummy input as in hyphens.js test.
2020-02-04 14:08:36 +01:00
buhi
f4d3aa0b3c
feature detects for ES6 Symbol; ( #2487 )
...
* feature detects for ES6 Symbol;
* Add caniuse tag
Co-authored-by: Veeck <github@veeck.de >
2019-12-30 13:00:38 +01:00
Chris Smith
04ca29b3bf
Add detection for gap CSS property for flexbox ( #2485 )
...
* Add detection for `gap` CSS property for flexbox
* Fix linting errors
* Fixed usage of createElement and docElement. Added test to config-all.json.
* Fix indentation. Add my name to authors list :)
* Authors should be an array.
2019-12-18 16:28:26 +01:00
Veeck
3675d7f683
Cleanup feature-detects meta tags whitespace
2019-11-28 11:53:23 +01:00
Ilfat Mindubaev
1c15567bb7
Fix vh unit issue on ios safari / android chrome #1805 ( #2452 )
...
* Fix issue #1805
* Remove unused function
* Use 'max-height' to test the feature
* Fix formatting
* Minor fix
2019-10-24 17:20:54 +02:00
theLine
bbb28ae851
[BUGFIX] Prevent viewport jumping when using CSS Hyphens ( #1781 ) ( #2369 )
...
Positioned the created elements fixed to the top, to prevent any
jumping when (re-)loading the page.
When those elements weren't positioned fixed, they will be rendered at
the top of the document. In the test it's required to reset the
selection by focusing to a dummy input element thus triggering the
jump of the browser's viewport.
Successfully tested in the following browsers
* Chrome 68.0.3440.106 on MacOS 10.13.5
* Firefox 45.0.1 on MacOS 10.13.5
* Firefox 57.0.4 on MacOS 10.13.5
* Firefox 61.0.2 on MacOS 10.13.5
* Safari 11.1.1 (13605.2.8) on MacOS 10.13.5
* Chrome 68.0.3440.106 on Windows 10 Pro Build 1803
* Firefox 61.0.2 on Windows 10 Pro Build 1803
* Internet Explorer 11.228.17134.0 on Windows 10 Pro Build 1803
* Edge 42.17134.1.0 on Windows 10 Pro Build 1803
* Firefox 61.0.2 on Windows 7 Build 7600
* Internet Explorer 8.0.7600.16385 on Windows 7 Build 7600
* Firefox 61.0.1 on Linux Mint 19 Tara
Resolves #1781
2019-10-23 14:40:20 +02:00
Veeck
4aeac3d045
Deprecate some tests ( #2472 )
...
* Mark touchevents and unicode tests as deprecated
* Add documentation
* Deprecated with v4.0
* Fix typo
Co-Authored-By: Paul Irish <paul.irish@gmail.com >
* Update docs
* Update dependencies
2019-10-23 14:11:21 +02:00
Pascal Lim
d11cd99ac0
Add support for ShadowRoot DOM api feature detect through shadowroot and shadowroot-legacy ( #2475 )
...
Co-authored-by: Kevin Coyle <kevin.coyle@theuniprogroup.com >
2019-10-05 21:38:31 +02:00
Veeck
c2a946534e
Update dependencies and appveyor ( #2474 )
...
* Test appveyor with node12 too
* Update dependencies
2019-10-05 10:42:54 +02:00
Veeck
e0413ee95e
Use addTest for some tests like inputtypes ( #2469 )
...
* Refactor audio- and video- to be more like csscolumns-tests. That way they also provide a css class.
* Refactor inputtype tests to be more like csscolumns-tests. That way they also provide a css class.
* Refactor postmessage tests to be more like csscolumns-tests. That way it also provides a css class.
* Refactor datauri tests to be more like csscolumns-tests. That way it also provides a css class.
* Update dependencies
2019-09-14 13:58:45 +02:00
Antonina Inzhevatkina
be97c78dca
Check if userAgent is empty ( #2471 )
...
Some browsers allow to have empty userAgent. Therefore, we need to check ua before using "indexOf" on it.
2019-09-14 10:31:41 +02:00
Veeck
032899ea1f
Catch exception when running in headless chrome ( #2436 )
2019-09-08 15:46:28 +02:00
Brock Beaudry
d9305feab7
Add proxy detection ( #2459 )
...
* Add proxy detection
* Add Proxy polyfill
* Remove 'dom' tag and add author
2019-06-25 00:08:49 +02:00
Peter Coles
74e1feb4b8
emoji devicePixelRatio vs backingStorePixelRatio fixes #2419 ( #2420 )
...
Thx for your work.
2019-06-18 22:46:49 +02:00
rejas
8c5b557c8b
Cleanup TODO tags, update dependencies
2019-06-16 09:24:48 +02:00
Georgy Perepecho
7231dd32a3
Added feature detect native lazy loading img ( #2453 )
...
* added feature detect native lazy load img
* change description for native lazy loading detection
* rename loading to lazyloading
2019-05-28 09:09:03 +02:00
rejas
7599d26b7f
Fix double DOC entry
2019-05-06 23:49:11 +02:00
Veeck
f1b9794207
Add domPrefixesAll helper method ( #2442 )
...
* Add domPrefixesAll helper method
* Add test
2019-05-05 23:00:48 +02:00
Dominik Trenz
8cfeb97459
fix datachannel #2307 ( #2437 )
2019-04-19 23:04:17 +02:00
Veeck
6a2f4256d8
Check for multi-spaces with eslint, fix those and cleanup some DOCs and notes
2019-04-18 17:54:02 +02:00
Veeck
ab5febb484
Fix touch event detection for Chrome >= 70, see https://www.chromestatus.com/feature/4764225348042752 ( #2409 )
2019-02-28 10:20:58 +01:00
Veeck
c21ecfe577
Fix IE caniuse conflict for svgasimg ( #2397 )
...
* Fix test for siblinggeneral
* Update dependencies
* Update dependencies
* Update dependencies
* Fix #2386 , test doesnt like https urls
* Update dependencies
* Revert "Fix test for siblinggeneral"
This reverts commit 2971f0429a .
2019-01-12 12:13:35 +01:00
Christopher
3ed2d7ff69
Update inputsearchevent.js ( #2405 )
...
Is used with Modernizr.inputsearchevent and not Modernizr.search
2019-01-04 10:44:47 +01:00
Eric Delia
e8bb3494af
Adding PublicKeyCredential feature detect for webauthn ( #2393 )
...
* Adding PublicKeyCredential feature detect for webauthn
* Undoing package-lock.json, adding author tag
2018-11-12 11:50:42 +01:00
Chris Smith
1ef3bc8bab
Add caniuse "meta" property to es5/specification ( #2390 )
2018-10-28 22:15:54 +01:00
Nabeelah Ali
e05f001cc7
Check for property and value support for CSS custom properites ( #2387 )
2018-10-20 19:01:32 +02:00