files/en-us/mozilla/firefox/releases/54/index.md
Firefox 54 was released on June 13, 2017. This article lists key changes that are useful for web developers.
checkbox and radio with {{cssxref("appearance", "-moz-appearance: none")}} set on them are now non-replaced elements, for compatibility with other browsers (Firefox bug 605985).inline-block with a child element of type {{domxref("HTMLInputElement")}} styled with display:block had a wrong baseline (Firefox bug 1330962). This is now fixed.<option> elements again, using the {{cssxref("color")}} and {{cssxref("background-color")}} attributes. See Firefox bug 910022 for more information. Note that this is still disabled in Linux due to lack of contrast (see Firefox bug 1338283 for progress on this).transparent color keyword in certain situations; this has been fixed so that Firefox follows the spec (as well as other browsers' implementations). See (Firefox bug 1339394 for further information.:-moz-table-border-nonzero pseudo-class is no longer available to web content; it is now restricted to Firefox's internal UA stylesheet (Firefox bug 1341925).\b and \B in {{jsxref("RegExp")}} with the "u" (Unicode) and "i" (case insensitive) flags now treat U+017F (LATIN SMALL LETTER LONG S) and U+212A (KELVIN SIGN) as word characters (Firefox bug 1338373).byteOffset parameter is out of {{jsxref("Number.MAX_SAFE_INTEGER")}} (>= 2 ** 53) (Firefox bug 1317382).dom.workers.latestJSVersion preference, which was mainly implemented to work around problems using let in workers (due to Firefox bug 855665, which has since been fixed) has been removed (see Firefox bug 1219523).WorkerGlobalScope.close is now available on {{domxref("DedicatedWorkerGlobalScope.close", "DedicatedWorkerGlobalScope")}} and {{domxref("SharedWorkerGlobalScope.close", "SharedWorkerGlobalScope")}} instead. This change was made to stop close() being available on service workers, as it isn't supposed to be used there and always throws an exception when called (see Firefox bug 1336043).navigate, the mode value is converted to same-origin.-Infinity (Firefox bug 1336098).TypeError exception if any of the specified values aren't finite (Firefox bug 1308437).MediaKeySession.keySystem string has been removed from the specification, and as such we've taken it out of Firefox 54 (Firefox bug 1335555).webm/video media is always supported, regardless of system performance.-moz prefixed versions of isolate, isolate-override, and plaintext values for the {{cssxref("unicode-bidi")}} property (Firefox bug 1333675).network.http.pipelining preference (as well as the other preferences that start with "network.http.pipelining") is now ignored. See Firefox bug 1340655 for further information.