Earlier quoted context omitted.
DuckDuckGo's "lite" search: https://duckduckgo.com/lite?q= My DDG-from-shell Bash function: ddg () { w3m https://duckduckgo.com/lite?q="$*" }
I use the html search instead of the lite search. Not sure what the difference is, but it gets past the reload in elinks.
Focus is either on the submission field or gets there on first tab. Search button is focused on next tab, and visible.