Który ze znaczników HTML służy do pogrubienia tekstu?
Znacznik <strong> służy do oznaczenia tekstu jako szczególnie ważnego, a przeglądarki domyślnie pokazują taki fragment pogrubioną czcionką. To ważne rozróżnienie: w HTML nie chodzi tylko o wygląd, ale też o znaczenie treści. <strong> mówi przeglądarce, czytnikom ekranowym i wyszukiwarkom, że dany tekst ma większą wagę semantyczną. Przykład praktyczny: w komunikacie formularza można zapisać: Hasło musi mieć <strong>co najmniej 8 znaków</strong>. Użytkownik widzi pogrubienie, ale technicznie informacja jest też lepiej opisana w strukturze dokumentu. Moim zdaniem to jeden z tych znaczników, które warto znać od początku nauki HTML, bo uczy dobrego nawyku: dobieramy znacznik do znaczenia, nie tylko do efektu wizualnego. W standardach HTML zaleca się używanie elementów semantycznych tam, gdzie to możliwe. Jeśli zależy wyłącznie na stylu, lepiej użyć CSS, na przykład font-weight: bold;, ale gdy tekst naprawdę jest ważny, <strong> jest właściwym wyborem.
W tym pytaniu łatwo pomylić znaczenie znacznika z jego możliwym wyglądem na stronie, a to jest dość typowy błąd przy nauce HTML. <big> kojarzy się z wyróżnieniem tekstu, bo zwiększał rozmiar czcionki, ale nie służy do pogrubienia i w nowoczesnym HTML nie jest dobrym wyborem. Taki efekt powinno się dziś robić przez CSS, na przykład ustawiając font-size. Poza tym większy tekst to nie to samo, co tekst pogrubiony, nawet jeśli wizualnie oba mogą przyciągać uwagę. <abbr> ma zupełnie inne zastosowanie: oznacza skrót lub akronim, na przykład HTML albo CSS. Można dzięki niemu podać rozwinięcie skrótu, co poprawia dostępność i zrozumiałość treści, ale nie jest to znacznik do stylizowania wyglądu. <div> natomiast jest elementem blokowym używanym głównie do grupowania fragmentów układu strony. Sam z siebie nie pogrubia tekstu i nie nadaje mu znaczenia typu ważna informacja. Z mojego doświadczenia wynika, że uczniowie często wybierają <div>, bo widzą go bardzo często w kodzie stron, ale częste użycie nie oznacza, że pasuje do każdej sytuacji. Poprawnym znacznikiem jest <strong>, ponieważ łączy efekt pogrubienia z semantycznym oznaczeniem ważności tekstu. W profesjonalnym kodzie właśnie takie dopasowanie znacznika do sensu treści jest bardzo istotne.