- Add favicon service preference: None (default), Google, DuckDuckGo - result_item.html: remove hardcoded Google favicon src, defer to JS - applyFavicon() reads data-domain attr and sets src or display:none - Privacy-by-default: users must explicitly opt in to any favicon service - Add favicon selector to both the settings panel and preferences page
15 lines
591 B
HTML
15 lines
591 B
HTML
{{define "result_item"}}
|
|
<article class="result" data-engine="{{.Engine}}">
|
|
<div class="result_header">
|
|
<a href="{{.URL}}" target="_blank" rel="noopener noreferrer">{{.SafeTitle}}</a>
|
|
</div>
|
|
<div class="result_url">
|
|
<img class="result-favicon" data-domain="{{.URL}}" src="" alt="" loading="lazy" style="display:none">
|
|
<a href="{{.URL}}" target="_blank" rel="noopener noreferrer">{{.URL}}</a>
|
|
<span class="engine-badge" data-engine="{{.Engine}}">{{.Engine}}</span>
|
|
</div>
|
|
{{if .Content}}
|
|
<p class="result_content">{{.SafeContent}}</p>
|
|
{{end}}
|
|
</article>
|
|
{{end}}
|