Optymalnie pod względem SEO najlepiej jest użyć znacznika <a>
, ponieważ wyszukiwarki nie przechodzą przez przyciski ani wejścia, ale raczej szukają znaczników zakotwiczenia i ich atrybutów (href, title). Jeśli więc łączysz się z inną stroną w witrynie, która musi zostać zaindeksowana przez wyszukiwarki, ma to więcej sensu zarówno dla SEO, jak i dla semantyki, aby użyć znacznika kotwicy.
Z drugiej strony, jeśli budujesz formularz, bardziej sensowne jest korzystanie z <button>
lub <input>
iw tym przypadku powinieneś postępować zgodnie z zaleceniami w dokumentacji.
wierzę odniesienie w dokumentacji powinny rzeczywiście powiedzieć:
[...] zalecają przy użyciu elementu zamiast wejścia elementu miarę możliwości [...]
Należy również zauważyć, że większość elementów formularza, w tym <input>
i <button>
, ma style przeglądarki, które czasami są trudne/niemożliwe do zmiany bez JavaScriptu, stąd ten komentarz w dokumentacji Bootstrap na Twitterze.
Nie widzę problemu, dopóki nie mówi się tylko o renderowaniu problemów, które mogą się zdarzyć w przyszłości. – Manoj
Techniki sędziowania w celu poprawy SEO nie są dostępne w temacie. – random
To pytanie powinno pojawić się na http://webmasters.stackexchange.com –