Use request.responseType = 'json'. Also remove try/catch. Fixes #9
Make scripts deferred - fixes #7
do not use innerHTML - fixes #1
Explain what the viewport tag does - fixes #3
Fix whitespaces
Add inline comment about defer
Explain 'placeholder' attribute usage - fixes #5
Fix whitespaces
clip results text horizontally (fixes #10)
Link to each result
Open results in an 'overlay' window with close button
Document all the usages of preventDefault - fixes #8
Use 'hidden' attribute instead of a .hidden CSS class (fixes #6)
SImplify CSS
Add missing translation, also fix issue with translations being required before they were actually loaded (lots of 'searching' is undefined errors)
Update icons with latest design
Checking in the vector icon too
Fix trailing spaces
Avoid people submitting apps as "dev = Mozilla", also remove unnecessary translation
Use strict, remove unused elements, make it DRYer