View Issue Details

IDProjectCategoryView StatusLast Update
0003078HTML & PERLBug Report - Interfacepublic2017-12-27 16:58
Reporterpap05521 Assigned ToDerIdiot  
Status resolvedResolutionfixed 
PlatformFirefox 58.0b12OSWindowsOS Version10
Fixed in Version2018-01 
Summary0003078: Advanced Search - Indeterminate weights are not URL encoded on the page and removed by browser
DescriptionSearching by manually entered ("include:/exclude:" text inputs) tag weights of +, *+, **+ work on the initial search and appear as "%2b" in the URL but not retained on buttons like Next/Prev.

Successive search navigation will degrade from "%2b" to "+" in buttons like Next/Prev, followed by becoming a space character thus dropping the original weight of **+ to **.
Steps To ReproduceSearch for an indeterminate weight, via text input not select box, such as **+
Navigate between pages of results
**+ will become **

Included picture demonstrates this.
Additional InformationTag weights chosen from the select boxes are assigned a numerical value (** = 400, **+ = 500, etc) and are not affected ("&tag.1543=500") however those can only be "included", not excluded, via weight.

Potential solutions:
 - Fix the non-URL encoded "+" on the page
 - Switch the text input weight searching to the numerical values

Expanded max() and min() seem even worse off, choosing to ignore the tag completely if read directly as "max(**+)" instead of "max(**%2b)", but then navigating to the next page would also reproduce the problem.
Tagslink, search, tags, usability



2017-12-23 18:20


Untitled.png (20,362 bytes)   
Untitled.png (20,362 bytes)   

Issue History

Date Modified Username Field Change
2017-12-23 18:20 pap05521 New Issue
2017-12-23 18:20 pap05521 File Added: Untitled.png
2017-12-23 18:20 pap05521 Tag Attached: link
2017-12-23 18:20 pap05521 Tag Attached: search
2017-12-23 18:20 pap05521 Tag Attached: tags
2017-12-23 18:20 pap05521 Tag Attached: usability
2017-12-23 19:21 DerIdiot Project AniDB Website => HTML & PERL
2017-12-23 19:24 DerIdiot Assigned To => DerIdiot
2017-12-23 19:24 DerIdiot Status new => resolved
2017-12-23 19:24 DerIdiot Resolution open => fixed
2017-12-23 19:24 DerIdiot Fixed in Version => 2017-12
2017-12-27 16:58 DerIdiot Fixed in Version 2017-12 => 2018-01