Najważniejsze informacje
Oto najważniejsze informacje o znacznikach HTML, które definiują strukturę i wygląd każdej strony internetowej.
- Definicja – znaczniki HTML to podstawowe elementy kodu, które informują przeglądarkę, jak ma wyświetlać treść, definiując jej strukturę i znaczenie.
- Budowa – składają się z nazwy w nawiasach ostrych, występują w parach (otwierający i zamykający) lub jako samozamykające, a także mogą zawierać atrybuty.
- Podstawowe znaczniki – kluczowe tagi to te do budowy dokumentu (<html>, <head>, <body>), formatowania tekstu (<h1>, <p>) i tworzenia list (<ul>, <li>).
- Rola w SEO – poprawne użycie znaczników, zwłaszcza semantycznych, jest fundamentalne dla pozycjonowania, dostępności (WCAG) i wydajności strony.
- Standard – jedynym oficjalnym standardem jest HTML Living Standard, który kładzie nacisk na semantykę i promuje nowe elementy, uznając inne za przestarzałe.
Czym są znaczniki HTML i do czego służą?
Znaczniki HTML to podstawowe elementy kodu, które składają się z nazwy ujętej w nawiasy ostre (< >) i służą do strukturyzowania treści na stronie internetowej, informując przeglądarkę o typie oraz roli poszczególnych fragmentów dokumentu. Zazwyczaj występują w parach jako znacznik otwierający, np. <p>, i zamykający ze skośnym paskiem, np. </p>. Ich głównym zadaniem jest budowanie struktury strony oraz przekazywanie instrukcji przeglądarce, jak ma pokazać tekst, obrazki czy przyciski.
Dzięki znacznikom surowy tekst zamienia się w czytelną i funkcjonalną stronę internetową. Bez nich przeglądarka widziałaby jedynie nieustrukturyzowany ciąg znaków. Znaczniki nadają treściom znaczenie (semantykę), co pozwala na poprawne renderowanie strony, a także jest kluczowe dla wyszukiwarek i technologii asystujących.
Jak zbudowane są znaczniki HTML i jakie mają atrybuty?
Znaczniki HTML składają się z nazwy w nawiasach ostrych, występują w parach (otwierający i zamykający) lub jako samozamykające, a atrybuty, umieszczane w znaczniku otwierającym, dostarczają dodatkowych informacji o elemencie. Pełny element HTML to znacznik otwierający, treść i znacznik zamykający, na przykład: <p class="tekst">To jest akapit.</p>. Niektóre znaczniki, jak <br> czy <img>, są samozamykające i nie potrzebują tagu zamykającego. W standardzie HTML5 nie jest konieczne stosowanie znaku / na ich końcu.
Atrybuty HTML to dodatkowe wartości, które konfigurują elementy lub dostosowują ich zachowanie. Składają się z nazwy i wartości, np. href="https://example.com" w znaczniku linku <a>. Istnieją atrybuty specyficzne dla danego znacznika, jak src dla obrazka, oraz atrybuty globalne, które można zastosować do niemal każdego elementu HTML.
Atrybuty globalne dostarczają uniwersalnych informacji, takich jak identyfikatory, klasy do stylizacji CSS czy dodatkowe metadane. Zrozumienie ich roli jest kluczowe do tworzenia zaawansowanych i interaktywnych stron internetowych.
Szczegółowe omówienie atrybutów dla kluczowych znaczników
Atrybuty rozszerzają funkcjonalność znaczników, dostarczając przeglądarce i innym narzędziom kluczowych informacji. Poniżej znajdziesz przykłady najważniejszych atrybutów dla popularnych typów znaczników.
| Znacznik | Atrybut | Opis i przykład zastosowania |
|—|—|—|
| <a> (link) | href | Określa adres URL docelowy. Przykład: <a href="/kontakt">Kontakt</a> |
| | target | Definiuje, gdzie otworzyć link. Wartość _blank otwiera link w nowej karcie. Przykład: <a href="..." target="_blank"> |
| | rel | Określa relację między bieżącym a docelowym dokumentem. Wartość nofollow informuje roboty wyszukiwarek, by nie podążały za linkiem. |
| <img> (obraz) | src | Wskazuje ścieżkę do pliku graficznego. Jest to atrybut wymagany. Przykład: <img src="/images/logo.png"> |
| | alt | Dostarcza tekst alternatywny, wyświetlany, gdy obraz się nie załaduje, oraz używany przez czytniki ekranu. Kluczowy dla SEO i dostępności. |
| | width, height | Definiują wymiary obrazu w pikselach. Pomagają przeglądarce zarezerwować miejsce i zapobiegają przesunięciom layoutu (CLS). |
| | loading | Kontroluje sposób ładowania obrazu. Wartość lazy powoduje, że obraz jest ładowany dopiero, gdy znajdzie się w polu widzenia użytkownika. |
| <form> (formularz) | action | Określa adres URL, na który zostaną wysłane dane formularza. Przykład: <form action="/send-message.php"> |
| | method | Definiuje metodę HTTP wysyłki danych. Najczęściej GET (dane w URL) lub POST (dane w ciele żądania). |
| <input> (pole formularza) | type | Określa typ pola, np. text, email, password, checkbox, submit. |
| | name | Nadaje nazwę polu, która jest używana do identyfikacji danych po wysłaniu formularza. |
| | placeholder | Wyświetla tekst pomocniczy w polu, który znika po rozpoczęciu pisania. |
| | required | Oznacza pole jako wymagane do wypełnienia przed wysłaniem formularza. |
Jakie są najważniejsze i podstawowe znaczniki HTML?
Najważniejsze znaczniki HTML obejmują te do struktury dokumentu (<html>, <head>, <body>), nagłówków (<h1>–<h6>), akapitów (<p>), list (<ul>, <ol>, <li>), linków (<a>), obrazów (<img>) oraz znaczniki semantyczne HTML5. Są one fundamentem każdej poprawnie zbudowanej strony internetowej. Każdy dokument HTML powinien zaczynać się od deklaracji typu dokumentu <!DOCTYPE html>, która informuje przeglądarkę o używanej wersji HTML.
Poniższa tabela przedstawia skategoryzowaną listę podstawowych znaczników wraz z ich przeznaczeniem i przykładami użycia. Poprawne ich stosowanie jest pierwszym krokiem do stworzenia przejrzystej, dostępnej i dobrze zoptymalizowanej witryny.
| Kategoria | Znacznik | Opis | Przykład użycia |
|—|—|—|—|
| Struktura dokumentu | <!DOCTYPE html> | Definiuje typ dokumentu, informując przeglądarkę, że używa standardu HTML5. | <!DOCTYPE html> |
| | <html> | Główny element, który otacza całą zawartość strony. | <html>...</html> |
| | <head> | Zawiera metadane o stronie, niewidoczne dla użytkownika (np. tytuł, style). | <head>...</head> |
| | <body> | Zawiera całą widoczną treść strony (tekst, obrazy, linki). | <body>...</body> |
| Nagłówki i tekst | <h1> do <h6> | Definiują nagłówki o różnym poziomie ważności. HTML oferuje sześć poziomów nagłówków. | <h1>Główny tytuł</h1> |
| | <p> | Tworzy akapit tekstu. | <p>To jest przykładowy tekst.</p> |
| | <br> | Wstawia pojedynczy podział linii (enter). | Wiersz 1<br>Wiersz 2 |
| Formatowanie tekstu | <strong> | Oznacza tekst jako ważny (zazwyczaj pogrubiony). | <strong>Ważna informacja</strong> |
| | <em> | Stosuje nacisk na tekst (zazwyczaj kursywa). | To jest <em>istotne</em>. |
| Listy | <ul> | Tworzy listę nieuporządkowaną (wypunktowaną). | <ul><li>Element 1</li></ul> |
| | <ol> | Tworzy listę uporządkowaną (numerowaną). | <ol><li>Pierwszy krok</li></ol> |
| | <li> | Definiuje pojedynczy element listy (wewnątrz <ul> lub <ol>). | <li>Jakiś element</li> |
| Linki i multimedia | <a> | Tworzy hiperłącze (link). | <a href="/strona">Link</a> |
| | <img> | Osadza obraz na stronie. | <img src="obraz.jpg" alt="Opis"> |
| Znaczniki semantyczne | <header>, <footer> | Definiują odpowiednio nagłówek i stopkę strony lub sekcji. | <header>...</header> |
| | <nav> | Określa blok nawigacji (menu). | <nav>...</nav> |
| | <main> | Zawiera główną, unikalną treść strony. | <main>...</main> |
| | <section>, <article> | Grupują powiązane tematycznie treści. | <section><h2>Tytuł</h2>...</section> |
Jaka jest rola znaczników HTML w tworzeniu struktury i semantyki strony?
Znaczniki HTML pełnią kluczową rolę w tworzeniu logicznej struktury strony, a znaczniki semantyczne HTML5 dodatkowo nadają treściom konkretne znaczenie, co ułatwia ich interpretację przez przeglądarki, wyszukiwarki i technologie wspomagające. Struktura oparta na znacznikach dzieli dokument na hierarchiczne sekcje, takie jak nagłówek, nawigacja, treść główna i stopka. To porządkuje kod i ułatwia jego analizę maszynom.
Semantyka oznacza nadawanie treściom odpowiedniego znaczenia. Na przykład, użycie znacznika <h1> informuje, że dany tekst jest najważniejszym nagłówkiem na stronie, a <nav> jasno wskazuje, gdzie znajduje się menu. To coś więcej niż tylko formatowanie wizualne. Semantyczne znaczniki, takie jak <article>, <section> czy <aside>, precyzyjnie opisują rolę poszczególnych bloków treści.
Używanie znaczników semantycznych zamiast generycznych, jak <div> czy <span>, jest kluczowe dla SEO i dostępności. Wyszukiwarki lepiej rozumieją kontekst i hierarchię informacji, co może wpłynąć na pozycję w wynikach wyszukiwania. Dla osób korzystających z czytników ekranu, semantyczna struktura umożliwia łatwiejszą nawigację po stronie. Znacznik <div> stosuj do grupowania elementów w celach stylizacyjnych, gdy żaden znacznik semantyczny nie pasuje.
Znaczniki semantyczne vs niesemantyczne: Kiedy i jak ich używać?
Podstawowa różnica między znacznikami semantycznymi a niesemantycznymi leży w informacji, jaką przekazują. Znaczniki semantyczne, takie jak <article> czy <footer>, jasno komunikują przeglądarce i deweloperowi, jaką rolę pełni ich zawartość. Znaczniki niesemantyczne, czyli <div> i <span>, nie niosą żadnego znaczenia – służą wyłącznie jako kontenery do grupowania elementów.
Kiedy używać znaczników semantycznych? Zawsze, gdy możesz precyzyjnie określić przeznaczenie treści.
<header>– dla wstępnej zawartości, takiej jak logo, tytuł strony, menu nawigacyjne.
<nav>– wyłącznie dla głównych bloków nawigacyjnych.
<main>– dla unikalnej, głównej treści strony. Powinien być tylko jeden na stronę.
<article>– dla samodzielnej, kompletnej treści, która mogłaby istnieć niezależnie, np. wpis na blogu, post na forum.
<section>– do grupowania powiązanych tematycznie treści wewnątrz artykułu lub na stronie.
<footer>– na stopkę strony lub sekcji, zawierającą informacje o autorze, prawa autorskie, linki.
Kiedy używać <div> i <span>? Stosuj je, gdy żaden znacznik semantyczny nie pasuje do kontekstu. <div> jest elementem blokowym, idealnym do tworzenia większych kontenerów layoutu, np. opakowania całej sekcji w celu nadania jej tła. <span> to element liniowy, którego użyjesz do stylizacji małego fragmentu tekstu wewnątrz akapitu, np. zmiany koloru jednego słowa.
Jak znaczniki HTML wpływają na SEO, dostępność i wydajność strony?
Poprawne użycie znaczników HTML ma fundamentalne znaczenie dla SEO, ponieważ pomaga wyszukiwarkom zrozumieć kontekst treści, dla dostępności (WCAG) poprzez ułatwienie nawigacji, a także dla wydajności strony, wpływając na wskaźniki Core Web Vitals. Każdy z tych aspektów zależy od jakości i poprawności kodu HTML.
W kontekście SEO, wyszukiwarki takie jak Google analizują znaczniki, by zrozumieć strukturę i tematykę strony. Kluczowe elementy to:
- Nagłówki (
<h1>–<h6>) – tworzą hierarchię treści i wskazują najważniejsze tematy.
- Meta tagi –
<title>i<meta name="description">bezpośrednio wpływają na wygląd strony w wynikach wyszukiwania.
- Atrybut
altw<img>– dostarcza kontekstu na temat obrazów, co jest ważne dla wyszukiwania grafiki.
- Dane strukturalne (Schema) – zaimplementowane w kodzie, pozwalają na wyświetlanie wyników rozszerzonych (rich snippets), co zwiększa widoczność i CTR.
Dla dostępności (WCAG), semantyczny HTML jest podstawą. Prawidłowa struktura nagłówków pozwala użytkownikom czytników ekranu szybko nawigować po treści. Użycie atrybutu alt dla obrazów, tagów <label> dla pól formularzy oraz ról ARIA (aria-*) sprawia, że strona jest użyteczna dla osób z niepełnosprawnościami. Rosnący nacisk na inkluzję cyfrową sprawia, że te standardy stają się obowiązkiem.
Wydajność i wskaźniki Core Web Vitals również są powiązane z HTML. Nadmiernie zagnieżdżona struktura DOM (Document Object Model) może spowolnić renderowanie strony. Optymalizacja ładowania zasobów, na przykład przez atrybuty async i defer w znaczniku <script> czy loading="lazy" dla obrazów, bezpośrednio wpływa na szybkość ładowania i interaktywność strony. W naszej ofercie audytu SEO zwracamy szczególną uwagę na te techniczne aspekty, wdrażając dane strukturalne i optymalizując kod, aby Twoja strona była zgodna z najlepszymi praktykami.
Jak znaczniki HTML współdziałają z CSS i JavaScript?
Znaczniki HTML stanowią szkielet strony, który jest stylizowany za pomocą CSS (Cascading Style Sheets) i ożywiany interaktywnością dzięki JavaScript. Te trzy technologie są nierozłączne w nowoczesnym web developmencie. HTML definiuje co jest na stronie (treść i struktura), CSS określa jak to wygląda (prezentacja), a JavaScript odpowiada za jak to działa (interaktywność).
Współpraca z CSS odbywa się poprzez selektory. Arkusze stylów odwołują się do elementów HTML za pomocą ich nazw (np. p), klas (np. .button) lub identyfikatorów (np. #main-menu), aby nadać im określony wygląd – kolory, czcionki, marginesy. Style można dołączyć na trzy sposoby: inline (atrybut style), wewnętrznie (znacznik <style> w <head>) lub zewnętrznie (znacznik <link> w <head>), co jest najlepszą praktyką.
JavaScript manipuluje elementami HTML poprzez Document Object Model (DOM), czyli obiektową reprezentację struktury strony. Skrypty mogą dodawać, usuwać lub modyfikować elementy i atrybuty w odpowiedzi na działania użytkownika, takie jak kliknięcie przycisku czy wypełnienie formularza. JavaScript można osadzać wewnątrz znacznika <script> lub, co zalecane, dołączać jako zewnętrzny plik za pomocą atrybutu src. Umieszczenie skryptów tuż przed zamknięciem znacznika </body> często poprawia szybkość renderowania strony.
Jakie są zasady zagnieżdżania znaczników HTML i różnice między blokowymi a liniowymi?
Zasady zagnieżdżania znaczników HTML określają, które elementy mogą zawierać inne, zapewniając poprawną strukturę dokumentu, podczas gdy rozróżnienie na znaczniki blokowe i liniowe wpływa na ich wyświetlanie oraz zajmowaną przestrzeń. Poprawne zagnieżdżanie polega na zamykaniu tagów w odwrotnej kolejności do ich otwierania, np. <p><strong>Tekst</strong></p>. Błędem jest <p><strong>Tekst</p></strong>.
Najczęstsze błędy to brak tagu zamykającego, nieprawidłowa kolejność zamykania oraz umieszczanie elementów blokowych wewnątrz elementów liniowych (np. <a><h1>Nagłówek</h1></a>). Takie błędy mogą prowadzić do nieprzewidywalnego renderowania strony i problemów z jej walidacją.
Elementy HTML dzielą się na dwie główne kategorie pod względem sposobu wyświetlania, co jest kluczowe dla budowania layoutu strony.
| Cecha | Znaczniki blokowe (block) | Znaczniki liniowe (inline) |
|—|—|—|
| Zachowanie | Zaczynają się od nowej linii i zajmują całą dostępną szerokość. | Nie zaczynają nowej linii i zajmują tylko tyle szerokości, ile potrzebuje ich treść. |
| Przykłady | <div>, <p>, <h1>–<h6>, <ul>, <ol>, <li>, <form>, <header>, <footer>, <section> | <span>, <a>, <strong>, <em>, <img>, <input>, <br> |
| Szerokość i wysokość | Można im ustawić konkretne wartości width i height za pomocą CSS. | Ignorują właściwości width i height w CSS. |
| Marginesy i padding | Akceptują marginesy pionowe (margin-top, margin-bottom) i poziome oraz padding z każdej strony. | Akceptują tylko marginesy poziome (margin-left, margin-right) i padding. Marginesy pionowe są ignorowane. |
| Zagnieżdżanie | Mogą zawierać inne elementy blokowe i liniowe. | Mogą zawierać tylko inne elementy liniowe i dane (tekst, obrazy). |
Jakie są nowości i trendy w HTML oraz znaczniki przestarzałe?
Ewolucja HTML, kierowana przez HTML Living Standard, wprowadza nowe znaczniki i API, jednocześnie eliminując przestarzałe elementy, takie jak <font> czy <b>, na rzecz semantycznych odpowiedników, co ma na celu zwiększenie dostępności i elastyczności kodu. Od 2019 roku jedynym oficjalnym standardem jest HTML Living Standard, rozwijany przez WHATWG.
Wersja HTML5 wprowadziła rewolucyjne zmiany, takie jak znaczniki semantyczne (<header>, <main>, <nav>) oraz multimedialne (<audio>, <video>), które ułatwiły tworzenie nowoczesnych aplikacji webowych bez potrzeby używania wtyczek. Trendy rozwoju HTML koncentrują się na dalszym wzbogacaniu semantyki, wprowadzaniu nowych API (np. Web Components) oraz zwiększaniu zgodności ze standardami dostępności.
Wiele znaczników, które służyły wyłącznie do celów prezentacyjnych, zostało uznanych za przestarzałe. Ich funkcje przejął CSS, co jest zgodne z zasadą oddzielania struktury od wyglądu.
| Znacznik przestarzały | Przeznaczenie | Współczesny odpowiednik (CSS lub HTML) |
|—|—|—|
| <font> | Zmiana kroju, rozmiaru i koloru czcionki. | Właściwości CSS: font-family, font-size, color. |
| <center> | Wyśrodkowanie treści. | Właściwość CSS: text-align: center; lub margin: auto; dla elementów blokowych. |
| <big>, <small> | Powiększenie / pomniejszenie tekstu. | Właściwość CSS: font-size. <small> nadal istnieje, ale ma znaczenie semantyczne (np. tekst o prawach autorskich). |
| <strike>, <s> | Przekreślenie tekstu. | Właściwość CSS: text-decoration: line-through;. <s> nadal istnieje, ale semantycznie oznacza treść nieaktualną. |
| <b>, <i> | Pogrubienie / pochylenie tekstu. | Znaczniki semantyczne <strong> (ważność) i <em> (nacisk). |
| <frame>, <frameset> | Dzielenie okna przeglądarki na ramki. | Znacznik <iframe> lub nowoczesne techniki layoutu w CSS (Flexbox, Grid). |
Krótka historia i ewolucja HTML
Historia HTML jest nierozerwalnie związana z rozwojem internetu. Zrozumienie jej kluczowych etapów pomaga docenić obecny kształt standardu.
- 1989 – tim Berners-Lee, pracując w CERN, stworzył prototyp systemu informacyjnego ENQUIRE, który stał się fundamentem pod World Wide Web. W 1991 roku opublikował dokument “HTML Tags” opisujący 18 pierwszych znaczników.
- HTML 2.0 (1995) – pierwsza formalna specyfikacja opublikowana jako standard. Ustandaryzowała podstawowe elementy, takie jak nagłówki, listy i formularze.
- HTML 3.2 (1997) – wprowadziła obsługę tabel, apletów i rozszerzone opcje formatowania tekstu, co było odpowiedzią na “wojny przeglądarek”.
- HTML 4.01 (1999) – ważny krok w kierunku oddzielenia struktury od prezentacji. Wprowadzono wsparcie dla arkuszy stylów (CSS) i skryptów, a także trzy warianty DTD: Strict, Transitional i Frameset.
- XHTML 1.0 (2000) – przeformułowanie HTML 4.01 w języku XML. Wymagało bardziej rygorystycznej składni, np. zamykania wszystkich tagów i pisania nazw znaczników małymi literami.
- HTML5 (2014) – największa rewolucja od lat. Wprowadziła nowe znaczniki semantyczne (
<article>,<section>), elementy multimedialne (<audio>,<video>), grafikę (<canvas>,<svg>) oraz liczne API dla aplikacji webowych.
- HTML Living Standard (od 2019) – WHATWG przejęło pełną kontrolę nad rozwojem standardu. Zamiast numerowanych wersji, HTML jest teraz “żywym standardem”, ciągle aktualizowanym i rozwijanym.
Jakie narzędzia pomagają w pracy ze znacznikami HTML i jak unikać błędów?
W pracy ze znacznikami HTML kluczowe jest korzystanie z narzędzi do walidacji i debugowania, takich jak W3C Validator czy narzędzia deweloperskie przeglądarek, które pomagają wykrywać i eliminować błędy. Zapewniają one zgodność kodu z obowiązującym standardem HTML Living Standard i poprawiają jakość witryny.
Podstawowe narzędzia każdego web developera to:
- Edytory kodu – programy takie jak VS Code, Sublime Text czy Atom oferują podświetlanie składni, autouzupełnianie kodu i wtyczki do wykrywania błędów w czasie rzeczywistym.
- Walidatory kodu – oficjalny W3C Markup Validation Service to narzędzie online, które sprawdza kod HTML pod kątem zgodności ze standardami. Walidacja pomaga znaleźć błędy, takie jak brakujące tagi zamykające czy nieprawidłowe zagnieżdżenie.
- Narzędzia deweloperskie w przeglądarkach – dostępne w Chrome (DevTools) czy Firefox, pozwalają na inspekcję i edycję struktury DOM na żywo, debugowanie kodu i analizę wydajności strony.
Unikanie błędów to przede wszystkim kwestia dobrych praktyk. Poniżej znajdziesz najczęstsze pomyłki i sposoby ich naprawy.
Najczęściej popełniane błędy i jak ich unikać
Brak tagu zamykającego – każdy znacznik otwierający (poza samozamykającymi) musi mieć swój odpowiednik zamykający. Przeglądarki często próbują naprawić ten błąd, ale może to prowadzić do nieprzewidywalnych problemów z layoutem.
- Błędny kod:
<div><p>Tekst...
- Poprawny kod:
<div><p>Tekst...</p></div>
Nieprawidłowe zagnieżdżenie – znaczniki muszą być zamykane w odwrotnej kolejności do ich otwarcia.
- Błędny kod:
<p><strong>Ważny tekst.</p></strong>
- Poprawny kod:
<p><strong>Ważny tekst.</strong></p>
Użycie przestarzałych znaczników – stosowanie tagów takich jak <font> czy <center> jest niezgodne z nowoczesnymi standardami. Do stylizacji zawsze używaj CSS.
- Błędny kod:
<center><font color="red">Tytuł</font></center>
- Poprawny kod:
<h1 style="text-align: center; color: red;">Tytuł</h1>(lub lepiej, używając klas CSS).
Brak atrybutu alt dla obrazów – atrybut alt jest wymagany dla znacznika <img>. Jest kluczowy dla dostępności (czytniki ekranu) i SEO.
- Błędny kod:
<img src="logo.png">
- Poprawny kod:
<img src="logo.png" alt="Logo firmy">
Praktyczne przykłady i ćwiczenia z HTML
Teoria jest ważna, ale najlepszym sposobem na naukę HTML jest praktyka. Poniżej znajdziesz kilka fragmentów kodu, które możesz samodzielnie przetestować, zapisując je w pliku z rozszerzeniem .html i otwierając w przeglądarce.
Ćwiczenie 1: Podstawowa struktura strony
Stwórz plik index.html i wklej poniższy kod. Zobaczysz podstawowy szkielet dokumentu z tytułem, nagłówkiem i akapitem. Spróbuj zmienić treść wewnątrz znaczników <h1> i <p>.
“`html
<!DOCTYPE html>
<html lang=”pl”>
<head>
<meta charset=”UTF-8″>
<title>Moja pierwsza strona</title>
</head>
<body>
<h1>Witaj na mojej stronie!</h1>
<p>To jest mój pierwszy akapit w HTML.</p>
</body>
</html>
“`
Ćwiczenie 2: Lista i linki
Dodaj do sekcji <body> z poprzedniego ćwiczenia listę nieuporządkowaną z linkami. Zwróć uwagę na atrybut href w znaczniku <a>, który określa cel linku, oraz target="_blank", który otwiera go w nowej karcie.
“`html
<h2>Moje ulubione strony:</h2>
<ul>
<li><a href=”https://www.google.com” target=”_blank”>Google</a></li>
<li><a href=”https://www.wikipedia.org” target=”_blank”>Wikipedia</a></li>
</ul>
“`
Ćwiczenie 3: Obraz i atrybuty
Umieść na stronie obrazek. Musisz podać poprawną ścieżkę do pliku w atrybucie src. Pamiętaj o dodaniu tekstu alternatywnego w alt. Jeśli nie masz obrazka, możesz użyć linku do dowolnego obrazu z internetu.
“`html
<img src=”sciezka/do/twojego/obrazka.jpg” alt=”Opis tego, co przedstawia obrazek” width=”300″>
“`
Testując te fragmenty, szybko zrozumiesz, jak poszczególne znaczniki i atrybuty wpływają na finalny wygląd i działanie strony internetowej.
FAQ
Czym różnią się znaczniki od atrybutów HTML?
Znaczniki definiują typ elementu i jego rolę w strukturze strony, np. <p> tworzy akapit. Atrybuty dostarczają dodatkowych informacji o tym elemencie, modyfikując jego zachowanie lub wygląd. Na przykład <img> to znacznik, a src i alt to jego atrybuty.
Jakie są najlepsze praktyki w zakresie dostępności (WCAG) w kontekście znaczników HTML?
Kluczowe jest stosowanie semantycznych znaczników, aby nadać treściom znaczenie, zachowanie prawidłowej hierarchii nagłówków (<h1> do <h6>) oraz używanie atrybutu alt dla obrazów. Ważne są też etykiety (<label>) dla pól formularzy i, w razie potrzeby, role ARIA.
Jakie znaczniki są przestarzałe w HTML5 i czym je zastąpiono?
Znaczniki prezentacyjne takie jak <font>, <center> czy <big> są przestarzałe. Ich funkcje przejęły arkusze stylów CSS. Z kolei tagi jak <b> czy <i> zostały zastąpione przez semantyczne odpowiedniki <strong> (ważność) i <em> (nacisk).
Jak walidować kod HTML pod kątem poprawności użycia znaczników?
Najprostszym sposobem jest użycie oficjalnego walidatora W3C Markup Validation Service. Wystarczy wkleić kod, podać adres URL strony lub przesłać plik. Innym narzędziem są wbudowane w przeglądarki narzędzia deweloperskie, które często wskazują błędy w konsoli.
Jakie są globalne atrybuty HTML i do czego służą?
Atrybuty globalne, takie jak id, class, style, title, lang, data-* czy aria-*, mogą być stosowane do większości znaczników HTML. Służą do identyfikacji elementów, ich stylizacji, dodawania podpowiedzi, określania języka czy poprawy dostępności.

Od 8 lat nieustannie związany z marketingiem internetowym. Zajmuje się kompleksową obsługą przedsiębiorstw w zakresie SEO oraz AI. W wolnym czasie poszerzam swoją wiedzę z zakresu marketingu internetowego.



![Bloger: kto to, czym się zajmuje i jak nim zostać [2026]](https://bajgier.pl/wp-content/uploads/2026/06/bloger-kto-to-680x456.webp)



