* Fix: Update lowbandwidth condition to match new spec (#2688)
* Adds PushManager feature detection #2703 (#2708)
* Added detection of type worker option and aspect ratio (#2702)
* Add avif detection (#2539)
* Add avif detection
* Add tests
Both the integration test and the caniuse test
* Add polyfill
* Add support for ResizeObserver (#2582)
* Add Clipboard API (#2573)
* Add Clipboard API testing
* Implement sub-modules (but badly)
* Solve ESLint errors 🙄
* Improve the sub-properties detection
* Move feature detect location
* Add detection for support of scrollToOptions mode of window.scrollTo() (#2575)
* Add detect/tests for prefetch (#2610)
* Add detect/tests for prefetch
* Move to link directory
* Add in check for ie11 edge case
* Add feature detection for IndexedDB 2.0 (#2607)
* Add a|area[ping] detection (#2671)
* Add a|area[ping] detect
* add aping|areaping to integration tests
* Add author tag
* Add Mediastream feature detect (#2669)
* Create mediastream.js
* added mediarecorder as test
* Update config-all.json
* Added metadata to mediastream.js
* Update mediastream.js
* Removed extra line, added a new tag 'media'
* moved mediastream.js to /webrtc dir
* Update config-all.json
* Add test for :focus-visible and fix wrong references in :focus-within (#2665)
* Create focusvisible.js
* Fix wrong reference to CSS focus-within feature
* Fix wrong reference for CSS focus-within feature
* Add css-focus-visible to caniuse integration tests
* Include focusvisible in config-all.json
* Add authors tag to focusvisible.js
Co-authored-by: Markel F <github@markel.dev>
Co-authored-by: Christian Andersson <chris.chris.90@hotmail.com>
Co-authored-by: Chris Smith <chris13524@users.noreply.github.com>
Co-authored-by: Jordan Tepper <jstepper91@gmail.com>
Co-authored-by: Tan Zhen Yong <Xenonym@users.noreply.github.com>
Co-authored-by: Hélio Correia <dev@heliocorreia.org>
Co-authored-by: Onkar Dahale <dahaleonkar@gmail.com>
Since 'kebab-case' may be perceived as derogatory by some members of
Arabic or Asian cultures, it's better to use a culture-agnostic term
like 'hyphen-case', which in addition is more self-explanatory than the
potentially offensive term 'kebab-case', which makes no sense without
knowing the origin of the term.
* Replace expect.js with chai.js
* Update lock file
* Update dependencies
* Re-add correct test
* Re-add incorrect tests so we see if travis works :-)
* Test against the classNames, not the documentElement
* Fix remaining errors, update dependencies
* 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
* Convert jsdoc HTTP to HTTPS (#2338)
Convert http -> https in JSDocs.
* Finish checking http hyperlinks in jsDocs
- Links in jsDocs that are working but do not have HTTPS are left as is.
- Dead links are replaced with archived links if obtainable, otherwise new links with similar information.
* Fixes to some HTTPS Links
- Fixing comments
- Pointing to archived links
- Replacing with new links
* Fixing HTTPS:// links in jsDocs
- Unify WFC comment name
- Change some links to new redirected links
- Change some links to acrhived links
* Changing old links to new redirected links
* Updates for pull request
- Fix missing square bracket
- Update generic names (i.e. WHATWG, MDN, Html5 Rocks)
- Update archive links to most recent working links
- Point link to direct issue for oninput.js
* Get caniuse data from github since json.php api seems to be gone
* Switch to newer and maintained ua-parser lib
* Use non-minified lib versions, helps with debugging
* Update dependencies
* Fix eslint error
* Update dependencies
* Update dependencies
* Fix version mismatch for broser versions like ff 3.6 who get sorted at the end (thx to string sort and not float sort)
* Update dependencies
* Update dependencies
* Fix ordering of prefixes to reverse-match omPrefixes
* Put khtml prefix last
* Use sinon from npm
* Revert "Use sinon from npm"
This reverts commit ddc75098cf.
* Fix package order
* Use pkg version of sinon lib (#2382)
* Update sinon
* Update dependencies
* add option to specificy global variable name to attach modernizr to #2362
* add tests for scriptGlobalName #2362
* add command line option for script global name #2362
* Clean up some doc tags
* Replace memberOf with memberof, undo any other changes in html5shiv/printshiv to get back to pristine state
* Small cleanups
* Add custom tags to jsdoc config
* Cleanup jsdoc tags
* Cleanup jsdoc tags
* Add inch config file to exclude html5shivs
* Update inch yml
* Use inch.json instead
* Dont inch the lib folder
* Cleanup jsdoc tags
* More jsdoc cleanups
* Move inch config into one file
* Add comma-dangle rule to eslint
* Cleanup grunt file tasks a little
* Remove some leftover async:false
* Review fixes
* Fix seplling error
* More DOC cleanups
* Fix compile error
* Whitelines/spaces cleanup
* Add eslint rule against multiple whitelines, fix those occurences
* Remove unused (and disabled) eslint entries, sort alphabetically
* Ignored file is not with".min"
* Add task for generating and reporting the coverage from istanbul
* Update eslint dependency
* Small JSdoc cleanups
* Remove unused eslint hint
* Add optional tag back to parameter
* Rname memberof -> memberOf, makes html5shivs original again
* html5shiv files are excluded in grunt task already
* Fix some indendation errors
* Remove orphaned jshint files
* Use eslint-plugin-jsdoc for jsdoc
* Update eslint, remove incompatible google preset
* Update eslint-plugin-jsdoc, fix some new warnings