<script>
  import Article from "./article.svelte";
</script>

<header class="container mx-auto mb-20 mt-40 text-center font-bold">
  <h1 class="leading-normal text-7xl">No Chromium</h1>
  <h3 class="leading-normal text-5xl">Use a different web browser</h3>
</header>

<main class="w-10/12 md:w-2/3 xl:w-1/2 mx-auto prose">

  <h2>What is Chromium?</h2>
  <p>
    Chromium is a web browser developed by Google. Many modern web browsers
    use its codebase and extend upon it, for example:
  </p>
  <ul>
    <li>Google Chrome</li>
    <li>Opera</li>
    <li>Microsoft Edge</li>
    <li>Brave Browser</li>
  </ul>
  <a href="https://en.wikipedia.org/wiki/Chromium_(web_browser)" aria-label="Link to the Chromium Wikipedia page.">
    More Information
  </a>

  <h2>Why is this a bad thing?</h2>
  <p>
    Chromium based browsers dominate the market. This means that any changes
    Google makes to the Chromium code base are also present in the browsers
    that build on it. As Chromium based browsers are the majority, websites
    have to adapt. This also forces non chromium browsers like Firefox to
    implement these changes. This gives Google the power to steer the web in
    a direction they benefit from the most. 
  </p>

  <h2>What can I do</h2>
  <p>
    You should use alternative browsers like
    <a href="https://www.mozilla.org/en-US/firefox/" aria-label="Link to the Firefox download page.">
      Firefox
    </a>
    or, even
    better, 
    <a href="https://librewolf.net/" aria-label="Link to the LibreWolf website.">
      LibreWolf
    </a>.
  </p>

  <hr> 

  <h2>Examples</h2>
  <section>
    <h3>Web Environment Integrity</h3>
    <p>
      The Web Environment Integrity spec is a proposal by Google engineers 
      to add a mechanism to browsers that verifies them and the platform it's running on 
      to be trusted by third party (attester). This is often compared as being 
      <abbr title="Digital Rights Management">DRM</abbr> for Websites.
      <br><br>
      As an example Google Play is named as an attester for Android.
      Of course this would enable Google to mark their own 
      Browser, Google Chrome, as trusted. Furthermore Google would be able to discourage the
      use of Browsers that harm their business model (selling ads) like Firefox, a browser
      that has a rich ecosystem of ad blockers and tracker protection. 
      <br><br>
      On Windows Systems, Microsoft will likely play the role of the attester and 
      encourage the use of Edge. Which third would attest for a Browser to be trusted on
      Linux distributions is not clear yet. There might be different attesters
      being used in different distributions. More niche distros might have trouble
      finding a third party to attest for their platform.
      <br><br>
      By implementing this spec Google is also forcing other browsers to do the same.
      Browsers that don't implement the spec would simply not be trusted by websites
      for demand the browser to proof it is trusted.
    </p>
    <details>
      <summary>More Info</summary>
      <ul>
        <li>
          <Article 
            url="https://vivaldi.com/blog/googles-new-dangerous-web-environment-integrity-spec/" 
            author="Julien Picalausa" 
            title = "Unpacking Google’s new &quot;dangerous&quot; Web-Environment-Integrity specification"
            />
        </li>
        <li>
          <Article
            url="https://www.theregister.com/2023/07/25/google_web_environment_integrity/"
            author="Thomas Claburn" 
            title="Google's next big idea for browser security looks like another freedom grab to some"
          />
        </li>
        <li>
          <Article 
            url="https://github.com/RupertBenWiser/Web-Environment-Integrity/blob/main/explainer.md"
            author= "Ben Wiser (Google), Borbala Benko (Google), Philipp Pfeiffenberger (Google), Sergey Kataev (Google)"
            title="Web Environment Integrity Explainer" 
          />
        </li>
      </ul>
    </details>
  </section>

  <section>
    <h3>FLOC</h3>
  </section>

  <section>
    <h3>Widevine</h3>
  </section>
</main>
