14
1
I just downloaded a copy of the new Firefox Developer Edition browser and started to fiddle around with the dev tools.
I noticed that some of the links and scripts were loaded over chrome://
urls, which I thought were registered for Google Chrome.
Here are some of those lines in specific.
<link id="favicon" rel="icon" type="image/png" href="chrome://branding/content/icon32.png"></link>
<link rel="stylesheet" type="text/css" media="all" href="chrome://browser/content/searchSuggestionUI.css"></link>
<link rel="stylesheet" type="text/css" media="all" defer="defer" href="chrome://browser/content/abouthome/aboutHome.css"></link>
<script type="text/javascript;version=1.8" src="chrome://browser/content/abouthome/aboutHome.js"></script>
<script type="text/javascript;version=1.8" src="chrome://browser/content/searchSuggestionUI.js"></script>
I wondered whether they were hijacking chrome assets, but after checking out one of those scripts, I found a Mozilla comment.
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
I don't know much about custom protocols or how they are registered or used. What's going on here?
36And note that this word has been used by MOzilla for far longer than the Chrome browser has been around. – Mr Lister – 2014-11-10T22:45:29.667
17And in fact, Google Chrome is named after the concept of browser chrome, because it was designed to be a browser that eliminated as much unnecessary chrome as possible. – 3Doubloons – 2014-11-11T00:15:17.790
2@3Doubloons Does current Chrome still have this philosophy? Using Chrome, especially on the Mac, it's arguably the slowest browser and consumes the most memory. – theGreenCabbage – 2014-11-11T03:49:25.003
4@theGreenCabbage: Memory consumption (efficiency) is not directly related to minimalism (arguably a modern art movement). Although in theory a minimal UI should use less resources that's not true when in order to achieve that minimalism (like in Google Chrome) you ignore OS provided APIs for windows etc. and write everything yourself from scratch. – slebetman – 2014-11-11T05:04:38.260