From f7784f04b1bd73cd06e3f3522cc7916e12804b05 Mon Sep 17 00:00:00 2001 From: pichillilorenzo Date: Fri, 11 May 2018 11:59:13 +0200 Subject: [PATCH] updated flow-bin to 0.72.0 --- .gitignore | 3 +- changelog/0.16.15.txt | 172 ++++++++++++++++++ messages.json | 3 +- package.json | 2 +- src/commands/can_i_use/can_i_use_data.json | 2 +- src/libs/global_vars.py | 2 +- .../project/npm/Main_disabled.sublime-menu | 2 +- 7 files changed, 180 insertions(+), 6 deletions(-) create mode 100644 changelog/0.16.15.txt diff --git a/.gitignore b/.gitignore index bc7783f..345eb0a 100755 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ node_binaries/ node_modules/ **/__pycache__ /helper/bookmarks/bookmarks.json -package-lock.json \ No newline at end of file +package-lock.json +/tests/test_project/test_project.sublime-workspace \ No newline at end of file diff --git a/changelog/0.16.15.txt b/changelog/0.16.15.txt new file mode 100644 index 0000000..e4e913f --- /dev/null +++ b/changelog/0.16.15.txt @@ -0,0 +1,172 @@ +v0.16.15 + +## Improvements + +- Updated flow-bin to 0.72.0 + + +v0.16.14 + +## Fixes + +- Try to solve "Interoperability with sublimelinter" #47 + +## Improvements + +- Updated flow-bin to 0.71.0 + + +v0.16.13 + +## Fixes + +- Fixed "How to install flow typings?" #48 + +## Improvements + +- Updated flow-bin to 0.70.0 +- Updated flow-typed to 2.4.0 + + +v0.16.12 + +## Fixes + +- Trying to fix #41 +- Fixed "Plugin not honouring ST3 user settings - show_definitions" #42 + +## Improvements + +- Updated flow-bin to 0.69.0 +- Improved unused variable feature + + +v0.16.11 + +## Fixes + +- Trying to fix #41 + +## Improvements + +- Updated flow-bin to 0.68.0 + + +v0.16.1 + +## Fixes + +- Fixed NameError: global name 'subprocess' is not defined on /src/libs/terminal.py - Windows OS +- Fixed NoneType error on self.completions.append(completion) in /src/listeners/completion.py + + +v0.16.0 + +## Fixes + +- Fixed jsdoc generate command +- Fixed error on refactor safe commands when the file name is empty +- Fixed export refactor feature preview +- Fixed some popup colors with different theme color scheme +- Fixed completions and hover_description that starts with "$" +- Fixed issue #36, keymap of next flow error feature changed from "super+alt+c" to "super+alt+b" + +## Improvements + +- Complete code plugin refactoring +- Improved completions performance using 'flow ide' command +- Added "code screenshot" feature using [carbon](https://carbon.now.sh/) +- updated flow-bin to 0.67.1 +- Added initial support for Vue.js (see https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki/Example-Vue.js-project) +- Improved extract method feature +- Improved completions detection from default_autocomplete.json +- Added Flow warnings +- Improved unused variable feature + +## Misc +- Changed gutter color (using other available sublime scopes) for errors and unused variable features. + +================================================================= +** THIS PLUGIN IS IN BETA! Thanks for your support in advance! ** +================================================================= + +If you like it, remember to star it ⭐ on GitHub: https://github.com/pichillilorenzo/JavaScriptEnhancements + +** USAGE ** +=========== + +See how it works on the Wiki: 👉👉 https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki 👈👈 + + +** WHAT IS THIS? ** +=================== + +This plugin uses Flow (javascript static type checker from Facebook) under the hood. + +It offers better javascript autocomplete and a lot of features about creating, +developing and managing javascript projects, such as: + +- Cordova projects (run cordova emulate, build, compile, serve, etc. directly from Sublime Text!) +- Ionic v1 and v2 (it includes also v3) projects (same as Cordova projects!) +- Angular v1 and v2 (it includes also v4 and v5) projects +- Vue projects (only about the creation at this moment, see https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki/Example-Vue.js-project) +- React projects (only about the creation at this moment) +- React Native projects (only about the creation at this moment. I will add also NativeScript support) +- Express projects (only about the creation at this moment) +- Yeoman generators +- Local bookmarks project +- JavaScript real-time errors +- Code Refactoring +- etc. + +You could use it also in existing projects (see the Wiki - https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki/Using-it-with-an-existing-project)! + +It turns Sublime Text into a JavaScript IDE like! + +This project is based on my other Sublime Text plugin JavaScript Completions (https://github.com/pichillilorenzo/JavaScript-Completions) + +** NOTE ** +If you want use this plugin, you may want uninstall/disable the JavaScript Completions plugin, if installed. + +** OS SUPPORTED ** +================== + +👉 Linux (64-bit) +👉 Mac OS X +👉 Windows (64-bit): released without the use of TerminalView plugin. For each feature (like also creating a project) will be used the cmd.exe shell (so during the creation of a project don't close it until it finishes!). Unfortunately the TerminalView plugin supports only Linux-based OS 😞. Has someone any advice or idea about that? Is there something similar to the TerminalView plugin for Windows?? Thanks! + +❗❗ Dependencies ❗❗ +======================= + +In order to work properly, this plugin has some dependencies: + +👉 Sublime Text 3 (build 3124 or newer) +👉 Node.js and npm (https://nodejs.org or nvm (https://github.com/creationix/nvm)) +👉 TerminalView (only for Linux and Mac OS X) sublime text plugin (https://github.com/Wramberg/TerminalView) + +Not required, but useful for typescript files (Flow wont work on this type of files): + +👉 TypeScript sublime text plugin (https://github.com/Microsoft/TypeScript-Sublime-Plugin) + +** Flow Requirements ** +======================= + +It use [Flow](https://github.com/facebook/flow) for type checking and auto-completions. + +👉 Mac OS X +👉 Linux (64-bit) +👉 Windows (64-bit) + +Email me for any questions or doubts about this new project on: pichillilorenzo@gmail.com + +** Donation ** +============== + +If this project help you reduce time to develop and also you like it, please support it with a donation 😄👍. Thanks! + +Open Collective: https://opencollective.com/javascriptenhancements/donate +PayPal: https://www.paypal.me/LorenzoPichilli + +Thanks anyway for your support! 😄😄 + +MIT License \ No newline at end of file diff --git a/messages.json b/messages.json index 9d21e03..0c1f5a5 100755 --- a/messages.json +++ b/messages.json @@ -24,5 +24,6 @@ "0.16.11": "changelog/0.16.11.txt", "0.16.12": "changelog/0.16.12.txt", "0.16.13": "changelog/0.16.13.txt", - "0.16.14": "changelog/0.16.14.txt" + "0.16.14": "changelog/0.16.14.txt", + "0.16.15": "changelog/0.16.15.txt" } \ No newline at end of file diff --git a/package.json b/package.json index 2c6f442..0b037cf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "dependencies": { - "flow-bin": "0.71.0", + "flow-bin": "0.72.0", "flow-remove-types": "1.2.3", "flow-typed": "2.4.0", "jsdoc": "3.5.5" diff --git a/src/commands/can_i_use/can_i_use_data.json b/src/commands/can_i_use/can_i_use_data.json index 2b0df3d..0ccafa2 100644 --- a/src/commands/can_i_use/can_i_use_data.json +++ b/src/commands/can_i_use/can_i_use_data.json @@ -1 +1 @@ -{"eras":{"e-62":"62 versions back","e-61":"61 versions back","e-60":"60 versions back","e-59":"59 versions back","e-58":"58 versions back","e-57":"57 versions back","e-56":"56 versions back","e-55":"55 versions back","e-54":"54 versions back","e-53":"53 versions back","e-52":"52 versions back","e-51":"51 versions back","e-50":"50 versions back","e-49":"49 versions back","e-48":"48 versions back","e-47":"47 versions back","e-46":"46 versions back","e-45":"45 versions back","e-44":"44 versions back","e-43":"43 versions back","e-42":"42 versions back","e-41":"41 versions back","e-40":"40 versions back","e-39":"39 versions back","e-38":"38 versions back","e-37":"37 versions back","e-36":"36 versions back","e-35":"35 versions back","e-34":"34 versions back","e-33":"33 versions back","e-32":"32 versions back","e-31":"31 versions back","e-30":"30 versions back","e-29":"29 versions back","e-28":"28 versions back","e-27":"27 versions back","e-26":"26 versions back","e-25":"25 versions back","e-24":"24 versions back","e-23":"23 versions back","e-22":"22 versions back","e-21":"21 versions back","e-20":"20 versions back","e-19":"19 versions back","e-18":"18 versions back","e-17":"17 versions back","e-16":"16 versions back","e-15":"15 versions back","e-14":"14 versions back","e-13":"13 versions back","e-12":"12 versions back","e-11":"11 versions back","e-10":"10 versions back","e-9":"9 versions back","e-8":"8 versions back","e-7":"7 versions back","e-6":"6 versions back","e-5":"5 versions back","e-4":"4 versions back","e-3":"3 versions back","e-2":"2 versions back","e-1":"Previous version","e0":"Current","e1":"Near future","e2":"Farther future","e3":"3 versions ahead"},"agents":{"ie":{"browser":"IE","abbr":"IE","prefix":"ms","type":"desktop","usage_global":{"5.5":0.009298,"6":0.00911931,"7":0.013679,"8":0.173267,"9":0.118551,"10":0.113991,"11":2.76315},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"5.5","6","7","8","9","10","11",null,null,null]},"edge":{"browser":"Edge","abbr":"Edge","prefix":"ms","type":"desktop","usage_global":{"12":0.026598,"13":0.035464,"14":0.097526,"15":0.128557,"16":1.57371,"17":0.022165,"18":0},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"12","13","14","15","16","17","18",null,null]},"firefox":{"browser":"Firefox","abbr":"FF","prefix":"moz","type":"desktop","usage_global":{"2":0.004433,"3":0.004433,"3.5":0.008786,"3.6":0.008866,"4":0.013299,"5":0.004879,"6":0.020136,"7":0.005725,"8":0.008866,"9":0.00533,"10":0.004283,"11":0.004433,"12":0.004418,"13":0.004486,"14":0.00453,"15":0.004433,"16":0.004433,"17":0.004349,"18":0.004393,"19":0.004443,"20":0.004283,"21":0.004418,"22":0.004393,"23":0.004433,"24":0.008786,"25":0.008836,"26":0.004393,"27":0.004393,"28":0.004418,"29":0.008866,"30":0.004433,"31":0.008866,"32":0.004433,"33":0.004433,"34":0.008866,"35":0.008866,"36":0.013299,"37":0.008866,"38":0.039897,"39":0.008866,"40":0.013299,"41":0.013299,"42":0.008866,"43":0.031031,"44":0.075361,"45":0.035464,"46":0.008866,"47":0.053196,"48":0.137423,"49":0.022165,"50":0.035464,"51":0.062062,"52":0.4433,"53":0.026598,"54":0.035464,"55":0.04433,"56":0.119691,"57":0.106392,"58":1.98155,"59":1.57371,"60":0.048763,"61":0},"versions":[null,null,null,"2","3","3.5","3.6","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61",null]},"chrome":{"browser":"Chrome","abbr":"Chr.","prefix":"webkit","type":"desktop","usage_global":{"4":0.004706,"5":0.004879,"6":0.004879,"7":0.005591,"8":0.005591,"9":0.005591,"10":0.004534,"11":0.008866,"12":0.004283,"13":0.004879,"14":0.004706,"15":0.009154,"16":0.004393,"17":0.004393,"18":0.017732,"19":0.004418,"20":0.004393,"21":0.004433,"22":0.017732,"23":0.008786,"24":0.013299,"25":0.008866,"26":0.008866,"27":0.008866,"28":0.008866,"29":0.363506,"30":0.017732,"31":0.026598,"32":0.008866,"33":0.013299,"34":0.022165,"35":0.013299,"36":0.017732,"37":0.017732,"38":0.039897,"39":0.017732,"40":0.017732,"41":0.022165,"42":0.022165,"43":0.062062,"44":0.013299,"45":0.035464,"46":0.022165,"47":0.04433,"48":0.124124,"49":0.820105,"50":0.026598,"51":0.053196,"52":0.053196,"53":0.026598,"54":0.084227,"55":0.359073,"56":0.115258,"57":0.097526,"58":0.164021,"59":0.115258,"60":0.159588,"61":0.172887,"62":0.203918,"63":1.29887,"64":15.2229,"65":8.28528,"66":0.053196,"67":0.022165,"68":0,"69":0},"versions":["4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69"]},"safari":{"browser":"Safari","abbr":"Saf.","prefix":"webkit","type":"desktop","usage_global":{"3.1":0,"3.2":0.008692,"4":0,"5":0.013299,"5.1":0.070928,"6":0.004349,"6.1":0.013299,"7":0.008866,"7.1":0.004283,"8":0.031031,"9":0.031031,"9.1":0.164021,"10":0.097526,"10.1":0.319176,"11":1.56928,"11.1":0.022165,"TP":0},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"3.1","3.2","4","5","5.1","6","6.1","7","7.1","8","9","9.1","10","10.1","11","11.1","TP",null,null]},"opera":{"browser":"Opera","abbr":"Op.","prefix":"webkit","type":"desktop","usage_global":{"9":0.0082,"9.5-9.6":0.00685,"10.0-10.1":0,"10.5":0.008392,"10.6":0.004706,"11":0.016581,"11.1":0.006229,"11.5":0.004879,"11.6":0.008786,"12":0.008786,"12.1":0.04433,"15":0.00685,"16":0.00685,"17":0.00685,"18":0.005014,"19":0.006015,"20":0.004879,"21":0.006597,"22":0.006597,"23":0.013434,"24":0.006702,"25":0.006015,"26":0.005595,"27":0.004393,"28":0.008698,"29":0.004879,"30":0.004879,"31":0.004433,"32":0.005152,"33":0.005014,"34":0.009758,"35":0.004879,"36":0.039897,"37":0.004283,"38":0.004367,"39":0.004534,"40":0.004367,"41":0.004227,"42":0.004418,"43":0.008668,"44":0.004227,"45":0.008866,"46":0.004433,"47":0.004433,"48":0.004433,"49":0.008866,"50":0.048763,"51":0.740311,"52":0.026598},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"9","9.5-9.6","10.0-10.1","10.5","10.6","11","11.1","11.5","11.6","12","12.1","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52",null],"prefix_exceptions":{"9":"o","9.5-9.6":"o","10.0-10.1":"o","10.5":"o","10.6":"o","11":"o","11.1":"o","11.5":"o","11.6":"o","12":"o","12.1":"o"}},"ios_saf":{"browser":"iOS Safari","abbr":"iOS","prefix":"webkit","type":"mobile","usage_global":{"3.2":0.00107165,"4.0-4.1":0,"4.2-4.3":0.00107165,"5.0-5.1":0.0192897,"6.0-6.1":0.0150031,"7.0-7.1":0.0525108,"8":0.0150031,"8.1-8.4":0.079302,"9.0-9.2":0.0600123,"9.3":0.429731,"10.0-10.2":0.428659,"10.3":0.993418,"11.0-11.2":8.61391,"11.3":0},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"3.2","4.0-4.1","4.2-4.3","5.0-5.1","6.0-6.1","7.0-7.1","8","8.1-8.4","9.0-9.2","9.3","10.0-10.2","10.3","11.0-11.2","11.3",null,null,null]},"op_mini":{"browser":"Opera Mini","abbr":"O.Mini","prefix":"o","type":"mobile","usage_global":{"all":2.66111},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"all",null,null,null]},"android":{"browser":"Android Browser","abbr":"And.","prefix":"webkit","type":"mobile","usage_global":{"2.1":0,"2.2":0,"2.3":0,"3":0,"4":0,"4.1":0.067427,"4.2-4.3":0.205212,"4.4":0.578992,"4.4.3-4.4.4":0.35619,"62":0},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"2.1","2.2","2.3","3","4","4.1","4.2-4.3","4.4","4.4.3-4.4.4","62",null,null,null]},"bb":{"browser":"Blackberry Browser","abbr":"BB","prefix":"webkit","type":"mobile","usage_global":{"7":0.0133584,"10":0.0534336},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"7","10",null,null,null]},"op_mob":{"browser":"Opera Mobile","abbr":"O.Mob","prefix":"o","type":"mobile","usage_global":{"10":0,"11":0,"11.1":0,"11.5":0,"12":0,"12.1":0,"37":0.0111391},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"10","11","11.1","11.5","12","12.1","37",null,null,null],"prefix_exceptions":{"37":"webkit"}},"and_chr":{"browser":"Chrome for Android","abbr":"Chr/And.","prefix":"webkit","type":"mobile","usage_global":{"66":30.4129},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"66",null,null,null]},"and_ff":{"browser":"Firefox for Android","abbr":"FF/And.","prefix":"moz","type":"mobile","usage_global":{"57":0.25047},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"57",null,null,null]},"ie_mob":{"browser":"IE Mobile","abbr":"IE.Mob","prefix":"ms","type":"mobile","usage_global":{"10":0.033396,"11":0.178112},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"10","11",null,null,null]},"and_uc":{"browser":"UC Browser for Android","abbr":"UC","prefix":"webkit","type":"mobile","usage_global":{"11.8":7.50853},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"11.8",null,null,null],"prefix_exceptions":{"11.8":"webkit"}},"samsung":{"browser":"Samsung Internet","abbr":"SS","prefix":"webkit","type":"mobile","usage_global":{"4":0.943211,"5":0.228029,"6.2":1.71022},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"4","5","6.2",null,null,null]},"and_qq":{"browser":"QQ Browser","abbr":"QQ","prefix":"webkit","type":"mobile","usage_global":{"1.2":0},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"1.2",null,null,null]},"baidu":{"browser":"Baidu Browser","abbr":"baidu","prefix":"webkit","type":"mobile","usage_global":{"7.12":0},"versions":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"7.12",null,null,null]}},"statuses":{"rec":"W3C Recommendation","pr":"W3C Proposed Recommendation","cr":"W3C Candidate Recommendation","wd":"W3C Working Draft","ls":"WHATWG Living Standard","other":"Other","unoff":"Unofficial / Note"},"cats":{"CSS":["CSS","CSS2","CSS3"],"HTML5":["Canvas","HTML5"],"JS":["JS"],"JS API":["JS API"],"Other":["PNG","Other","DOM"],"Security":["Security"],"SVG":["SVG"]},"updated":1525231834,"data":{"png-alpha":{"title":"PNG alpha transparency","description":"Semi-transparent areas in PNG files","spec":"https://www.w3.org/TR/PNG/","status":"rec","links":[{"url":"https://en.wikipedia.org/wiki/Portable_Network_Graphics","title":"Wikipedia"},{"url":"http://dillerdesign.com/experiment/DD_belatedPNG/","title":"Workaround for IE6"}],"categories":["PNG"],"stats":{"ie":{"5.5":"n","6":"p","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y","69":"y"},"safari":{"3.1":"y","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"y","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"66":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"IE6 does support full transparency in 8-bit PNGs, which can sometimes be an alternative to 24-bit PNGs.","notes_by_num":{},"usage_perc_y":98.13,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"apng":{"title":"Animated PNG (APNG)","description":"Like animated GIFs, but allowing 24-bit colors and alpha transparency","spec":"https://wiki.mozilla.org/APNG_Specification","status":"unoff","links":[{"url":"https://en.wikipedia.org/wiki/APNG","title":"Wikipedia"},{"url":"https://github.com/davidmz/apng-canvas","title":"Polyfill using canvas"},{"url":"https://chrome.google.com/webstore/detail/ehkepjiconegkhpodgoaeamnpckdbblp","title":"Chrome extension providing support"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6513393-apng-animated-png-images-support-firefox-and-sa","title":"Microsoft Edge feature request on UserVoice (under review)"},{"url":"https://addons.opera.com/en/extensions/details/apng/?display=en","title":"Opera extension providing support"},{"url":"https://code.google.com/p/chromium/issues/detail?id=437662","title":"Chromium issue (fixed)"},{"url":"https://developer.mozilla.org/en-US/docs/Mozilla/Tech/APNG","title":"MDN Web Docs - APNG"}],"categories":["PNG"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y","69":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"n"},"and_chr":{"66":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"Where support for APNG is missing, only the first frame is displayed","notes_by_num":{},"usage_perc_y":75.17,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"6691520493125632","firefox_id":"","webkit_id":""},"video":{"title":"Video element","description":"Method of playing videos on webpages (without requiring a plug-in). Includes support for the following media properties: `currentSrc`, `currentTime`, `paused`, `playbackRate`, `buffered`, `duration`, `played`, `seekable`, `ended`, `autoplay`, `loop`, `controls`, `volume` & `muted`","spec":"https://html.spec.whatwg.org/multipage/embedded-content.html#the-video-element","status":"ls","links":[{"url":"https://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-and-audio/","title":"Detailed article on video/audio elements"},{"url":"https://www.webmproject.org","title":"WebM format information"},{"url":"http://camendesign.co.uk/code/video_for_everybody","title":"Video for Everybody"},{"url":"http://diveintohtml5.info/video.html","title":"Video on the Web - includes info on Android support"},{"url":"https://raw.github.com/phiggins42/has.js/master/detect/video.js#video","title":"has.js test"},{"url":"https://www.webplatform.org/docs/html/elements/video","title":"WebPlatform Docs"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"a #2","3.6":"a #2","4":"a #2","5":"a #2","6":"a #2","7":"a #2","8":"a #2","9":"a #2","10":"a #2","11":"a #2","12":"a #2","13":"a #2","14":"a #2","15":"a #2","16":"a #2","17":"a #2","18":"a #2","19":"a #2","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y","69":"y"},"safari":{"3.1":"n","3.2":"n","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y #3","11.1":"y #3","TP":"y #3"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y #3","11.3":"y #3"},"op_mini":{"all":"n"},"android":{"2.1":"a #1","2.2":"a #1","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"66":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Different browsers have support for different video formats, see sub-features for details.\r\n\r\n","notes_by_num":{"1":"The Android browser (before 2.3) requires [specific handling](http://www.broken-links.com/2010/07/08/making-html5-video-work-on-android-phones/) to run the video element.","2":"Old Firefox versions were missing support for some properties: `loop` was added in v11, `played` in v15, `playbackRate` in v20.","3":"Ignores the `autoplay` attribute by default, though autoplay behavior can be [enabled by users](https://webkit.org/blog/7734/auto-play-policy-changes-for-macos/)"},"usage_perc_y":95.13,"usage_perc_a":0.12,"ucprefix":false,"parent":"","keywords":"