Note
This repository is archived as of January 2024. Many thanks to everyone who contributed! π
To raise an MDN content issue, see the mdn/content repository.
Archived: MDN Web Docs issues are tracked in the content repository.
Home Page: https://github.com/mdn/content
License: Creative Commons Zero v1.0 Universal
Note
This repository is archived as of January 2024. Many thanks to everyone who contributed! π
To raise an MDN content issue, see the mdn/content repository.
#User Story#
As a web developer, I want helpful interactive HTML element examples, so I can quickly see how an element works
See: This epic on Taiga
The goals are that a CDN in front of developer.mozilla.org will:
See: This epic in Taiga
Acceptance Criteria:
As a WebExtension developer I want to know about the latest WebExtension features in Firefox 61, so that I can test and make use of new technologies.
As a Web developer I want to know about the latest SVG features in Firefox 61, so that I can test and make use of new technologies.
Work on more compat data migration from old static wiki tables to JSON data stored in the https://github.com/mdn/browser-compat-data repository.
Acceptance criteria:
80% of data migrated, i.e. 500 more pages use the new table.
== Acceptance criteria
jib points out that this page offers information about which stats each browser supports: https://webrtc-stats.callstats.io/verify
Hi,
The doc at https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context doesn't mention the dependency on glmatrix as an external script (except for one oblique reference to it in a comment that I saw after debugging extensively and googling about this).
As it stands, most folks will run into the issue of mat4 being undefined, which is confusing in particular because it's a type in the gl scripts. I added a script src to https://mdn.github.io/webgl-examples/tutorial/gl-matrix.js in order to resolve the dependency. I think the doc just needs to mention it more explicitly as a basic requirement for the tutorial.
Thanks,
Aaron
Ensure that all of the ICE events are documented.
Document each following events and their event handlers. If documents already exist, ensure they're up to date, accurate, and complete, with appropriate examples. In each case, ensure the corresponding event handler page is done as well.
negotiationneeded
signalingstatechange
iceconnectionstatechange
icegatheringstatechange
icecandidate
connectionstatechange
statechange
gatheringstatechange
selectedcandidatepairchange
As a Web developer I want to know about the latest DOM features in Firefox 61, so that I can test and make use of new technologies.
As a Web developer I want to know about the latest Media features in Firefox 61, so that I can test and make use of new technologies.
As a Web developer I want to know about the latest Layout features in Firefox 61, so that I can test and make use of new technologies.
Replace zamboni/amo localized URL infrastructure with one that is compatible with Django 1.11 and closer to Django's i18n toolkit
Acceptance Criteria:
?lang
handlingTasks:
humans.txt
a no-locale path (@jwhitlock, mdn/kuma#4786)Acceptance Criteria
Move operations from being paid and supported by Marketing Engineering and Operations (MozMEAO) to Emerging Technologies (ET) by the end of October 2018.
References:
Website performance has a massive influence on UX and SEO. We want to perform an audit of MDN focused on performance with the intent to learn about potential quick wins, big bets and the effort/impact involved.
See this epic in Taiga for previous work.
As a web developer I want to know about the latest devtools features in Firefox 61, so that I can test and make use of new technologies.
As a product owner, I want a plan for putting interactive examples in Web API pages, so I know how much work is involved and roughly how long it may take.
Acceptance criteria:
Create a branch of Kuma that runs under Django 1.9.
References:
Acceptance Criteria:
Tasks:
DocumentJSONFeedGenerator
to add content_type
As a Web developer I want to know about the latest JavaScript features in Firefox 61, so that I can test and make use of new technologies.
RTCIceTransport
RTCIceTransport
is documented completelyRTCIceTransport
is usefulRTCIceRole
RTCIceTransportState
RTCIceGathererState
RTCIceCandidatePair
RTCIceParameters
statechange
eventgatheringstatechange
eventselectedcandidatepairchange
eventRTCIceTransport
These need to be documented fully.
The main page and all subpages need to be written.
Specification: https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats
The main page is about done but there are a number of subpages that need to be done still.
Specification: https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats
Acceptance Criteria:
References:
Acceptance criteria:
See: This epic in Taiga for previous work
With the move of the MDN dev team out of marketing, we donβt have access to the marketing SREs anymore and need to find a way to solve those problems in some other way.
Some background on the work involved provided by @jwhitlock
Keep SVG as SVG, and add the titles at render time. You'd define a helper method like:
def include_svg(path, title=None):
full_path = get_full_path(path)
svg_raw = open(full_path).read()
if title:
parsed = parse_xml(svg_raw)
title_elem = parsed.find('svg title')
if not title_elem:
svg_elem = parsed.find('svg')
title_elem = svg_elem.add_child('title')
title_elem.content = title
svg_raw = parsed.serialize()
return jinja2.Markup(svg_raw)
and then use it like:
<li class="footer-social">
<a href="https://github.com/mdn/">
{{ include_svg('includes/icons/social/github.svg', _('GitHub')) }}
</a>
</li>
Examples of jinja2 helper methods:
https://github.com/mozilla/kuma/blob/master/kuma/wiki/templatetags/jinja_helpers.py
Python has a lot more power than Jinja2 macros, so you use SVGO to optimize the SVG as SVG, then modify it how you'd like. The SVG would be viewable as such, and could be used in other ways.
I'm not exactly sure how to implement those placeholder functions:
get_full_path - Django or Jinja2, probably undocumented code
parse_xml - libxml2 or pyquery
I'm also not sure exactly how to find and customize the XML. I'm pretty sure all this is possible, it would just take some digging to figure out how, plus tests.
The documentation of WebRTC is incomplete. Both reference and guide/tutorial content is either missing or incomplete. This epic involves completing that work; see the user stories within for details.
RTCTrackEvent
RTCTrackEvent
's membersRTCTrackEventInit
track
event following standard event layoutRTCRtpReceiver
)addTrack()
, and so forthEstablish a new Kubernetes cluster, billed to Emerging Technologies, with backing services like logging and alerts.
We're establishing the work share between MDN staff, MozMeao SREs, and Mozilla IT.
References:
Acceptance Criteria:
Tasks:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.