{
  "id": "keywords/script",
  "mentions": [
    {
      "context": "…, the pages of its PDF, without ever loading the viewer with the page. The document page of an office document opens the same viewer as soon as its script runs.",
      "file": {
        "href": "../../specs/viewers/document-viewer/index.html",
        "label": "viewers/document-viewer.md"
      },
      "href": "../../specs/viewers/document-viewer/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "script",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The index 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 …",
      "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,
      "passages": 3,
      "surface": "scripts",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…list pattern the accessibility rule asks for, served as anchors: without any script the page shows one view at a time, the view of the tab followed, the one hol…",
      "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,
      "passages": 3,
      "surface": "script",
      "title": "Document page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…or every page that carries an island of its own, the page served without the scripts of its islands, captioned \"server HTML only\". Each board carries its captio…",
      "file": {
        "href": "../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../specs/screens/pages/gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "scripts",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…es beyond six behind a disclosure worded as the button, readable without any script. Beyond, under two hundred in all, the rest also travels in the page inside …",
      "file": {
        "href": "../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../specs/screens/panels/mentions-panel/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 3,
      "surface": "script",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…work code unless one of its islands needs it. Every such bundle is a classic script, never a module: some browsers refuse a module script on a page opened from …",
      "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,
      "passages": 2,
      "surface": "script",
      "title": "Slots, islands and layers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…tself is an island served inert: a hidden button and an empty container. Its script reveals \"Open the viewer\"; the first click imports the viewer bundle, a buil…",
      "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": 5,
      "surface": "script",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… imports the viewer bundle, a build of pdf.js the page never references in a script, and opens the PDF in the container: a toolbar with the counter, 3 / 12, the…",
      "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": 5,
      "surface": "script",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…imported, as on a page opened from the disk in a browser that refuses module scripts there, the container shows a sentence saying so with a link to the PDF inst…",
      "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": 5,
      "surface": "scripts",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…orker are built only for a site that shows a PDF, are announced in the build summary with their size, and change nothing in the scripts a page loads on its own.",
      "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": 5,
      "surface": "scripts",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ame and its data when it runs. The search island exposes that global, adds a script tag for the file it needs and takes the callback; the same files serve both …",
      "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,
      "passages": 3,
      "surface": "script",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…s serve both regimes, and no JSON is fetched. The island itself is a classic script for the same reason, where the other islands are modules. What the engine wo…",
      "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,
      "passages": 3,
      "surface": "script",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…he one holding the position a citation lands on, else the document; once its script runs, the selected state follows the view shown, the arrow keys move along t…",
      "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,
      "passages": 3,
      "surface": "script",
      "title": "Document page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…the viewer runs, showing that page; the document viewer opens as soon as its script runs, with its counter, its zoom and its find field over the extracted text,…",
      "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,
      "passages": 3,
      "surface": "script",
      "title": "Document page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e the boards, an island served hidden, set every frame to one width once the script runs; without it each frame keeps its own. A section then lists the eleven s…",
      "file": {
        "href": "../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../specs/screens/pages/gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "script",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…he dark board, the entity page and the home page, are served so, without the script that would apply a remembered choice over them. One test per state pins the …",
      "file": {
        "href": "../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../specs/screens/pages/gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "script",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the button fetches the fragment; over file://, where a page may not fetch, a link to the fragment stands, as it does in the served HTML before any script runs.",
      "file": {
        "href": "../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../specs/screens/panels/mentions-panel/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 3,
      "surface": "script",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Once the script runs, a group of controls appears above the list: a filter on the title, the type and the passages, and a \"Types\" disclosure with one ticked che…",
      "file": {
        "href": "../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../specs/screens/panels/mentions-panel/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 3,
      "surface": "script",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ch bundle is a classic script, never a module: some browsers refuse a module script on a page opened from the disk, and the site promises to work there; only th…",
      "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,
      "passages": 2,
      "surface": "script",
      "title": "Slots, islands and layers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…list pattern the accessibility rule asks for, served as anchors: without any script the page shows one panel at a time, the panel of the tab followed, the one h…",
      "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,
      "passages": 2,
      "surface": "script",
      "title": "Meeting page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e selector the stylesheet relies on shows them one under the other; once its script runs, the selected state follows the panel shown, the arrow keys move along …",
      "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,
      "passages": 2,
      "surface": "script",
      "title": "Meeting page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…rch/: an entity table and one shard per two-character prefix, each a classic script the page loads by injecting a script tag, so that the search works when the …",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 2,
      "surface": "script",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…er two-character prefix, each a classic script the page loads by injecting a script tag, so that the search works when the site is opened from the disk as it do…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 2,
      "surface": "script",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…language of the site, and is pressed while the dark scheme is displayed. Its script reads the scheme in force from the stylesheet, whatever decided it, the them…",
      "file": {
        "href": "../../specs/screens/panels/colour-scheme/index.html",
        "label": "screens/panels/colour-scheme.md"
      },
      "href": "../../specs/screens/panels/colour-scheme/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "script",
      "title": "Colour scheme",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e next visit open in it without a flash of the other scheme: the only inline script of a page applies the remembered choice before the first paint. When the the…",
      "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,
      "passages": 2,
      "surface": "script",
      "title": "Colour scheme",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…copying anything into the markdown: what the model knows of the contract stands in the served HTML, and the signatures load as soon as the page runs its script.",
      "file": {
        "href": "../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../specs/viewers/contract-viewer/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "script",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e contract the build wrote next to the fragments of the page; as soon as its script runs it fetches that view, once, \"Loading the contract…\" standing in the mea…",
      "file": {
        "href": "../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../specs/viewers/contract-viewer/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "script",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… handles of the side panels are islands; every one a page loads is a classic script so that it runs from a file:// page. Without JavaScript the content stays re…",
      "file": {
        "href": "../../glossary/publication/site/island/index.html",
        "label": "publication/site/island.md"
      },
      "href": "../../glossary/publication/site/island/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "script",
      "title": "Island",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… naming the others, and can be narrowed by type or by a word once the page's script runs. A page that nothing links to, a keyword page, a meeting or a document,…",
      "file": {
        "href": "../../glossary/publication/site/related-page/index.html",
        "label": "publication/site/related-page.md"
      },
      "href": "../../glossary/publication/site/related-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "script",
      "title": "Related page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e tree and the blocks of the panel folding as native disclosures where the screen has no room, so that the same HTML serves a phone and a desk without a script.",
      "file": {
        "href": "../../specs/decisions/publication/one-familiar-chrome/index.html",
        "label": "decisions/publication/one-familiar-chrome.md"
      },
      "href": "../../specs/decisions/publication/one-familiar-chrome/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "script",
      "title": "One familiar chrome",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…e or to the words without a definition, so that the filters work without any script. A bar of letters follows: a letter without an entry is struck through and c…",
      "file": {
        "href": "../../specs/screens/pages/alphabetical-index/index.html",
        "label": "screens/pages/alphabetical-index.md"
      },
      "href": "../../specs/screens/pages/alphabetical-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "script",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… of the build; under it the contract viewer, open in the page as soon as its script runs, a link to its JSON view until then, and the note that no schema is cop…",
      "file": {
        "href": "../../specs/screens/pages/api-page/index.html",
        "label": "screens/pages/api-page.md"
      },
      "href": "../../specs/screens/pages/api-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "surface": "script",
      "title": "API page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…tylesheet keeps open where the layout has room, so that the folding needs no script and the page reads over file:// and without JavaScript. Every control is a t…",
      "file": {
        "href": "../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../specs/screens/pages/entity-page/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "surface": "script",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…behind a disclosure worded \"Show the N others\", served in the HTML without a script. Every entry of both leads to the page concerned; both lists go by decreasin…",
      "file": {
        "href": "../../specs/screens/pages/todo-page/index.html",
        "label": "screens/pages/todo-page.md"
      },
      "href": "../../specs/screens/pages/todo-page/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "script",
      "title": "To-do page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the flow of the page under the blocks, on a tablet at the foot of the page. The fold is a native disclosure: it opens without any script and over a local file.",
      "file": {
        "href": "../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../specs/screens/panels/neighbourhood-map/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "script",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…out JavaScript neither the button nor the row exists, and the page stays whole: both are drawn by the script of the island under the bar, which is served empty.",
      "file": {
        "href": "../../specs/screens/panels/pinned-pages/index.html",
        "label": "screens/panels/pinned-pages.md"
      },
      "href": "../../specs/screens/panels/pinned-pages/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "script",
      "title": "Pinned pages",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…are applied to the root of the page before the first paint by a short inline script, so that a folded panel never opens and folds again on the next page. Withou…",
      "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,
      "surface": "script",
      "title": "Side panel",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
