{"id":8995,"date":"2021-04-15T14:01:09","date_gmt":"2021-04-15T21:01:09","guid":{"rendered":"http:\/\/blog.mozilla.org\/addons\/?p=8995"},"modified":"2021-04-15T14:01:09","modified_gmt":"2021-04-15T21:01:09","slug":"built-in-ftp-implementation-to-be-removed-in-firefox-90","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/","title":{"rendered":"Built-in FTP implementation to be removed in Firefox 90"},"content":{"rendered":"<p>Last year, the Firefox platform development team <a href=\"https:\/\/blog.mozilla.org\/addons\/2020\/04\/13\/what-to-expect-for-the-upcoming-deprecation-of-ftp-in-firefox\/\">announced<\/a> plans to remove the built-in <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/FTP\">FTP<\/a> implementation from the browser. FTP is a protocol for transferring files from one host to another.<\/p>\n<p>The implementation is currently disabled in the <a href=\"https:\/\/www.mozilla.org\/firefox\/channel\/desktop\/#nightly\">Firefox Nightly<\/a> and <a href=\"https:\/\/www.mozilla.org\/firefox\/channel\/desktop\/#beta\">Beta<\/a> pre-release channels and will be disabled when Firefox 88 is released on April 19, 2021. The implementation will be removed in Firefox 90.\u00a0 After FTP is disabled in Firefox, the browser will delegate <code>ftp:\/\/<\/code> links to external applications in the same manner as other protocol handlers.<\/p>\n<p>With the deprecation, <code><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Add-ons\/WebExtensions\/API\/browserSettings\/ftpProtocolEnabled\">browserSettings.ftpProtocolEnabled<\/a><\/code> will become read-only. Attempts to set this value will have no effect.<\/p>\n<p>Most places where an extension may pass &#8220;ftp&#8221; such as filters for <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Add-ons\/WebExtensions\/API\/proxy\">proxy<\/a> or <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Add-ons\/WebExtensions\/API\/webRequest\">webRequest<\/a> should not result in an error, but the APIs will no longer handle requests of those types.<\/p>\n<p>To help offset this removal, <code>ftp<\/code>\u00a0 has been added to the list of supported <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Add-ons\/WebExtensions\/manifest.json\/protocol_handlers\">protocol_handlers<\/a> for browser extensions. This means that extensions will be able to prompt users to launch a FTP application to handle certain links.<\/p>\n<p>Please let us if you have any questions on our <a href=\"https:\/\/discourse.mozilla.org\/c\/add-ons\/development\/108\">developer community forum<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last year, the Firefox platform development team announced plans to remove the built-in FTP implementation from the browser. FTP is a protocol for transferring files from one host to another. &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/\">Read more<\/a><\/p>\n","protected":false},"author":1405,"featured_media":8750,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44,227,278886],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Built-in FTP implementation to be removed in Firefox 90 - Mozilla Add-ons Community Blog<\/title>\n<meta name=\"description\" content=\"Firefox&#039;s built-in FTP implementation will be removed in Firefox 90. To offset this removal, &#039;ftp&#039; has been added as a supported protocol handler for extensions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Caitlin Neiman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/\",\"name\":\"Built-in FTP implementation to be removed in Firefox 90 - Mozilla Add-ons Community Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.mozilla.org\/addons\/files\/2019\/10\/Fx-Browser-icon-fullColor.png\",\"datePublished\":\"2021-04-15T21:01:09+00:00\",\"dateModified\":\"2021-04-15T21:01:09+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f\"},\"description\":\"Firefox's built-in FTP implementation will be removed in Firefox 90. To offset this removal, 'ftp' has been added as a supported protocol handler for extensions.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#primaryimage\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/files\/2019\/10\/Fx-Browser-icon-fullColor.png\",\"contentUrl\":\"https:\/\/blog.mozilla.org\/addons\/files\/2019\/10\/Fx-Browser-icon-fullColor.png\",\"width\":2048,\"height\":2048,\"caption\":\"Firefox logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/addons\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Built-in FTP implementation to be removed in Firefox 90\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/\",\"name\":\"Mozilla Add-ons Community Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/addons\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f\",\"name\":\"Caitlin Neiman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g\",\"caption\":\"Caitlin Neiman\"},\"description\":\"Add-ons Community Manager at Mozilla.\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/author\/cneimanmozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Built-in FTP implementation to be removed in Firefox 90 - Mozilla Add-ons Community Blog","description":"Firefox's built-in FTP implementation will be removed in Firefox 90. To offset this removal, 'ftp' has been added as a supported protocol handler for extensions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/","twitter_misc":{"Written by":"Caitlin Neiman","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/","url":"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/","name":"Built-in FTP implementation to be removed in Firefox 90 - Mozilla Add-ons Community Blog","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/addons\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.mozilla.org\/addons\/files\/2019\/10\/Fx-Browser-icon-fullColor.png","datePublished":"2021-04-15T21:01:09+00:00","dateModified":"2021-04-15T21:01:09+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f"},"description":"Firefox's built-in FTP implementation will be removed in Firefox 90. To offset this removal, 'ftp' has been added as a supported protocol handler for extensions.","breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#primaryimage","url":"https:\/\/blog.mozilla.org\/addons\/files\/2019\/10\/Fx-Browser-icon-fullColor.png","contentUrl":"https:\/\/blog.mozilla.org\/addons\/files\/2019\/10\/Fx-Browser-icon-fullColor.png","width":2048,"height":2048,"caption":"Firefox logo"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/addons\/2021\/04\/15\/built-in-ftp-implementation-to-be-removed-in-firefox-90\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/addons\/"},{"@type":"ListItem","position":2,"name":"Built-in FTP implementation to be removed in Firefox 90"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/addons\/#website","url":"https:\/\/blog.mozilla.org\/addons\/","name":"Mozilla Add-ons Community Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/addons\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f","name":"Caitlin Neiman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g","caption":"Caitlin Neiman"},"description":"Add-ons Community Manager at Mozilla.","url":"https:\/\/blog.mozilla.org\/addons\/author\/cneimanmozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/8995"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/users\/1405"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/comments?post=8995"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/8995\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media\/8750"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media?parent=8995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/categories?post=8995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/tags?post=8995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}