Skip to content

⏰ PRZEDSPRZEDAŻ - Kurs Automatyzacji z n8n 2.0

Sprawdź ofertę →

⏰ PRZEDSPRZEDAŻ ⏰

Kurs Automatyzacji n8n

Sprawdź
devstock logo
  • O nas
  • Moduły Akademii
    • Moduł 1
    • Moduł 2
    • Moduł 3
    • Pozostałe moduły
  • Kursy AI
    • Pierwsza Misja AI (darmowy)
    • Automatyzacje z n8n 2.0
  • Blog
  • Kontakt
  • O nas
  • Moduły Akademii
    • Moduł 1
    • Moduł 2
    • Moduł 3
    • Pozostałe moduły
  • Kursy AI
    • Pierwsza Misja AI (darmowy)
    • Automatyzacje z n8n 2.0
  • Blog
  • Kontakt
Kurs Automatyzacji z n8n - banner reklamowy
Programowanie i Technologie Webowe

Czym jest atrybut img src w HTML i jak go używać?

  • 30 paź, 2024
  • Komentarze 0
img src html

Atrybut img src w HTML to kluczowy element umożliwiający wyświetlanie obrazów na stronach internetowych. Dzięki src przeglądarka może zlokalizować i załadować obraz z określonego źródła, co jest niezbędne do poprawnego renderowania wizualnej zawartości strony. W tym artykule przyjrzymy się bliżej działaniu src, omówimy typy ścieżek, nietypowe zastosowania oraz dobre praktyki związane z wydajnością i bezpieczeństwem.

🔴 Jak wstawić zdjęcie w HTML: Kompletny przewodnik

Podstawowe użycie img src

Znacznik <img> w HTML służy do osadzania obrazów w dokumencie, a właściwość src (od ang. source) określa ścieżkę do pliku graficznego.

Przykład podstawowego użycia:

<img src="obrazek.jpg" alt="Opis obrazka">

W powyższym kodzie:

  • src wskazuje lokalizację pliku obrazek.jpg.

  • Atrybut alt (alternatywny tekst) dostarcza opis obrazu, co jest istotne dla dostępności (czytniki ekranu) oraz SEO.

Warto pamiętać, że atrybut src może wskazywać zarówno plik lokalny (np. znajdujący się w folderze projektu), jak i zewnętrzny adres URL. Źle podana ścieżka spowoduje, że obraz nie zostanie załadowany, dlatego warto regularnie sprawdzać, czy wszystkie źródła są dostępne i poprawne.

Diagram przedstawiający strukturę znacznika , w którym wyróżnione są atrybuty src i alt - img src html
Diagram przedstawiający strukturę znacznika , w którym wyróżnione są atrybuty src i alt

akademia devstock banner

Ścieżki względne i absolutne

Ścieżka względna

Ścieżka względna odnosi się do lokalizacji obrazu w stosunku do bieżącego dokumentu HTML.

Przykład:

<img src="obrazy/zdjecie.jpg" alt="Zdjęcie">

Taki zapis oznacza, że przeglądarka będzie szukać pliku zdjecie.jpg w folderze obrazy, który znajduje się w tej samej lokalizacji co plik HTML.

Banner reklamowy - kurs html

Ścieżka absolutna

Ścieżka absolutna zawiera pełny adres URL do obrazu – włącznie z protokołem (http lub https), domeną i ścieżką do pliku. Umożliwia osadzanie obrazów z zewnętrznych serwerów.

Przykład:

<img src="https://www.przyklad.com/obrazy/zdjecie.jpg" alt="Zdjęcie">

Wskazówka: Korzystając z obrazów z zewnętrznych źródeł, zawsze sprawdzaj prawa autorskie. Dodatkowo pamiętaj, że zewnętrzne źródła mogą spowolnić ładowanie strony, a brak dostępności pliku (np. usunięcie z serwera) spowoduje błąd ładowania obrazu.

Tabela porównująca ścieżki względne i absolutne, z opisem i przykładem dla każdej z nich - img src html
Tabela porównująca ścieżki względne i absolutne, z opisem i przykładem dla każdej z nich.

Atrybut alt i jego znaczenie

Atrybut alt dostarcza alternatywny tekst dla obrazu. Jest to istotne z kilku powodów:

  • Dostępność: Czytniki ekranu odczytują zawartość alt, co umożliwia osobom niewidomym i niedowidzącym zrozumienie, co znajduje się na obrazie.
  • SEO: Tekst alternatywny jest analizowany przez wyszukiwarki, dlatego poprawnie opisane obrazy mogą zwiększyć widoczność strony w wynikach wyszukiwania (np. w Google Grafika).
  • Awaryjność: Jeśli obraz nie zostanie załadowany (np. z powodu błędu ścieżki lub braku połączenia), przeglądarka wyświetli tekst z alt jako zastępstwo.

Wskazówka: Atrybut alt powinien być krótki, konkretny i opisowy – zamiast „obrazek1.jpg”, lepiej napisać: „Logo firmy Devstock”.

Dodatkowe atrybuty width i height

Atrybuty width i height pozwalają określić rozmiary obrazu w pikselach bezpośrednio w znaczniku HTML.

Przykład:

<img src="obrazek.jpg" alt="Opis obrazka" width="600" height="400">

Określenie wymiarów obrazu pomaga przeglądarce zarezerwować odpowiednie miejsce podczas ładowania strony, co zmniejsza ryzyko przeskakiwania treści (tzw. Cumulative Layout Shift – CLS). Jest to ważne z punktu widzenia Core Web Vitals i ogólnej wydajności strony.

Wskazówka: Aby uniknąć zniekształceń obrazu, zachowaj proporcje. Możesz pominąć jeden z atrybutów – przeglądarka automatycznie dopasuje drugi, o ile plik graficzny zawiera poprawne metadane.

Pamiętaj też, że atrybuty width i height w HTML różnią się od ustawień tych właściwości w CSS – HTML definiuje rozmiar zasobnika, a CSS może przeskalować obraz bez zmiany miejsca zajmowanego na etapie ładowania.

Tabela z opisami najczęściej używanych atrybutów - src img html
Tabela z opisami najczęściej używanych atrybutów

Osadzanie obrazów jako linków

Możesz użyć obrazu jako linku, łącząc znacznik <img> z elementem <a>. To rozwiązanie często stosuje się np. w logotypach, banerach lub miniaturach produktów.

Przykład:

<a href="https://www.przyklad.com">
  <img src="obrazek.jpg" alt="Opis obrazka">
</a>

Kliknięcie na obraz przeniesie użytkownika pod wskazany adres.

Wskazówka: Pamiętaj o dodaniu atrybutu alt – pełni on tutaj podwójną rolę: poprawia dostępność i przekazuje informację o celu linku dla osób korzystających z czytników ekranu.

Typy źródeł i protokoły w src

Atrybut src może wskazywać nie tylko lokalny plik, ale również zewnętrzne źródło – np. obraz z CDN-u lub innej domeny. Można też używać różnych protokołów:

  • https:// – standardowy adres URL, bezpieczne połączenie.
  • data: – tzw. Data URI, czyli obraz osadzony bezpośrednio w kodzie jako ciąg Base64.

Przykład z data: URI:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA..." alt="Ikona">

To rozwiązanie pozwala zmniejszyć liczbę zapytań HTTP, ale zwiększa rozmiar HTML – warto je stosować tylko do bardzo małych grafik (np. ikon).

Zachowanie src w kontekście cache’owania

Przeglądarki zapisują obrazy w pamięci podręcznej (cache), żeby nie pobierać ich ponownie przy każdym odświeżeniu strony. Jeśli jednak chcesz wymusić odświeżenie obrazu (np. po aktualizacji pliku), możesz dodać do src tzw. parametr wersjonowania:

<img src="logo.png?v=2" alt="Logo">

Zmiana wartości po znaku ? sprawi, że przeglądarka potraktuje obraz jako nowy zasób.

Bezpieczeństwo i Content Security Policy (CSP)

Używając obrazów z zewnętrznych źródeł, warto mieć świadomość, że mogą one zostać zablokowane przez politykę bezpieczeństwa przeglądarki (CSP).

Jeśli Twoja strona korzysta z nagłówka Content-Security-Policy, a obraz pochodzi z innej domeny, musisz ją uwzględnić w img-src:

Content-Security-Policy: img-src 'self' https://cdn.example.com;

Brak wpisanej domeny może sprawić, że obraz nie zostanie załadowany mimo poprawnego src.

src a wydajność ładowania strony

Źle zoptymalizowane obrazy to jedna z głównych przyczyn wolnego ładowania strony. Warto zadbać o:

  • stosowanie nowoczesnych formatów (webp, avif),
  • kompresję plików graficznych,
  • ustawienie atrybutu loading="lazy":
<img src="duzy-obraz.jpg" alt="Duży obraz" loading="lazy">

To opóźnia ładowanie obrazka, dopóki nie zbliży się do pola widzenia użytkownika – dzięki temu strona ładuje się szybciej.

Ustawianie src dynamicznie w JavaScript

Możesz zmieniać wartość src dynamicznie, np. przy kliknięciu użytkownika:

document.querySelector('#obraz').src = 'nowy-obraz.jpg';

Dzięki temu można tworzyć dynamiczne galerie, podmieniać miniaturki czy reagować na zdarzenia użytkownika.

Podsumowanie – img src

Atrybut img src w HTML to podstawowe narzędzie do osadzania grafik na stronach internetowych. Jego poprawne wykorzystanie pozwala nie tylko na prawidłowe wyświetlanie obrazów, ale także wpływa na dostępność, szybkość ładowania i jakość doświadczenia użytkownika. Znajomość atrybutów towarzyszących, takich jak alt, width, height czy loading, umożliwia tworzenie stron, które są estetyczne, dostępne i zoptymalizowane pod kątem SEO i wydajności. Pamiętaj, by zawsze dodawać alternatywny tekst do obrazów, unikać niepotrzebnego ładowania zewnętrznych zasobów i dbać o responsywność oraz zgodność z dobrymi praktykami.

📚 Chcesz pogłębić temat? Sprawdź dokumentację:
🔗 MDN Web Docs – HTML img src

Czy ten artykuł był dla Ciebie pomocny? Jeśli tak, zostaw swoją ocenę na dole strony – to dla nas ważne i pomoże innym użytkownikom! Masz pytania? Śmiało, napisz komentarz, chętnie pomożemy! 🙂

akademia devstock banner

[site_reviews_form assign_to="post_id"]
Udostępnij na:
E-mail marketing w HTML – Przewodnik dla marketerów i programistów
Najlepsze edytory kodu online: Przewodnik dla początkujących
Grafika promocyjna kursu z tytułem "KURS – AUTOMATYZACJE I BUDOWANIE AGENTÓW AI" z wyraźnym oznaczeniem narzędzia "n8n 2.0".

Najnowsze wpisy

Thumb
Proces tworzenia dedykowanej strony internetowej w TYPO3
13 mar, 2026
Thumb
Odkryj potencjalne zagrożenia – biały wywiad OSINT
02 mar, 2026
Thumb
Ranking: TOP 5 Software House’ów tworzących dedykowane
23 lut, 2026
Thumb
n8n Cloud – najszybszy sposób, by uruchomić
12 lut, 2026
Thumb
Jaki procesor kupić do gier, pracy i
10 lut, 2026

Kategorie

  • Aktualności i Wydarzenia (17)
  • Bezpieczeństwo i Jakość (11)
  • Branża IT i Nowe Technologie (25)
  • Design i User Experience (4)
  • Narzędzia i Automatyzacja (42)
  • Programowanie i Technologie Webowe (74)
  • Rozwój kariery i Edukacja (31)
Baner reklamowy odzyskaj 10h tygodniowo
Droga do kariery z Akademią Devstock
Banner reklamowy- system AI pracuje gdy śpisz

Tagi

5G AI Architektura Cyberbezpieczeństwo Feedback Frontend Git IoT JavaScript Motywacja Nauka efektywna Optymalizacja i wydajność Programowanie React.JS Rozwój osobisty WebDevelopment
Logo FitBody Center Warszawa

Odkryj zabiegi Endermologii LPG Infinity w FitBody Center Warszawa

Maszyna zabiegowa - endermologia lpg infinity

Archiwa

  • marzec 2026
  • luty 2026
  • styczeń 2026
  • grudzień 2025
  • listopad 2025
  • październik 2025
  • wrzesień 2025
  • sierpień 2025
  • lipiec 2025
  • czerwiec 2025
  • maj 2025
  • kwiecień 2025
  • marzec 2025
  • listopad 2024
  • październik 2024
  • wrzesień 2024
  • sierpień 2024
  • czerwiec 2024
  • maj 2024
  • kwiecień 2024
Group-5638-1

Devstock – Akademia programowania z gwarancją pracy

🏠 ul. Bronowska 5a,
03-995 Warszawa
📞 +48 517 313 589
✉️ contact@devstockacademy.pl

Linki

  • Poznaj firmę Devstock
  • Wejdź do społeczności Devstock
  • Polityka prywatności
  • Regulamin

FitBody Center

Strona

  • Strona główna
  • Kontakt

Newsletter

Bądź na bieżąco, otrzymuj darmową wiedzę i poznaj nas lepiej!


Icon-facebook Icon-linkedin2 Icon-instagram Icon-youtube Tiktok
Copyright 2026 Devstock. Wszelkie prawa zastrzeżone
Devstock AcademyDevstock Academy
Sign inSign up

Sign in

Don’t have an account? Sign up
Lost your password?

Sign up

Already have an account? Sign in