List of Chrome Components and What They Mean

Mar. 21, 2020



Google Chrome updates itself in the background so users never have to worry about updating the browser themselves. There’s also a simple way to check for pending updates by going to the “About Google Chrome” page. However, both these methods update Chrome as a whole and users have no control over the updates. Sometimes a faulty update might result in Chrome crashes which might leave users frustrated. Well, there is a way to debug Chrome updates on your own without needing any technical support and that is made possible by Chrome Components. In this article, we are going to discuss Chrome Components, what they are, and how can they help you manually update different parts of Chrome.

Before we see the list of Chrome components and what they mean, let us first learn a little bit about them.

UnlikeChrome SettingsandChrome Flagswhich allow you to disable or enable new features on Chrome, Chrome Components are the individual components of Chrome that work in the background and make those features possible. For example, there’s a component called “Hyphenation” that allows Google Chrome to add breaks or hyphens to words in narrow containers.

If you never want to use Adobe Flash Player on your machine, you can use this component to disable it forever. On the other hand, if Adobe Flash Player is giving you any problem, you can use this component to fix it.

The Chrome Components page on Google Chrome can be accessed by using theChrome URL feature. A user only needs tovisit the chrome://components URL pageand he will be shown all the different components of Chrome. To update a Chrome Component, justclick on the “Check for update”below that component, and it will automatically update the said component if an update is available.

Now that you know what Chrome components are and how you can update them, let us see the list of different components and what they do.

MEI Preload is the Media engagement bundle, which has to do with media playback on your Chrome. The component basically is used to preload content from websites for users. If your Chrome is unable to preload media, update the MEI Preload component and check again.

This component mainly deals with the TLS security protocol that governs internet connectivity on Chrome. Allmajor browsersincluding Safari, Edge, and Firefox have deprecated the old TLS versions i.e. 1.0 and 1.1. Similarly, Google is also on its way to deprecate the legacy TLS protocols in support of the new 1.3 version. However, for the time being,this component supports the legacy TLS protocolsbut gives a “not secure” warning if the user visits a website having legacy TLS protocols. So if you are a website administrator, it’s recommended to move your site to TLS 1.3.

Subresource Filter Rules is one of the most important components of Chrome. You can say that it’s the bedrock on which Chrome rests its legs. Here is why,theadblockerthat you use, takes advantage ofSubresource Filter Rulesto block websites, which don’t follow the Better Ads Standard. Secondly, Google updates this filter and uses it to block websites that have phishing behavior.

Crowd Deny is Chrome’s unique component, which deals with website permissions. For example, if you are visiting a website, Chrome can block permissions like cookies storage, notifications, sound, and more based on the site’s reputation data. And if the reputation data of the site is not good thenChrome kicks in Crowd Deny component to revoke all the permissions. However, for now, it only happens on HTTPS websites.

This component deals with Google Chrome’s file handling policies.

Like PNaCl, Origin Trials is another Chrome component that allows developers to test and experiment with Google Chrome’s web platform without bricking the browser.

Certificate Error Assistant is a component thathelps you while generating signed SSL certificatesin case you get any error due to mismatching. If you are signing your website or app using a third-party keychain, in that case too, Chrome can help you resolve issues. Apart from that, you can issue SSL certificates from Chrome’s self-signed certificate authority.

CRL stands for Certificate Revocation List. So what this component does is, itmaintains a list of websites with bad certificatesso that users can be protected from harmful websites. Google continuously updates the revocation list of all expired security certificates and those certificates which are no longer deemed trusted by their issuer. Simply put, the CRLSet component helps you stay away from malicious websites.

Safety Tips is more or less self-explanatory, but let me explain a bit. Itdeals with safety precautions while using Google Chromeon the internet, alerts the users with tips to “go back” from visiting a phishing website, and more. Other than that, Safety Tips also comes in hand when you are visiting a spoofed website i.e. when the domain is identical to another popular website, but it’s actually fake. So to sum up, the Safety Tips component should always be up to date so that youremain protected on the internet while using Chrome.

OnDeviceHeadSuggest is a new addition to Chrome Components and we are not sure about its exact objective. However, according to the Chromium Gerrit, it has to do with the Omnibox suggestion box as it uses theOmniboxOnDeviceHeadProviderChrome Flag. Anyway, the OnDeviceHeadSuggest component is at its infancy stage and Chrome engineers are deploying it to study how Chrome cangenerate better suggestions in the Omniboxfrom personalized queries.

cros-termina is again a new Chrome component, but it’s only for Chrome OS users. In case you don’t know,Chrome OS has got Linux support(and it works really well!) and its Terminal has been namedterminain Chromium’s Gerrit. On the other hand, Chrome OS’ default Terminal is named asCrosh.So basically, this component allows you tointeract with Linux’s Terminal through Chrome OS’ native command line. If you face any problem with Linux on your Chromebook then try to update this component.

Federated Learning of Cohorts, or FLoC, is Google’s way of killing the web cookie with a new technology to serve targeted ads at web users. It is supposed to respect user privacy by grouping many anonymous users or cohorts with similar interests and show them similar ads. Now, this is in contrast to the practice of targeting each user separately, which creates a privacy concern. According to the whitepaper on GitHub, Google’s FLoC will only log cohorts with sync data for users who do not block third-party cookies and have ‘ad personalization’ enabled in Chrome settings.

You can learn everything you need to know aboutGoogle’s new FLoC tracking systemthrough our detailed explainer. We discuss its positives, negatives, and why you should block it for privacy reasons.

Google Chrome uses this component to save autocomplete text.

The third-party module list handles HTTP/HTTPS requests written by any third party. If Chrome is having a problem dealing with HTTP or HTTPS requests, you might want to try and update this component.

This Chrome component tracks and reports software problems, including potentially dangerous ads and popups.

PNaCL (Portable Native Client) is a developer tool that enables devs to run experimental code in a sandbox environment, thereby combining the portability of existing web technologies with the performance and security benefits of Native Client (NaCL).

This component tracks Chrome update issues and is used to repair the installation if needed.

This will allow long words to break, or hyphenate, so as to maintain continuity while being displayed in a narrow-width container.

Also known as widevinecdm, this component helps play DRM-protected content from streaming services, such as Netflix, etc.

This creates and registers the zxcvbn data component, which Chrome uses to estimate password strength and check for compromised passwords.

Chrome Components Meaning and Usage

Chrome Components Meaning and Usage

I hope that this article helped you gain insight into Google Chrome components and how you can use them to debug common Chrome problems. Do let us know if you have any information on other components by writing in the comments section below.

Passionate about Windows, ChromeOS, Android, security and privacy issues. Have a penchant to solve everyday computing problems.