<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://terradunia.earth/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CarolFeldman559</id>
	<title>TerraDuniaWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://terradunia.earth/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CarolFeldman559"/>
	<link rel="alternate" type="text/html" href="http://terradunia.earth/index.php?title=Spezial:Beitr%C3%A4ge/CarolFeldman559"/>
	<updated>2026-11-04T16:43:03Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>http://terradunia.earth/index.php?title=4_zasady_projektowania_od_telefonu_w_g%C3%B3r%C4%99,_kt%C3%B3re_ratuj%C4%85_uk%C5%82ad&amp;diff=174040</id>
		<title>4 zasady projektowania od telefonu w górę, które ratują układ</title>
		<link rel="alternate" type="text/html" href="http://terradunia.earth/index.php?title=4_zasady_projektowania_od_telefonu_w_g%C3%B3r%C4%99,_kt%C3%B3re_ratuj%C4%85_uk%C5%82ad&amp;diff=174040"/>
		<updated>2026-10-19T14:41:31Z</updated>

		<summary type="html">&lt;p&gt;CarolFeldman559: Die Seite wurde neu angelegt: „Praktyczna zasada jest prosta: do wyglądu używaj klas, do adresowania pojedynczych miejsc — identyfikatora. Identyfikator ma większą wagę w kaskadzie niż klasa, więc nadużywanie go prowadzi do sytuacji, w której musisz dopisywać coraz mocniejsze reguły, żeby cokolwiek nadpisać. Klasa daje przewidywalną kolejność i łatwo ją łączyć. Wyjątkiem bywają skrypty, które pobierają element po identyfikatorze, bo taki zapis jest najszybszy…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Praktyczna zasada jest prosta: do wyglądu używaj klas, do adresowania pojedynczych miejsc — identyfikatora. Identyfikator ma większą wagę w kaskadzie niż klasa, więc nadużywanie go prowadzi do sytuacji, w której musisz dopisywać coraz mocniejsze reguły, żeby cokolwiek nadpisać. Klasa daje przewidywalną kolejność i łatwo ją łączyć. Wyjątkiem bywają skrypty, które pobierają element po identyfikatorze, bo taki zapis jest najszybszy i najczytelniejszy.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Drugi wariant to zagnieżdżenie etykiety w polu zamiast używania atrybutu for. W takim wypadku label otacza input i nie potrzebuje identyfikatora. Uważaj jednak, by nie zagnieżdżać dwóch etykiet wokół jednego pola — to jeszcze bardziej miesza w drzewie dostępności. Jeżeli świadomie zostawiasz dwie etykiety, upewnij się, że ich treść jest identyczna albo że jedna z nich jest ukryta przed czytnikiem ekranu za pomocą atrybutu aria-hidden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Projektowanie od telefonu w górę polega na tym, że najpierw piszesz style dla najwęższego ekranu, a dopiero później dodajesz reguły dla większych szerokości przez min-width. To odwrócenie naturalnego odruchu, bo większość osób zaczyna od szerokiego widoku na komputerze i potem walczy z jego upychaniem na małym ekranie. Kolejność ma znaczenie nie z powodu mody, ale dlatego, że łatwiej rozbudować prosty układ niż rozebrać przeładowany.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Najczęstszy błąd to nadpisywanie bazowych stylów w każdym zapytaniu. Jeśli bazowo ustawisz element jako blok, a potem w trzech media queries znowu robisz z niego blok, to kod puchnie i trudno znaleźć źródło problemu. Druga częsta wpadka to używanie max-width razem z min-width w jednym pliku. Mieszanie tych dwóch podejść kończy się chaosem, w którym nie wiadomo, która reguła wygrywa. Trzecia: sztywne wysokości i szerokości w pikselach w bazie. Na wąskim ekranie lepiej działa szerokość względna i minimalna wysokość oparta na zawartości.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Najczęstszy błąd to walka z liczbami bez zrozumienia, która wartość wygrywa. Zamiast zmniejszać marginesy na oślep, ustal jeden rytm pionowy strony i trzymaj się go konsekwentnie. Gdy wiesz, że przerwa między blokami wynosi zawsze tyle samo, przestajesz dodawać odstępy „na wszelki wypadek&amp;quot;. Drugi typowy błąd to dodawanie pustych elementów odstępujących. Taki element sam wprowadza kolejne zapadanie i zwykle nic nie wnosi. Trzeci: stosowanie marginesów na elementach liniowych, które układają się w wiersz — tam odstępy liczą się inaczej.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Trzymanie się tej kolejności daje kod, który jest krótszy i łatwiejszy do przewidzenia. Bazowy arkusz opisuje pełny, działający układ dla wąskiego ekranu, a media queries tylko go wzbogacają. Nie musisz pamiętać, co trzeba wyłączyć na telefonie, bo nic nie jest włączone na zapas. Dzięki temu mniej rzeczy się psuje przy zmianach, a poprawki dotyczą jednego punktu granicznego zamiast całego arkusza.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Sprawdź też, czy nie masz na stronie drugiego elementu z tym samym id. Przeglądarki wybierają pierwszy napotkany, więc link może prowadzić w zupełnie inne miejsce niż się spodziewasz. Pomocne bywa otwarcie narzędzi deweloperskich, wpisanie w konsoli identyfikatora i sprawdzenie, ile elementów go zwraca. Jeśli więcej niż jeden — popraw nazwy, zanim zaczniesz szukać winy w skryptach.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Proporcje mieszane i pułapka sztywnej kolum&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Punkty graniczne ustawiaj na podstawie treści, nie urządzeń Zapytania o media pisz wyłącznie z min-width, nigdy z max-width, jeśli trzymasz się podejścia od telefonu. Wartości nie bierz z nazw popularnych telefonów ani tabletów, bo te się zmieniają, a układ psuje się wtedy, gdy treść przestaje się mieścić. Ustaw punkt graniczny tam, gdzie naprawdę zaczyna brakować miejsca: gdy tekst łamie się w brzydkim miejscu, gdy przycisk przestaje być wygodny, gdy karta ma za mało miejsca na treść. Wtedy dodaj min-width i nową regułę, która poprawia tylko ten jeden element.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dwie etykiety powiązane z jednym polem formularza to sytuacja, która pojawia się częściej, niż się wydaje. Wynika zwykle z pośpiechu przy budowie formularza albo z kopiowania fragmentów kodu bez sprawdzenia, co tak naprawdę robią. Sam atrybut for w elemencie label nie jest unikalny — nic nie stoi na przeszkodzie, by kilka etykiet wskazywało na ten sam identyfikator. Przeglądarka to zniesie, walidator też nie zaprotestuje, ale użytkownik i czytnik ekranu mogą dostać sprzeczne informacje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zacznij od ustalenia, czy to rzeczywiście błąd, czy świadoma decyzja. Dwie etykiety mają sens, gdy opisują to samo pole z różnych perspektyw, na przykład jedna jest widoczna, a druga ukryta dla technologii asystujących. Problem pojawia się wtedy, gdy obie są widoczne i zawierają różny tekst. Wówczas osoba korzystająca z czytnika ekranu usłyszy przy polu dwie nazwy, co utrudnia zrozumienie, czego formularz oczekuje. Podobnie bywa z automatycznym wypełnianiem: przeglądarka może wybrać etykietę, która nie odpowiada intencji autora.&lt;/div&gt;</summary>
		<author><name>CarolFeldman559</name></author>
	</entry>
	<entry>
		<id>http://terradunia.earth/index.php?title=Benutzer:CarolFeldman559&amp;diff=174039</id>
		<title>Benutzer:CarolFeldman559</title>
		<link rel="alternate" type="text/html" href="http://terradunia.earth/index.php?title=Benutzer:CarolFeldman559&amp;diff=174039"/>
		<updated>2026-10-19T14:41:29Z</updated>

		<summary type="html">&lt;p&gt;CarolFeldman559: Die Seite wurde neu angelegt: „Pasjonat aranżacji wnętrz z wieloletnią praktyką. Piszę o tym, jak łączyć wygodę z ładnym wnętrzem. Najchętniej opisuję proste rozwiązania, które da się zrobić samemu.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pasjonat aranżacji wnętrz z wieloletnią praktyką. Piszę o tym, jak łączyć wygodę z ładnym wnętrzem. Najchętniej opisuję proste rozwiązania, które da się zrobić samemu.&lt;/div&gt;</summary>
		<author><name>CarolFeldman559</name></author>
	</entry>
</feed>