Compatibility/Telemetry: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎JS/DOM: added a DOM candidate for telemetry)
(→‎Idea bucket (sanity not guaranteed): Adding innerText as a new target)
Line 23: Line 23:
==== CSS ====
==== CSS ====
* `display: table` with `max-width: 100%` on children (see [https://bugzilla.mozilla.org/show_bug.cgi?id=434230 434230] and [https://bugzilla.mozilla.org/show_bug.cgi?id=975632%20 975632 ])
* `display: table` with `max-width: 100%` on children (see [https://bugzilla.mozilla.org/show_bug.cgi?id=434230 434230] and [https://bugzilla.mozilla.org/show_bug.cgi?id=975632%20 975632 ])
* Webkit CSS Matrix see [https://bugzilla.mozilla.org/show_bug.cgi?id=717722 Bug 717722 - implement (WebKit)CSSMatrix() ]


==== HTTP ====
==== HTTP ====
Line 37: Line 36:
* 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
* 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 ====

Revision as of 00:54, 22 January 2015

Measuring web compatibility

This page tracks the telemetry measurements that the Web Compat team is tracking. See Telemetry for more information.

Bug 1109958 will serve as the meta tracking bug for all telemetry probes.

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.

  • WAP (WML or XHTMLMP) content sent to Fennec and Firefox OS users (see Bug 941241 and see also bug 997668)
  • Media formats (ogg, mp4, h264, m3u8/HLS)
  • Media MIME types
    • HTMLMediaElement.canPlayType()
    • MediaSource.isTypeSupported()
    • MediaSource.addSourceBuffer(DOMString type)
  • H264

Idea bucket (sanity not guaranteed)

CSS

  • `display: table` with `max-width: 100%` on children (see 434230 and 975632 )

HTTP

  • `Server:` name
  • Redirection sequences
  • Wrong mimetypes for images
  • Wrong mimetypes for JSON

JS/DOM

Video

  • Ads before video and transition to video
  • EME required
  • List of video providers (stats for understanding if we need to focus our contacts actions toward some specific people)
  • List of JS libraries used for video players
  • Flash-only video (perhaps already covered in 1108668)
  • Video dimensions
  • Compressed video sample sizes
  • Frame drops
  • Hardware or software decoders
  • Playing videos concurrently
  • Audio speaker configuration e.g. mono, stereo, 5.1
Related information

h264 rec: http://www.itu.int/rec/T-REC-H.264-201402-I/en