Vlad how to preserve the scroll position: if I block a website on the Kagi search results page, I see the page refresh . that is an important clue to me about what’s going on . it suggests that for a split second, there is no content, so any scroll position is irrelevant . then when the content is back (now without the result I blocked), if the code doesn’t explicitly remember the scroll position before the ‘refresh’, and change it (it’s a property on the window
object, I believe), then it will default to 0
but stepping back . really stepping back: I’m so glad that we can have this kind of discussion about making the product as best we can!
now stepping back only a bit . with this thing we have a great example of trying to make the product better but actually making it worse . when we change a website’s score (is that what it’s called? idunno), or block a website, the question is, should we immediately refresh the page?
one thing to consider is: what if I demote a website accidentally . oops, it’s gone . I can’t reverse the action . and this creates a certain atmosphere around a product: ‘be careful where you click’ (because it’s not easy to undo)
I wonder if this viewpoint of being able to undo a demoting was considered — that’s why I’m putting it out there