<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DomingoKinross</id>
	<title>Mazovia - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DomingoKinross"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/DomingoKinross"/>
	<updated>2026-10-20T01:23:15Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Etykieta_bez_atrybutu_for,_przez_kt%C3%B3r%C4%85_kursor_nie_wskakuje_w_pole&amp;diff=1118943</id>
		<title>Etykieta bez atrybutu for, przez którą kursor nie wskakuje w pole</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Etykieta_bez_atrybutu_for,_przez_kt%C3%B3r%C4%85_kursor_nie_wskakuje_w_pole&amp;diff=1118943"/>
		<updated>2026-10-19T09:56:11Z</updated>

		<summary type="html">&lt;p&gt;DomingoKinross: Utworzono nową stronę &amp;quot;Ostatnia rzecz: nie polegaj wyłącznie na krojach spoza systemu. Nawet jeśli pobierzesz pliki czcionek, użytkownik może mieć je zablokowane lub wolne łącze. Zawsze zostaw sensowny zapas. Dzięki temu strona będzie czytelna i stabilna niezależnie od tego, co ma zainstalowane urządzenie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kiedy klasa wygrywa z identyfikator&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zaczynaj od selektora znacznika, gdy chcesz ustawić ogólne reguły dla całego dokumentu. Sięgaj po klasę, gdy element…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ostatnia rzecz: nie polegaj wyłącznie na krojach spoza systemu. Nawet jeśli pobierzesz pliki czcionek, użytkownik może mieć je zablokowane lub wolne łącze. Zawsze zostaw sensowny zapas. Dzięki temu strona będzie czytelna i stabilna niezależnie od tego, co ma zainstalowane urządzenie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kiedy klasa wygrywa z identyfikator&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zaczynaj od selektora znacznika, gdy chcesz ustawić ogólne reguły dla całego dokumentu. Sięgaj po klasę, gdy element ma się powtarzać albo gdy chcesz łączyć kilka niezależnych cech. Zostaw identyfikator do wskazania jednego, niepowtarzalnego miejsca. Trzymanie się tego podziału sprawia, że arkusz stylów rośnie wolniej, a zmiany nie ciągną za sobą lawiny poprawek.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Inny częsty powód to nieprzerywalna treść. Długi wyraz bez spacji albo ciąg znaków bez miejsca podziału wymusza minimalną szerokość równą jego długości. Wtedy pomaga dodanie gdzieś w treści możliwości łamania: overflow-wrap: anywhere, word-break: break-word albo wstawienie znaku zerowej szerokości. Uważaj na word-break: break-all, bo łamie wyrazy w dowolnym miejscu i psuje czytelność. Lepiej stosować łagodniejsze rozwiązania, które dopuszczają podział tylko wtedy, gdy naprawdę brakuje miejsca.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kliknięcie w opis obok pola formularza powinno przenieść kursor do środka tego pola. Jeśli tak się nie dzieje, najczęściej brakuje powiązania między etykietą a elementem formularza. Sam napis obok niczego nie uruchamia — przeglądarka nie zgaduje, do czego należy. Trzeba jej to powiedzieć wprost, a sposobów jest kilka. Każdy ma inne konsekwencje, gdy pracujesz z dynamicznym formularzem, wieloma polami albo dostępnością.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Najprostsze i najbardziej przewidywalne rozwiązanie to usunięcie białych znaków w kodzie. Zamiast wstawiać elementy w osobnych liniach, zapisz je bezpośrednio obok siebie. HTML tego nie wymaga, ale przeglądarka nie wstawi wtedy żadnej spacji. Alternatywa to komentarz HTML między elementami — również eliminuje spację, choć zaśmieca źródło. Trzecia metoda to ustawienie na kontenerze font-size: 0 i przywrócenie rozmiaru w elementach potomnych. Działa, ale jeśli w środku znajduje się tekst bez własnego font-size, zniknie z ekranu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Osobny przypadek to etykieta otaczająca pole. Zamiast atrybutu for umieszczasz kontrolkę wewnątrz elementu etykiety. Wtedy kliknięcie działa bez identyfikatora, co bywa wygodne przy prostych układach. Uwaga jednak: jeśli wewnątrz etykiety znajdzie się jeszcze jeden element interaktywny, na przykład przycisk czyszczenia pola, kliknięcie w niego może wywołać podwójne zdarzenie — raz dla przycisku, raz dla etykiety. To częsta przyczyna tego, że pole czyści się i od razu odzyskuje fokus, albo że tekst wpisany przez użytkownika znika.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Sprawdź też, czy etykieta nie jest ukryta przed czytnikami ekranu za pomocą atrybutu aria-hidden. Wizualnie działa, ale dostępność spada. Gdy etykieta ma pełnić funkcję czysto ozdobną, użyj zwykłego elementu tekstowego, a nie etykiety. Mieszanie tych dwóch ról prowadzi do tego, że kliknięcie raz działa, raz nie, zależnie od tego, w którą część napisu trafisz.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak sprawdzić, co naprawdę blokuje zmniejszenie Najprościej podejrzeć element w narzędziach deweloperskich i sprawdzić, czy jego szerokość nie zatrzymuje się na wartości wynikającej z treści. W wielu przypadkach zobaczysz, że element ma szerokość większą niż dostępna przestrzeń, mimo że kontener jest elastyczny. Warto wtedy tymczasowo dodać do elementu lub jego rodzica właściwość min-width: 0. To najczęstsza poprawka, bo domyślna wartość min-width: auto dla elementów flex blokuje kurczenie. Jeśli element jest pionowy, analogicznie zadziała min-height: 0. Uwaga: samo overflow: hidden nie zawsze wystarczy — potrafi ukryć nadmiar, ale nie zmienia sposobu liczenia minimalnego rozmiaru.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pamiętaj też o grubości i stylu. Gdy font-family wskaże krój, który nie ma odmiany pogrubionej, przeglądarka sztucznie pogrubi znaki, co wygląda źle i pogarsza czytelność. Warto wybierać kroje z pełną rodziną wag albo świadomie rezygnować z pogrubień w miejscach, gdzie zastępczy krój może ich nie mieć. To samo dotyczy kursywy — niektóre systemy ją symulują, zamiast używać prawdziwego wariantu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Najszybciej diagnozujesz problem w narzędziach deweloperskich: kliknij etykietę i sprawdź, który element otrzymuje fokus. Jeśli żaden, powiązanie nie istnieje. Jeśli inny niż oczekiwany, masz zdublowany identyfikator. Poprawka jest zwykle jednolinijkowa, ale bez sprawdzenia w przeglądarce łatwo wprowadzić kolejny błąd — na przykład zmienić for w jednym miejscu, a id zostawić w drugim.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Stos czcionek zapasowych buduje się świadomie, nie chaotycznie. Najlepiej zacząć od kroju, który faktycznie chcesz użyć, potem dodać warianty o zbliżonym charakterze — np. dla bezszeryfowych: najpierw dedykowany krój, potem popularne systemowe odpowiedniki, a na końcu ogólne słowo kluczowe: sans-serif, serif lub monospace. Dzięki temu każdy kolejny element listy jest sensownym przybliżeniem poprzedniego.&lt;/div&gt;</summary>
		<author><name>DomingoKinross</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:DomingoKinross&amp;diff=1118941</id>
		<title>Użytkownik:DomingoKinross</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:DomingoKinross&amp;diff=1118941"/>
		<updated>2026-10-19T09:56:09Z</updated>

		<summary type="html">&lt;p&gt;DomingoKinross: Utworzono nową stronę &amp;quot;Miłośnik aranżacji wnętrz od kilku lat. Dzielę się tym, jak łączyć wygodę z ładnym wnętrzem. Najchętniej opisuję pomysły, które nie rujnują budżetu.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miłośnik aranżacji wnętrz od kilku lat. Dzielę się tym, jak łączyć wygodę z ładnym wnętrzem. Najchętniej opisuję pomysły, które nie rujnują budżetu.&lt;/div&gt;</summary>
		<author><name>DomingoKinross</name></author>
	</entry>
</feed>