I checked the comments on this issue, is there any way to restrict this?
I was thinking of using requestDelay option on command compnenet.
"restriction of requests which reRenders the area of suggestion, or more accurate reRender" from the comment.
So do not update all the area. reRender only the components which really need to be updated. If you updates the area with suggestion these glitches will be appears for sure. And I do not think that this is a bug. Because you call the suggestion and then replace the component which should be its parent in DOM.
I am also having the same issue in our application. In my case the suggestionbox textbox is inside a panel and the panel is closed when reRenders. If I start typing in the suggestionbox textbox, when already a request is in progress, the page when reRenders from the first response has the suggestionBox in the (0,0) position because its parent text box is now inside a closed panel. And this happens only in Firefox.
If the parent is not rendered in the DOM, the suggestionbox component also should not be rendered. Why would the component render itself if the parent element is not displayed.