What the person is doing
The product can search across different sites, spaces, repositories, channels, conversations, teams, result types, hubs, tenants, or organization-wide indexes.
Application · lesson 9 of 20 · Search, Browse, And Discovery
Underlying principle: Discovery supports several starting points: a known term, a broad category, a partial memory, or a set of constraints. The interface helps people refine their understanding while they search.
Provide a visible, labelled scope selector that chooses the searchable corpus, preserves or explicitly clears the query, updates counts and result summaries with each scope, and explains unavailable or permission-limited scopes.
Discovery supports several starting points: a known term, a broad category, a partial memory, or a set of constraints. The interface helps people refine their understanding while they search.
The product can search across different sites, spaces, repositories, channels, conversations, teams, result types, hubs, tenants, or organization-wide indexes.
Provide a visible, labelled scope selector that chooses the searchable corpus, preserves or explicitly clears the query, updates counts and result summaries with each scope, and explains unavailable or permission-limited scopes.
Default scope state based on current location or product-wide policy.
Can users tell where the next search will run before they submit it?
The search input, result count, result list, and result summary all update from the same query and scope state.
The product can search across different sites, spaces, repositories, channels, conversations, teams, result types, hubs, tenants, or organization-wide indexes.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The product can search across different sites, spaces, repositories, channels, conversations, teams, result types, hubs, tenants, or organization-wide indexes.
Provide a visible, labelled scope selector that chooses the searchable corpus, preserves or explicitly clears the query, updates counts and result summaries with each scope, and explains unavailable or permission-limited scopes.
Default scope state based on current location or product-wide policy.
Users search only the current site, repository, or channel while believing they searched everything.
Use a labelled fieldset, radio group, select, or tablist only when the semantics match the scope interaction.
GitHub Docs - checked
GitHub documents automatically constraining repository-context searches with a repo qualifier.
Slack Help Center - checked
Slack documents conversation-scoped search modifiers, result type switches, filters, and current-conversation search shortcuts.
Atlassian Support - checked
Confluence documents search focus controls such as spaces, pages under, content type, and titles-only search.
Microsoft Learn - checked
Microsoft documents current site, hub, tenant, default scope, placeholder, and guest-user scope behavior for SharePoint search.
Source trail checked: