Compatibility/Telemetry: Difference between revisions

→‎Video: add note about mse/mp3
(→‎Video: add note about mse/mp3)
 
(14 intermediate revisions by 2 users not shown)
Line 7: Line 7:
=== Q1 probe goals ===
=== Q1 probe goals ===


These are the probes we want to try to land in Q1. Please only add to this list if you're willing to take on the required work.
These are the probes we want to try to land in Q1. Please only add to this list if you're willing to take on the required work.  


* WAP (WML or XHTMLMP) content sent to Fennec and Firefox OS users (see [https://bugzilla.mozilla.org/show_bug.cgi?id=941241 Bug 941241] and see also [https://bugzilla.mozilla.org/show_bug.cgi?id=997668 bug 997668])
===== WAP (WML or XHTMLMP) content type =====
* Media formats (ogg, mp4, h264, m3u8/HLS)
We not infrequently receive bugs in Bugzilla about WAP content being sent to Fennec and Firefox OS users (see [https://bugzilla.mozilla.org/show_bug.cgi?id=941241 bug 941241], [https://bugzilla.mozilla.org/show_bug.cgi?id=997668 bug 997668], with dependencies, among others.). We intend to gather telemetry data to understand how common this is for Firefox mobile users. Once we understand the frequency and severity of the problem (measured as WAP vs non-WAP content type responses) we can decide how to proceed. Possible decisions include: support re-parsing of WAP content as HTML, showing an error message in the developer console, WONTFIXing related bugs and continuing to do Tech Evangelism as issues arise.
* Media MIME types
 
A telemetry probe (HTTP_WAP_CONTENT_TYPE_RECEIVED histogram) was landed in [https://bugzilla.mozilla.org/show_bug.cgi?id=1121559 bug 1121559] on January 21, 2015.
 
===== Video =====
 
We need to gather telemetry on the videos being used in the wild. This directly tells us what features matter for openh264 development and for our own products. It also helps us track uptake use of other codecs such as h265 or proprietary dolby digital audio codecs, for example.
 
* Media formats and MIME types
** HTMLMediaElement.canPlayType()
** HTMLMediaElement.canPlayType()
** MediaSource.isSupportedType()
** MediaSource.isTypeSupported()
** MediaSource.addSourceBuffer(DOMString type)
** MediaSource.addSourceBuffer(DOMString type)
** ogg, mp4, h264, m3u8/HLS, etc.
For the MSE probes, the question has come up if other sites use mp3 in MSE (other than Google Play). See https://bugzilla.mozilla.org/show_bug.cgi?id=911837#c48
* H264
* H264
** H.264 AVC [http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Profiles profile info] (profile/flags/level)
** h264 profile and level, measured from canPlayType() (See [https://bugzilla.mozilla.org/show_bug.cgi?id=1125340 Bug 1125340]).
** FRext in SPS
*** VIDEO_CANPLAYTYPE_H264_LEVEL
*** VIDEO_CANPLAYTYPE_H264_PROFILE
** h264 profile and level, measured from decoded SPS (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1125340 Bug 1125340])
*** VIDEO_DECODED_H264_SPS_LEVEL
*** VIDEO_DECODED_H264_SPS_PROFILE
** h264 constraint_set flags, measured from decoded SPS (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1136877 Bug 1136877])
*** VIDEO_CANPLAYTYPE_H264_CONSTRAINT_SET_FLAG
*** VIDEO_DECODED_H264_SPS_CONSTRAINT_SET_FLAG
** SPS.max_num_ref_frames (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1131706 Bug 1136877])
*** VIDEO_H264_SPS_MAX_NUM_REF_FRAMES


=== Idea bucket (sanity not guaranteed) ===
=== Idea bucket (sanity not guaranteed) ===
Line 35: Line 55:
* WebKitCSSMatrix usage See https://bugzilla.mozilla.org/show_bug.cgi?id=717722
* WebKitCSSMatrix usage See https://bugzilla.mozilla.org/show_bug.cgi?id=717722
* requestFullScreen vs requestFullscreen. See https://bugzilla.mozilla.org/show_bug.cgi?id=743198#c5
* requestFullScreen vs requestFullscreen. See https://bugzilla.mozilla.org/show_bug.cgi?id=743198#c5
* window.getComputedStyle() see https://bugzilla.mozilla.org/show_bug.cgi?id=548397
* innerText is [https://bugzilla.mozilla.org/show_bug.cgi?id=264412 not available on Gecko] but creates Web Compatibility issues such as [https://github.com/webcompat/web-bugs/issues/633 Techcrunch webcompat]


==== Video ====
==== Video ====
Confirmed users
796

edits