{
  "id": "keywords/browser",
  "mentions": [
    {
      "context": "…ers are set when the site is published and that the filtering happens in the browser, without a round trip; on a phone the column folds behind a \"Filters\" headi…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 4,
      "surface": "browser",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ose to keep: pinned from the header of a page, unpinned by hand, kept in the browser from page to page and from one visit to the next. Tabs, but chosen: nothing…",
      "file": {
        "href": "../../specs/screens/panels/pinned-pages/index.html",
        "label": "screens/panels/pinned-pages.md"
      },
      "href": "../../specs/screens/panels/pinned-pages/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 4,
      "surface": "browser",
      "title": "Pinned pages",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e, and, when the conversion produced a PDF, \"Open the PDF\", a plain link the browser follows on its own. A rail of positions comes next: one entry per page, sli…",
      "file": {
        "href": "../../specs/viewers/document-viewer/index.html",
        "label": "viewers/document-viewer.md"
      },
      "href": "../../specs/viewers/document-viewer/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 3,
      "surface": "browser",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ication, in the entity table of the search index; the comparison runs in the browser, which alone knows the address asked for. The host serves this page at any …",
      "file": {
        "href": "../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../specs/screens/pages/edge-cases/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "browser",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…neighbourhood is computed at build and a second hop is never computed in the browser; and \"Types\", a filter of checkboxes, one per type present in the neighbour…",
      "file": {
        "href": "../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../specs/screens/panels/neighbourhood-map/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "browser",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… tables, figures, code and documents, while the prose keeps its measure; the browser remembers what a reader folded, page after page, and nothing of it enters t…",
      "file": {
        "href": "../../specs/screens/panels/side-panel/index.html",
        "label": "screens/panels/side-panel.md"
      },
      "href": "../../specs/screens/panels/side-panel/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "browser",
      "title": "Side panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ts. The values come from the entity table and the counts are computed in the browser over the results of the current query, each facet under the filters of the …",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 4,
      "surface": "browser",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…nd the scroll position, remembered per address in the session storage of the browser. Nothing on the page repeats the address: the one in the bar of the browser…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 4,
      "surface": "browser",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ddress in the session storage of the browser. Nothing on the page repeats the address: the one in the bar of the browser is the state, and can be sent as it is.",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 4,
      "surface": "browser",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The pins live in the local storage of the browser under concordance-pins, as the identifier of each page and its title at the time it was pinned, so that a chip…",
      "file": {
        "href": "../../specs/screens/panels/pinned-pages/index.html",
        "label": "screens/panels/pinned-pages.md"
      },
      "href": "../../specs/screens/panels/pinned-pages/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 4,
      "surface": "browser",
      "title": "Pinned pages",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…pose, and never enter the address: nothing is fetched and nothing leaves the browser. The back button of the browser stays the way to step back: a pin serves to…",
      "file": {
        "href": "../../specs/screens/panels/pinned-pages/index.html",
        "label": "screens/panels/pinned-pages.md"
      },
      "href": "../../specs/screens/panels/pinned-pages/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 4,
      "surface": "browser",
      "title": "Pinned pages",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the address: nothing is fetched and nothing leaves the browser. The back button of the browser stays the way to step back: a pin serves to keep, not to return.",
      "file": {
        "href": "../../specs/screens/panels/pinned-pages/index.html",
        "label": "screens/panels/pinned-pages.md"
      },
      "href": "../../specs/screens/panels/pinned-pages/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 4,
      "surface": "browser",
      "title": "Pinned pages",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…. When the bundle cannot be imported, as on a page opened from the disk in a browser that refuses module scripts there, the container shows a sentence saying so…",
      "file": {
        "href": "../../specs/viewers/document-viewer/index.html",
        "label": "viewers/document-viewer.md"
      },
      "href": "../../specs/viewers/document-viewer/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 3,
      "surface": "browser",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Open the PDF → the PDF as the browser shows it",
      "file": {
        "href": "../../specs/viewers/document-viewer/index.html",
        "label": "viewers/document-viewer.md"
      },
      "href": "../../specs/viewers/document-viewer/index.html#L25",
      "kind": "recognised",
      "line": 25,
      "passages": 3,
      "surface": "browser",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…It appears by itself, without a server or a request, the days counted in the browser; a button closes it, and it comes back only after a later publication grows…",
      "file": {
        "href": "../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../specs/screens/pages/edge-cases/index.html#L23",
      "kind": "recognised",
      "line": 23,
      "passages": 2,
      "surface": "browser",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…; its neighbourhood comes from the model, computed at build and never in the browser, in the order the profile gives: the neighbours stand on a ring around the …",
      "file": {
        "href": "../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../specs/screens/panels/neighbourhood-map/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 2,
      "surface": "browser",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… a preference, not a content to share: they live in the local storage of the browser under concordance-panels, as the names of the folded panels, and are applie…",
      "file": {
        "href": "../../specs/screens/panels/side-panel/index.html",
        "label": "screens/panels/side-panel.md"
      },
      "href": "../../specs/screens/panels/side-panel/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 2,
      "surface": "browser",
      "title": "Side panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…he neighbourhood is computed at build and written to the model, never in the browser, and the page renders it twice from the same data: as a map, the entity at …",
      "file": {
        "href": "../../glossary/inference/links/neighbourhood/index.html",
        "label": "inference/links/neighbourhood.md"
      },
      "href": "../../glossary/inference/links/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "browser",
      "title": "Neighbourhood",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… value the site knows with the number of results carrying it, counted in the browser over the current query; the selected values combine, a value nothing would …",
      "file": {
        "href": "../../glossary/publication/search/facet/index.html",
        "label": "publication/search/facet.md"
      },
      "href": "../../glossary/publication/search/facet/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "browser",
      "title": "Facet",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… of the bar, which displays the other scheme and remembers the choice in the browser; the switch draws the glyph of the scheme it switches to and is pressed whi…",
      "file": {
        "href": "../../glossary/publication/site/colour-scheme/index.html",
        "label": "publication/site/colour-scheme.md"
      },
      "href": "../../glossary/publication/site/colour-scheme/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "browser",
      "title": "Colour scheme",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…st behind a summary that lists every pin with a filter. The pins live in the browser, never in the address, and never expire on their own: an entity pinned keep…",
      "file": {
        "href": "../../glossary/publication/site/pinned-page/index.html",
        "label": "publication/site/pinned-page.md"
      },
      "href": "../../glossary/publication/site/pinned-page/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "browser",
      "title": "Pinned page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… while the prose keeps its measure. What a reader folds is remembered by the browser from page to page and never enters the address; without JavaScript every pa…",
      "file": {
        "href": "../../glossary/publication/site/side-panel/index.html",
        "label": "publication/site/side-panel.md"
      },
      "href": "../../glossary/publication/site/side-panel/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "browser",
      "title": "Side panel",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ublished HTML contains final strings and no localisation library runs in the browser; dates and numbers use the platform formatters. A project overrides any mes…",
      "file": {
        "href": "../../specs/decisions/publication/icu-message-catalogues/index.html",
        "label": "decisions/publication/icu-message-catalogues.md"
      },
      "href": "../../specs/decisions/publication/icu-message-catalogues/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "browser",
      "title": "ICU message catalogues",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ex is a set of classic scripts under search/, the one kind of resource every browser loads from a file:// page as from a server: an entity table and one shard p…",
      "file": {
        "href": "../../specs/decisions/publication/purpose-built-contract-viewer/index.html",
        "label": "decisions/publication/purpose-built-search-index.md"
      },
      "href": "../../specs/decisions/publication/purpose-built-contract-viewer/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "surface": "browser",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…lands needs it. Every such bundle is a classic script, never a module: some browsers refuse a module script on a page opened from the disk, and the site promise…",
      "file": {
        "href": "../../specs/decisions/publication/slots-islands-and-layers/index.html",
        "label": "decisions/publication/slots-islands-and-layers.md"
      },
      "href": "../../specs/decisions/publication/slots-islands-and-layers/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "browsers",
      "title": "Slots, islands and layers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… for the type of the page, then by confidence, then by identifier, and cut at the configured size. Both are computed at build and written, never in the browser.",
      "file": {
        "href": "../../specs/objects/inference/neighbourhood/index.html",
        "label": "objects/inference/neighbourhood.md"
      },
      "href": "../../specs/objects/inference/neighbourhood/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "browser",
      "title": "Neighbourhood",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…ader or keyboard user the same information as everyone else. Five guarantees hold on every page, and the build and the test suite verify them without a browser.",
      "file": {
        "href": "../../specs/rules/engine/accessibility/index.html",
        "label": "rules/engine/accessibility.rule.md"
      },
      "href": "../../specs/rules/engine/accessibility/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "browser",
      "title": "Accessibility",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…extracted text, and the strip follows the page shown. Without JavaScript the browser shows the PDF itself in the same place, first page in view. Under the rende…",
      "file": {
        "href": "../../specs/screens/pages/document-page/index.html",
        "label": "screens/pages/document-page.md"
      },
      "href": "../../specs/screens/pages/document-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "surface": "browser",
      "title": "Document page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… to the notes that use it and back, without a server and without leaving the browser. Every step is a page of the site, so the process is filed among the screen…",
      "file": {
        "href": "../../specs/screens/pages/exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../../specs/screens/pages/exploring-the-site/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "browser",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…wed, the one holding the position a citation lands on, else the first, and a browser without the selector the stylesheet relies on shows them one under the othe…",
      "file": {
        "href": "../../specs/screens/pages/meeting-page/index.html",
        "label": "screens/pages/meeting-page.md"
      },
      "href": "../../specs/screens/pages/meeting-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "surface": "browser",
      "title": "Meeting page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…splays the other scheme at once and remembers it in the local storage of the browser under concordance-mode, so that the next page and the next visit open in it…",
      "file": {
        "href": "../../specs/screens/panels/colour-scheme/index.html",
        "label": "screens/panels/colour-scheme.md"
      },
      "href": "../../specs/screens/panels/colour-scheme/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "surface": "browser",
      "title": "Colour scheme",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
