MDN Changelog for August 2018
Here’ s what happened in Aug to the code, data, and equipment that support MDN Web Documents :
Here’ h the plan for September:
Done in August
Moved 95% of compatibility data
The MDN content group prioritized reviewing and merging Internet browser Compatibility Data pull requests (PRs) in August, and met their own goal of getting the open PRs to less than 50. The group reviewed and merged 85 PRs that were open at the start of the 30 days, including a schema change in order to catch duplicate identifiers ( PR 1415 ) from Dominique Hazael-Massieux . The team furthermore merged 123 PRs that were opened up during the month, including Visual Studio Code configurations for BCD modifying ( PR 2498 ) from ExE Boss .
A lot of these were migration PRs, and the migration is now 95% comprehensive, with 10, 000 features more than 6, 300 pages. Some of the leftover migration work will be straightforward. Some other data sources will require strategy plus format discussions, such as Event support and overview pages . These discussions is going to be easier with the experience of migrating a large number of simpler features.
Current data also got some adore. Contributors fixed incorrect data, cleared up if and when a browser supported an attribute, and celebrated support in brand new browser releases. We expect a stable stream of maintenance PRs since the project transitions from migration in order to ongoing maintenance.
Florian Scholz has worked to make this a community task, organizing the effort with spreadsheets plus transitioning to issues as the leftover work becomes manageable. This has already been a successful effort, and GitHub insights shows that most contributions were not through MDN staff.
Thanks to ExE Boss ( 24 PRs ), Connor Shea ( 23 PRs ), Claas Augner ( eighteen PRs ), David Ross ( 17 PRs ), Lucian Condrea ( 13 PRs ), Later on Medley ( 8 PRs ), and all our contributors, and due to staff and tool builders that will keep the review queue moving!
Improved performance and encounter
Bernard Kadlec audited MDN in July, and created performance metrics plus goals , as well as recommending changes . Within August, we started implementing these types of changes. Schalk Neethling improved force time for the homepage by enhancing the hero image ( PR 4903 ) and removing a section with an picture ( PR 4912 ). Ryan Johnson automatic recording deployments and re-calculating metrics with Speedcurve ( PR 4902 ). We’ ll continue working on performance within the coming months.
Formerly, if you wanted to link to a section in the page, such as MDN’ s suggestions about why you should make use of labels for
< input> elements , you had to use the Developer Equipment to get the section ID. Schalk additional section-level anchor links ( PR 4901 ), so that you can quickly grab the link plus paste it into a code evaluation:
Maintained the platform
Anthony Maton is switching Kuma to Python 3. Our memcached library hasn’ t been updated for Python 3, and instead of a library exchange, Anthony simplified the caching settings and switched to Redis ( PR 4870 ). He continues to make pregressive changes ( PAGE RANK 4899 ) to get to the shared Python 2 / Python 3 codebase, with a goal associated with switching to Python 3 right at the end of the year.
I actually completed the ElasticSearch 5. six update, which was harder than anticipated. The update from 1 . seven to 2 . 4 only needed updating the servers ( PR 4192 ), and didn’ t even value a mention in the April 2017 report . ElasticSearch no longer provides libraries that will span major versions. The improve from 2 . 5 to five. 6 required updating the client your local library, the Kuma code that utilizes them ( PAGE RANK 4906 ), and the machine ( PR 4904 ), all at the same time. This particular update included some minor fixes, plus search with 5. x seems faster, but site search nevertheless needs a lot of work. The next up-date, to ElasticSearch 6. x, is going to be in March 2019.
Ryan Johnson is continuing the work associated with migrating from MozMEAO to Mozilla IT support. Ed Lim provisioned the new Kubernetes cluster ( PR 24 ) and backing services ( PR 31 ), with support from Dave Parfitt and Josh Mize . Ryan configured the newest Jenkins server to run parallel testing and deployments ( PR 4931 ), and also to publish Docker images to a new repository ( PAGE RANK 4933 ). We’ lso are now deploying to both the MozMEAO staging atmosphere and the MozIT staging environment .
We’ ll keep on with production and disaster-recovery conditions in September, and prioritize the particular infrastructure problems . The goal is to change traffic in October.
Shipped tweaks and fixes
There were 400 PRs combined in August:
This consists of some important changes and treatments:
78 pull demands were from first-time contributors:
- Add Service Employee support in Safari 11. one ( BCD PAGE RANK 1881 ), from Abdó n Rodrí guez Davila .
- Correct SMIL compatibility information ( BCD PR 1956 ), from Robert Longson .
- Add compat data just for
Element( BCD PAGE RANK 2316 ), from Bobu aka Sé bastien .
- Include compat data for
PositionError. ( BCD PR 2398 ), from Deepraj Pandey .
- Repair Mobile Edge support for
column-gap( BCD PR 2500 ), from Kumar Harsh .
setIconto include Edge records ( BCD PAGE RANK 2513 ), from Morgan Gangwere .
- Add missing
< input type="password">description ( BCD PR 2543 ), from weary-adventurer .
datalist, not backed by Android WebView. ( BCD PR 2544 ), from Valentin .
- Rename “ ExperimentalCanvasFeatures” to “ Fresh Web Platform Features” ( BCD PR 2547 ), from Indi Kernick .
- Remove Safari support for
< use>( BCD PR 2548 ), from Michal Miky Jankovský .
- Remove support fort
proxy. settingsthrough Firefox Android ( PR 2550 ), through Martin Giger (first contribution in order to BCD).
- Remove assistance for
chrome_url_overridesfrom Edge ( BCD PR 2556 ), from Lucas Everett .
- Add support for
Upgrade-Insecure-Requestsin Advantage 17 ( PAGE RANK 2561 ), and Include support for
: matches()in Edge ( PR 2578 ), to BCD from Eric Eggert .
- Add support designed for
Request. destinationin Chrome, Opera plus Edge ( BCD PR 2562 ), through Nicolas Hoizey .
- Add assistance for
InputEvent. getTargetRanges()in Safari ten. 1 ( PAGE RANK 2565 ), and Include support for Asynchronous Clipboard API in Opera 53 and Stainless- 66 ( PAGE RANK 2703 ), to BCD from Makoto Kato .
- Include support for
onbeforeunloadin Edge ( BCD PR 2566 ), from Sumit Chahal .
- Update support for
-webkit-overflow-scrolling, not backed ( BCD PAGE RANK 2577 ), from Summon528 .
X-Frame-Optionscompatibility for Firefox and Edge ( PR 2579 ), plus Fix
Navigator. talk aboutcompatibility for Stainless- and Opera ( PR 2595 ), in order to BCD from Nick Zahn .
- Migrate compat data for
Coordinates( BCD PR 2587 ), from Omar Boukli-Hacene .
screen. opensupport FOR EXAMPLE and Edge ( BCD PR 2594 ), from Jesse Patterson .
- Make use of correct name for
menuspermission ( PR 2612 ), and Use correct title for
contextMenuspermission ( PR 2613 ), in order to BCD from Jay Linski .
- Remove Mobile Safari support meant for
< use>( BCD PR 2616 ), from Erno .
- Include support for numeric font weight load in Chrome 62 ( PR 2619 ), and Move support for RGBA hex notation to Chrome sixty two from 63 ( PR 2630 ), in order to BCD from Kasper Isager .
Promise. lastlysupport in Firefox 11. 1 ( PR 2623 ), plus Add Safari 11 support designed for Performance APIs ( PR 2645 ), in order to BCD from jakub-g .
- Upgrade support for
NetworkInformation. effectiveType( BCD PR 2656 ), from Seul-gi Choi(Chase) .
- Add support for
xml: spacein SVG in Firefox 3 and four ( BCD PAGE RANK 2670 ), from linkmauve .
- Add support for
. toStringin IE 11 ( BCD PR 2672 ), from Nik Rolls .
- Add support for
Document. hasFocusin Opera ( BCD PR 2678 ), from Bulk Carl .
- Move note on Firefox 3. five support for the Geolocation API ( BCD PR 2680 ), from Mingye Wang .
< details>is not in development within Edge ( PAGE RANK 2688 ), from Kagami Sascha Rosylight (first contribution in order to BCD).
- Update assistance for
NetworkInformationfor Firefox and Advantage ( PR 2689 ), and Add assistance for
Document. exitFullscreen( PR 2699 ), in order to BCD from Thomas den Hollander .
- Add Edge 15 assistance version for
Component. closest( BCD PR 2702 ), from Randall Leeds .
- Add support for
word-breakfor Advantage ( BCD PAGE RANK 2704 ), from k-utsumi .
- Fix typo of “ user-agent” in
gaming console. error()calls ( Kuma PR 4916 ), from Stephen Donner .
- Remove reference to incorrect reboot command ( Kuma PR 4922 ), through James Hobin .
- Add illustrations for async iterators and generator. ( PR 1036 ), from Joe Medley (first contribution to Interactive Examples).
startreside examples ( Online Examples PR 1068 ), from Melissa .
- Add way for
String[@@iterator]()( PR 1069 ), Develop an example for the
Thread. raw()method ( PR 1070 ), and 4 more PRs from Irene Smith (first efforts to Interactive Examples).
- Make variable names consistent ( Interactive Examples PAGE RANK 1090 ), from Roy Revelt .
- Improve example program code ( Interactive Good examples PR 1111 ), through Arjan Einbu .
- Add Western Translation for CompatibilityTable. ejs ( KumaScript PR 692 ), from hmatrjp .
- Add data for XPath specs ( PR 726 ), Correct broken
< strong>DOM hierarchy within AddonSidebar ( PAGE RANK 771 ), and Include the
SeeCompatTable( PR 788 ), from ExE Boss (first efforts to KumaScript).
- Revise CSS4 Text specification ( PR 735 ), from Jakob Krigovsky (first share to KumaScript).
- Include CSS Environment Variables spec ( KumaScript PR 748 ), from Nicolas Hoizey .
- Localize WebExtensions Sidebar ( KumaScript PR 755 ), from Etienne Wan .
- Add Japanese translation ( KumaScript PR 763 ), from WhiteHawk .
- Mark a couple of
scroll-snapproperties as outdated ( PR 251 ), from Dominique Hazael-Massieux (first contribution to Data).
place-itemsproperty. ( PR 252 ), from Connor Shea (first factor to Data).
- Include MDN URLs to CSS qualities data ( PAGE RANK 256 ), Add MDN URLs to at-rules data ( PR 258 ), and 3 more PRs from Daniel D. Beck (first contributions to Data).
- Add initial value
min-height( PR 263 ), and Rename the particular
offset-logical properties to
inset-( PR 273 ), from Rachel Andrew (first efforts to Data).
media-document(< string> )to
@document( PR 268 ), from Estelle Weyl (first share to Data).
- Generate code examples for Variable Fonts Guide ( PAGE RANK 4 ), Update widths and spacing ( PR 5 ), plus 2 a lot more PRs to css-examples from Jerrika Pamental .
- Repair spelling error ( learning-area PR 74 ), from Utkarsh Nag .
- Repair spelling error ( learning-area PR 91 ), from LittleMang .
- Make minimal adjustments to the setup instructions ( sw-test PR twenty-eight ), from Zunino .
- Add audio analyser ( webaudio-examples PR 7 ), from peterchang .
Planned for September
In September, we’ ll keep on working on new and improved online examples, converting compatibility data, migrating MDN services, and other long-term tasks.
Hack on availability
We’ re pleased with the results of the Paris Hack on MDN occasion in March, and they are doing it again in September. MDN staff will meet in London for any week of meetings and 2019 planning, and then have the fourth Hack on MDN event , focusing on accessibility. All of us plan to write docs, build equipment, and explore ways to help web-developers make the internet more accessible for many users.
Ship a lot more performance improvements
We’ ll continue working on the recommended performance improvements, to meet the performance goals for the year.
One area for improvement can be optimizing MDN’ s use of custom made web fonts. These fonts usually need to be downloaded, increasing page load period. Some plugins and clients, such as Firefox Concentrate , improve the mobile experience simply by blocking these by default. Our objective is to improve the experience for desktop computer users by downloading optimized fonts after the initial page load, and staying away from required custom fonts like FontAwesome for icons.
An additional focus is Interactive Examples, that are useful but have a large effect on page load time. James Hobin is definitely working through the requirements to load the illustrations directly into the page , instead of via an
< iframe> . Schalk is enhancing the resource builder for new functions and for optimized asset building.
John is a web developer focusing on the engine of MDN Internet Docs
If you liked MDN Changelog for August 2018 by John Whitlock Then you'll love Web Design Agency Miami