Bug 179568 - Web Inspector: Network Tab - unclear when using the text filter what it matched and why a resource is showing
Summary: Web Inspector: Network Tab - unclear when using the text filter what it match...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Web Inspector (show other bugs)
Version: WebKit Nightly Build
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2017-11-10 17:17 PST by Joseph Pecoraro
Modified: 2017-12-13 20:14 PST (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joseph Pecoraro 2017-11-10 17:17:48 PST
Network Tab - It is unclear when using the text filter what it matched and why a resource is showing.

The Network Table's Filter bar filters on both the URL and Text.

This filtering behavior is inconsistent with the rest of the system and can be confusing:

    1. Most filtering happens as you type, this one doesn't
    2. Results show up but its not clear why (is it part of the UI, is it a text content match?)

In general the filtering UI could use some improvements.

Possible solution:
- Small badge / reason indicator for the match: (URL Match), (Content Match), (Text - 2), or something like that might work.
- Break text filtering, and other more complex filters, out into their own separate actions.
Comment 1 Radar WebKit Bug Importer 2017-11-13 08:49:33 PST
<rdar://problem/35504883>
Comment 2 Joseph Pecoraro 2017-12-13 20:14:40 PST
In bug 180796 I'm making the Network Table's text filter be just URL and incremental again.

Effectively this means we're back to normal behavior. All filters must have succeeded for an element to show.

If/when we add back a full text filter, it would likely just another filter in the list of ANDed filters.

    TypeFilter && TextFilter && (Additional Filter A) && (Additional Filter B)

It still might be useful to have some kind of badge and way to indicate exactly what these text filters matched. For example:

    URL - part of the URL that matched
    Full Text - part of the content that matched