#### Background
In order to make it easy for users to find a specific revision in an article, we want to offer functionality to easily search an article’s edit history. Screenshots from related functionality on Desktop ([[ https://en.wikipedia.org/w/index.php?title=Polar_bear&action=history | Link ]]):
| {F34918386} | {F34918395} | {F34918397}
Links to external tools:
- [Find addition/removal](http://wikipedia.ramselehof.de/wikiblame.php?lang=en&article=Polar_bear) ([Alternate](https://xtools.wmflabs.org/blame/en.wikipedia.org?page=Polar_bear))
- [Find edits by user](https://sigma.toolforge.org/usersearch.py?page=Polar_bear&server=enwiki) ([Alternate](https://xtools.wmflabs.org/topedits/en.wikipedia.org?namespace=0&page=Polar_bear&focus=username))
- [Page statistics](https://xtools.wmflabs.org/articleinfo/en.wikipedia.org/Polar_bear)
- [Pageviews](https://pageviews.toolforge.org/?pages=Polar_bear&project=en.wikipedia.org)
- [Fix dead links](https://iabot.toolforge.org/index.php?page=runbotsingle&pagesearch=Polar_bear)
#### The task
- [ ] Implement search of an article’s revision history, the things that should be searchable should include by date, tags, article, username, additions, data, open text, (drawing inspiration as well from our notifications search)
- [ ] iOS does have a native revision history but not a search/filter functionality. Sync with iOS engineers to see if leaving out search was because of technical limitations.
- [ ] Note the filter/sort aspect will be linked in the search bar (T299233)
#### User stories
When reading Wikipedia, I want to search the revision history, so I can efficiently navigate to edits that I’m looking for.
When reading Wikipedia and noticing a detail about an article, I want to search for text to know who and when the edit was made, in order to understand the edit’s background.
#### Design ([Figma](https://www.figma.com/file/XuMaiGvAgrJKvsm2esbm75/Edit-history-T297759?node-id=1%3A6))
| 01 | 02 | 03
| {F34924693} | {F34924695} | {F34924697}
01) Tapping the search bar takes users to the search interface (next screen)
02) Search view
- The search allows users to search information in front of them, namely a full text search for dates, edit summaries/previews, time, amount of bytes and username.
- Results are highlighted in yellow
03) Empty state of the search (reused from Notifications search)