# Components

* [Accessibility](/main/components.md#accessibility)
* [Adblocker](/main/components.md#adblocker)
* [Bookmarks](/main/components.md#bookmarks)
* [Build System](/main/components.md#build-system)
* [DevTools](/main/components.md#devtools)
* [DevTools: Accessibility](/main/components.md#accessibility-1)
* [DevTools: Application](/main/components.md#application)
* [DevTools: Console](/main/components.md#console)
* [DevTools: Debugger](/main/components.md#debugger)
* [DevTools: Inspector](/main/components.md#inspector)
* [DevTools: Memory](/main/components.md#memory)
* [DevTools: Network](/main/components.md#network)
* [DevTools: Performance](/main/components.md#performance)
* [DevTools: Storage](/main/components.md#storage)
* [DevTools: Styles Editor](/main/components.md#styles-editor)
* [Downloads](/main/components.md#downloads)
* [Extensions](/main/components.md#extensions)
* [Gecko](/main/components.md#extensions-1)
* [History](/main/components.md#gecko-1)
* [Icons](/main/components.md#icons)
* [New Tab Page](/main/components.md#history-1)
* [Search](/main/components.md#new-tab-page-1)
* [Settings](/main/components.md#settings)
* [Synchronisation/Sync server](/main/components.md#synchronisation-sync-server)
* [Tabs](/main/components.md#tabs)
* [User Interface](/main/components.md#user-interface)

## Accessibility

Anything that affects the accessibility of the browser.

## Adblocker

Example issues for this component could be: UI bugs in the Adblocker extension, false positives in the block lists or sites which might need to be added to the block lists.

If your issue occurs in that component, it is most likely valid.

## Bookmarks

Example issues for this component could be: problems with parsing exported bookmarks files, problems with the bookmarks bar.

If the issue occurs in that component, it is most likely valid.

## Build System

Example issues for this component could be: issues with building on your platform, issues with bootstrapping, build issues.

If the issue occurs in that component, it is most likely valid.

## DevTools

As DevTools is a large component, we have divided each section into sub-components. Make sure you state which sub-component the issue is occuring in, inside your issue.

### Accessibility

Any issues with accessibility in the DevTools UI.

### Application

Any issues with the "Application" tab in DevTools.

### Console

Any issues parsing code or UI issues in the "Console" tab.

We do not accept issues which are reproducible in other browser engines as it probably functions as intended and is not an issue.

### Debugger

Any issues with the "Debugger" tab in DevTools.

We do not accept issues which are reproducible in other browser engines as it probably functions as intended and is not an issue.

### Inspector

Any issues with the "Inspector" tab in DevTools.

### Memory

Any issues with the "Memory" tab in DevTools.

### Network

Any issues with the "Network" tab in DevTools.

Examples of issues for the Network sub-component could be: issues parsing headers, issues parsing the body, etc.

### Performance

Any issues with the "Performance" tab in DevTools.

We do not accept issues which are to do with your website's performance. However, if the issue is reproducible on other websites we may accept it.

### Storage

Any issues with the "Storage" tab in DevTools.

Make sure you redact any personal information like cookies, session tokens, etc.

### Styles Editor

Any issues with the "Styles Editor" tab in DevTools.

## Downloads

Example issues for this component could be: issues with downloading files, bad file formats, reporting false positives for the malware-detection.

If the issue occurs in that component, it is most likely valid.

## Extensions

Any issue with the extensions in the [extensions subrepo](https://github.com/dothq/browser/tree/main/extensions).

If the issue occurs in that component, it is most likely valid.

## Gecko

Any issues with renderering web pages, compatibility issues (works on Chromium-based browsers), or anything broken in the Gecko browser engine.

If the issue occurs in that component, it is most likely valid.

## History

If an issue occurs in that component, it is most likely valid.

## Icons

Any issues with the icons in the browser.

If an issue occurs in that component, it is most likely valid.

## New Tab Page

Any issues with the Dot Browser version of [Compass (our New Tab Page)](https://github.com/dothq/ntp).

If an issue occurs in that component, it is most likely valid.

## Search

Any issues with the Awesome Bar (primary search bar) or the secondary search bar.

Issues with the built-in search engines or the search engine system in Preferences can also count for this component.

If an issue occurs in that component, it is most likely valid.

## Settings

Any issues with the Settings Web UI (about:preferences). We also count issues in the Configuration Web UI (about:config).

If an issue occurs in that component, it is most likely valid.

## Synchronisation/Sync server

This component has no information yet. Sync server is still a work in progress.

## Tabs

Any issues with the Tabbar, Tab switcher (Ctrl+Tab) or Tabs overflow list.

If an issue occurs in that component, it is most likely valid.

## User Interface

Any issues with the look and feel of the browser (bad styling, awful UI on 3rd party themes).

If an issue occurs in that component, it is most likely valid.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dothq.co/main/components.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
