Ostatnia aktualizacja treści:
Serwis powstał 23 sierpnia 2026 r. i tego samego dnia przeszedł audyt. Ta strona podaje pełny wynik, razem z częścią krytyczną i z ograniczeniami, których z tego audytu usunąć się nie da. Publikujemy ją, bo serwis sprzedaje jedno: że można mu zaufać co do stanu prawnego, a zaufanie bez pokazania własnych błędów jest deklaracją.
Audyt nie jest niezależny. Wykonał go ten sam model językowy, który zbudował serwis. Wykrywa więc głównie te błędy, które da się złapać pomiarem albo porównaniem z tekstem aktu, a najsłabiej te, które wynikają z przyjętego sposobu rozumienia przepisu. Przegląd przez człowieka wykonującego zawodowo zadania służby bhp jest nadal do zrobienia i jest wpisany na listę otwartą.
Metoda
- Sprawdzenie stanu prawnego u źródła. Każdy powoływany akt sprawdzony w rejestrze Sejmu: status, data wejścia w życie, lista nowelizacji ogłoszonych po tekście jednolitym. Teksty nowelizacji pobrane i przeczytane tam, gdzie automat wskazał kolizję z przepisem powoływanym w serwisie.
- Rejestr faktów kontrolowanych. Każda liczba podana czytelnikowi ma jedno miejsce zapisu z podstawą prawną i datą. Osobny pomiar sprawdza pytanie odwrotne: ile liczb obecnych w treści rejestr w ogóle zna.
- Pomiar w przeglądarce. Kontrast wszystkich par tekst i tło, w obu motywach; przepełnienia poziome przy sześciu szerokościach okna od 320 px; cele dotykowe; martwe kotwice.
- Przeliczenie arkuszy. Formuły sprawdzone przeliczeniem LibreOffice bez interfejsu, bo openpyxl formuł nie liczy i sam zapis niczego nie dowodzi.
- Sprawdzenie gotowych plików. Polskie znaki i długie myślniki badane w rozpakowanej treści dokumentów Word i arkuszy, a nie w kodzie generatora.
- Praca bez skryptów. Sprawdzone, że treść jest czytelna, a elementy sterowane skryptami znikają, gdy skrypty są wyłączone.
Uwagi istotne i sposób ich załatwienia
Dziesięć uwag istotnych, wszystkie wykonane. Pięć pierwszych pochodzi z tego samego źródła: tekst jednolity rozporządzenia o ogólnych przepisach bhp pochodzi z 2003 r. i w kilku miejscach jest nieaktualny. Wskazał je rejestr aktów prawnych, zgłaszając kolizje między nowelizacjami a przepisami powoływanymi w serwisie. Dwie ostatnie pochodzą z drugiego przejścia, wykonanego po wdrożeniu, i są poważniejsze od pozostałych, bo dotyczą wartości liczbowych podawanych czytelnikowi oraz narzędzia, które miało takich rzeczy pilnować.
| Nr | Zarzut | Sposób załatwienia |
|---|---|---|
| 1 | Serwis powoływał § 114 rozporządzenia w ośmiu miejscach na sześciu stronach oraz w dwóch wzorach dokumentów. Paragraf ten został uchylony rozporządzeniem z 2 marca 2007 r., a jego materię przeniesiono do rozdziału 6 załącznika nr 3. | Wszystkie odwołania zastąpione § 37, § 38 i § 39 załącznika nr 3, w brzmieniu obowiązującym. Przy okazji poprawione dwie różnice merytoryczne: przepis mówi o umyciu, a nie obmyciu ciała, i wymaga doprowadzenia wody zimnej i ciepłej, a nie samej ciepłej. Dodane trzy przesłanki obowiązku, których stary paragraf nie zawierał, oraz wyjątek klimatyzacyjny dla podziemnych zakładów górniczych. |
| 2 | Serwis opisywał trójstopniową kolejność środków profilaktycznych jako treść § 39 ust. 1 do 3. Taka kolejność stała w tekście jednolitym z 2003 r., ale § 39 został przepisany dwa razy, w 2007 i w 2008 roku, i obecne brzmienie jej nie zawiera. | Opis przepisany na obowiązujące brzmienie: osiem zasad z § 39 ust. 2, w tym zapobieganie zagrożeniom, likwidowanie ich u źródeł powstawania i nadawanie priorytetu środkom ochrony zbiorowej przed indywidualnymi, oraz obowiązek informacyjny z § 39c. Poprawione na dwóch stronach i w dwóch generatorach wzorów. |
| 3 | Strona o ocenie ryzyka twierdziła, że przy czynniku termicznym nie ma wyliczenia, co ocena ma zawierać. To nieprawda: § 39a ust. 3, dodany w 2007 r., wylicza elementy dokumentu potwierdzającego dokonanie oceny i dotyczy każdego czynnika środowiska pracy. | Sekcja przepisana. Wyliczenie z § 39a ust. 3 podane w całości, z trzema wnioskami praktycznymi. Zachowane i doprecyzowane zostało to, co jest prawdą: brakuje wyliczenia elementów samego narażenia, jakie istnieje przy czynnikach chemicznych i biologicznych, i dlatego układ opisu narażenia jest wzorcem serwisu, a nie brzmieniem przepisu. |
| 4 | Serwis cytował załącznik nr 2 o środkach ochrony indywidualnej w brzmieniu sprzed 20 listopada 2021 r., z dawnym wykazem prac przy odzieży ochronnej, nakryciach głowy i ochronie kończyn. | Cytat zastąpiony obowiązującym brzmieniem: trzy tabele, w których temperatura występuje jako dwa odrębne zagrożenia fizyczne, „wysoka temperatura lub ogień” i „niska temperatura”, z przypisanymi częściami ciała, rodzajami środków, przykładami prac i gałęziami gospodarki. Poprawione na dwóch stronach. |
| 5 | Odnośniki do Internetowego Systemu Aktów Prawnych prowadziły przy czterech aktach do aktów pierwotnych, a nie do tekstów jednolitych. Skutek nie był kosmetyczny: rejestr aktów prawnych nie widział wtedy nowelizacji ogłoszonych po tekście jednolitym, bo akt pierwotny takiej listy nie ma. | Odnośniki przestawione na teksty jednolite przy Kodeksie pracy, rozporządzeniu o ogólnych przepisach bhp, ustawie o związkach zawodowych i ustawie o opiece nad dziećmi do lat 3. Po zmianie rejestr wykrył kolizje opisane w uwagach od 1 do 4. |
| 6 | Generator rejestru aktów budował identyfikator ISAP z oznaczenia publikatora w zdaniu, bez numeru Dziennika Ustaw. Przy aktach sprzed 2012 r. dawało to identyfikator, który po wklejeniu do ISAP nie otwiera niczego, a w rejestrze dublował ten sam akt w dwóch wierszach. | Identyfikator składany teraz z pola z numerem Dziennika Ustaw, zwracanego przez rejestr Sejmu, zgodnie z regułą budowy identyfikatora. |
| 7 | Pokrycie rejestru faktów wynosiło 48 procent twierdzeń przy wymaganych 80. Jedenaście liczb podanych czytelnikowi nie miało w rejestrze żadnego wpisu, w tym grzywna z art. 281 § 3 Kodeksu pracy i oba okresy przechowywania dokumentacji pomiarowej. | Rejestr uzupełniony o siedem faktów. Regulamin i polityka prywatności wyłączone z pomiaru z podaniem powodu: ich liczby opisują umowę z czytelnikiem i okresy przechowywania danych osobowych, a nie stan prawny w przedmiocie portalu. Pokrycie po zmianie: 100 procent twierdzeń i 100 procent wystąpień. |
| 8 | Cztery tytuły stron przekraczały 60 znaków, a na stronie o nowym paragrafie powtarzał się identyfikator „tresc”: ten sam, którego skorupa używa dla głównego bloku treści. Powtórzony identyfikator psuje odnośnik pomijający nawigację. | Tytuły skrócone do 47 do 54 znaków, identyfikator zmieniony na „tresc-30a” razem z odnośnikiem w spisie treści strony. |
| 9 | Tabela wartości dopuszczalnych WBGT była w brzmieniu sprzed 20 lutego 2021 r. Rozporządzenie z 18 lutego 2021 r. (Dz. U. poz. 325) nadało nowe brzmienie całemu punktowi 1 części C załącznika nr 2: zniosło kryterium klasyfikacji przez wskaźnik PMV powyżej +2,0, wprowadziło kryterium WBGTeff, zmieniło kolumny tabeli i dało klasom 3 i 4 po jednej wartości zamiast dwóch zależnych od odczuwalności ruchu powietrza. Serwis podawał tabelę pierwotną z 2018 r., więc dla klasy 4 wskazywał 23 °C zamiast 25 °C dla osoby zaaklimatyzowanej i 18 °C zamiast 20 °C dla niezaaklimatyzowanej. | Tabela i kryterium przepisane z tekstu nowelizacji pobranego z rejestru Sejmu. Poprawione także zdania o wskaźniku PMV na stronie o grupach szczególnych i opis zakresu w wykazie podstaw prawnych. Dodany opis obu zmian tabeli, z 2021 i 2026 r., razem z tym, czym różni się od niej wersja krążąca w opracowaniach. |
| 10 | Pilnowanie nowelizacji miało ślepą plamkę i to ona przepuściła uwagę dziewiątą. Rejestr Sejmu wpisuje nowelizację przy obwieszczeniu z tekstem jednolitym tylko wtedy, gdy była znana w chwili aktualizacji wpisu; nowsza ląduje przy akcie pierwotnym, w polu „Akty zmieniające”. Akt bez tekstu jednolitego nie ma tego pierwszego pola w ogóle. Oba narzędzia serwisu czytały wyłącznie pole przy obwieszczeniu, więc rozporządzenie o najwyższych dopuszczalnych stężeniach nie było pilnowane wcale, a przy rozporządzeniu o ogólnych przepisach bhp nie widać było nawet tej nowelizacji, dla której serwis powstał. | Rejestr aktów i comiesięczny przegląd czytają teraz oba pola i dobierają nowelizacje także z aktu pierwotnego, zostawiając te ogłoszone po tekście jednolitym. Liczba pilnowanych nowelizacji wzrosła z 16 do 27, a liczba aktów z nowelizacjami po tekście jednolitym z 5 do 8. Każda z jedenastu nowych została przeczytana w tekście źródłowym, a ustalenie zapisane w generatorze, żeby to samo ostrzeżenie nie wracało co miesiąc. |
Wspólny mianownik pięciu pierwszych uwag. Wszystkie wzięły się z czytania tekstu jednolitego zamiast składania obowiązującego brzmienia z tekstu jednolitego i nowelizacji. Rozporządzenie o ogólnych przepisach bhp ma tekst jednolity z 2003 r. i pięć nowelizacji po nim. To ten sam mechanizm, który sprawia, że większość opracowań w sieci nie zna dziś § 30a: przepis wchodzi w życie 11 stycznia 2027 r. i w tekście jednolitym się nie pojawi, dopóki nie ukaże się nowe obwieszczenie.
Uwagi porządkowe
- Wartości przykładowe w karcie oceny wyglądały na twierdzenie prawne. W przykładzie wypełnienia stała liczba dni w roku powyżej progu, którą pomiar pokrycia rejestru wychwycił jako liczbę bez podstawy. Przykład podaje je teraz opisowo, bo są ilustracją, a nie wielkością z przepisu.
- Nazwy klas w tabeli WBGT. Przy pisaniu strony o progach sprawdzenie tekstu pokazało, że rozporządzenie z 26 marca 2026 r. zmieniło pierwszą kolumnę tabeli: zamiast „praca lekka”, „praca średnio ciężka”, „praca ciężka” i „praca bardzo ciężka” obowiązują nazwy tempa metabolizmu. Wartości liczbowe zostały te same, więc opracowanie z dawnymi nazwami wygląda na poprawne. Serwis podaje brzmienie po zmianie i mówi o tym wprost.
- Fałszywy alarm w teście arkusza. Przypadek testowy oceny ryzyka używał słownika z kalkulatora, a nie ze sprawdzanego arkusza, i zgłaszał błąd, którego nie było. Poprawiony został przypadek, a nie arkusz, i przy poprawce zostało zapisane, dlaczego.
- Wykaz plików do wdrożenia budowany ręcznie. Zastąpiony wykazem czytanym z katalogu portalu, żeby nowy plik nie mógł zostać pominięty przy wgrywaniu.
- Data bez roku. Na stronie o branżach termin dostosowania zaplecza na krańcach linii komunikacji miejskiej podany był jako „31 grudnia”, bez roku. Uzupełniony do 31 grudnia 2026 r.
- Szeroki wyjątek połknął błąd w nowym narzędziu. Pomocnik dobierający nowelizacje z aktu pierwotnego wywoływał funkcję odpytującą rejestr Sejmu w niewłaściwy sposób, a otaczające go „except Exception” cicho wracało do niepełnego wykazu. Narzędzie wyglądało na sprawne i przy pierwszym podejściu zgubiło dokładnie tę nowelizację, dla której powstał serwis. Wywołanie poprawione, a nieudane pobranie aktu pierwotnego zostawia teraz widoczny ślad na wyjściu.
- Nazwy aktów w treści nie były odnośnikami. Odnośniki do Internetowego Systemu Aktów Prawnych stały wyłącznie na stronie z podstawami prawnymi, a na pozostałych stronach nazwa aktu była zwykłym tekstem. Każdy wiersz wykazu dostał kotwicę, a nazwa aktu w zdaniu prowadzi teraz do tego wiersza: 220 odnośników na 20 stronach. Wiersz podaje oznaczenie publikatora, listę nowelizacji po tekście jednolitym, wykaz powoływanych przepisów i odnośnik do ISAP. Odnośnik wewnętrzny zamiast wprost do ISAP dlatego, że da się go sprawdzić maszynowo, nie wyprowadza czytelnika z serwisu w połowie zdania i pokazuje stan prawny aktu, a nie samą kartę.
- Generator odnośników nie widział twardych spacji. Pierwszy przebieg wstawił 74 odnośniki zamiast 220, bo wzorce nazw miały zwykłe spacje, a w gotowych stronach po jednoliterowych wyrazach stoi twarda spacja. Dwie strony wyszły całkiem bez odnośnika i to je zdradziło. Wzorce dopuszczają teraz oba odstępy.
- Reguła pomiaru celów dotykowych była zbyt gruba. Rozpoznawała odnośnik w zdaniu po znaczniku rodzica, więc osiem odnośników do aktów wypadło jako niezaliczenie tylko dlatego, że nazwa aktu stała w wyróżnieniu. Poprawione zostało narzędzie, a nie strony. Przy okazji wyszło, że dawna reguła cicho przepuszczała pozycje spisów treści, którym rozmiar wyznacza interlinia: są ich 346 i od teraz są wykazywane osobną liczbą, a nie milczeniem.
- Rozpoznawanie oznaczenia publikatora w treści. Wzorzec nie widział zapisu „Dz. U. z 2026 r. poz. 927”, czyli najczęstszego w tekście, przez co część aktów trafiała do rejestru tylko wtedy, gdy miała odnośnik. Wzorzec rozszerzony, z celowym pominięciem wariantu z numerem Dziennika Ustaw, bo dla niego identyfikator budowany bez numeru byłby błędny.
Sprawdzenia bez zastrzeżeń
Wyniki zmierzone, a nie zadeklarowane. Pomiar w podglądzie lokalnym 23 sierpnia 2026 r., powtórzony w całości po poprawkach z drugiego przejścia.
| Sprawdzenie | Zakres | Wynik |
|---|---|---|
| Kontrast tekstu | 24 strony, sześć szerokości okna od 320 px w motywie jasnym i dwie w ciemnym, 36 088 par tekstu i tła | zero par poniżej 4,5; najniższa wartość 4,66 |
| Kontrast na tle gradientowym | nagłówek strony i blok wezwania do kontaktu, 310 par liczonych osobno przez kompozycję warstw w najjaśniejszym punkcie gradientu | od 5,87 do 11,80 |
| Przepełnienia poziome | 192 przebiegi pomiarowe, każdy sprawdzający naraz kontrast, przepełnienia, cele dotykowe i kotwice | zero przypadków |
| Cele dotykowe | 7344 elementy sterujące we wszystkich przebiegach | zero poniżej 24 px; osobno wykazanych 1197 pozycji spisów treści, którym rozmiar wyznacza interlinia, oraz pola wyboru schowane pod etykietą |
| Odnośniki wewnętrzne | wszystkie kotwice na wszystkich stronach | zero martwych |
| Formuły arkuszy | 21 przypadków testowych w trzech arkuszach, przeliczonych LibreOffice bez interfejsu | zero błędów |
| Sprawdzarka obowiązków | 18 przypadków sprawdzonych na wdrożonej stronie, w tym wszystkie granice progów, wyłączenie technologiczne i strona zimna | wynik zgodny z tabelą zapasową w każdym przypadku |
| Praca bez skryptów | panel sprawdzarki, przełącznik motywu i przycisk menu | wszystkie znikają po zdjęciu klasy „skrypty”; pełne zestawienie zostaje w postaci dwóch tabel |
| Wzory dokumentów | 28 plików Word w czterech paczkach, sprawdzanych w rozpakowanej treści | komplet polskich znaków, zero długich myślników |
| Rejestr faktów | 36 faktów w pięciu warstwach publikacji | wszystkie warstwy podają te same wartości; zero wartości wycofanych |
| Pokrycie rejestru | 16 twierdzeń liczbowych, 35 wystąpień, po wyłączeniu czterech stron i trzech fragmentów cytowanych | 100 procent twierdzeń i 100 procent wystąpień |
| Nowelizacje po tekście jednolitym | 27 nowelizacji przy 8 aktach, każda porównana z wykazem przepisów powoływanych w serwisie, a 21 z nich przeczytanych w tekście źródłowym | zero wymagających uwagi po wpisaniu ustaleń |
| Odnośniki do aktów prawnych | 222 odnośniki z nazwy aktu w treści do jego wiersza w wykazie podstaw prawnych, na 20 stronach | każdy odnośnik trafia w istniejącą kotwicę; do każdego z 18 aktów prowadzi co najmniej jeden |
| Polityka bezpieczeństwa treści | 30 różnych bloków skryptu i jeden arkusz w linii | nagłówek zgodny z zawartością stron, bez „unsafe-inline” |
Ograniczenia
- Audyt nie jest niezależny. Wykonał go ten sam model, który budował serwis. Sprawdzenia mierzalne są tu warte tyle, ile pokazuje pomiar, ale ocena tego, czy przyjęte rozumienie przepisu jest trafne, nie została poddana cudzemu spojrzeniu.
- Przepis jeszcze nie obowiązuje. Paragraf 30a wchodzi w życie 11 stycznia 2027 r., więc nie ma do niego ani orzecznictwa, ani stanowisk organów, ani praktyki kontrolnej. Miejsca, w których serwis rozstrzyga wątpliwość samodzielnie, są oznaczone jako wykładnia albo jako wniosek z zestawienia przepisów. Takich miejsc jest osiem.
- Internetowego Systemu Aktów Prawnych nie da się sprawdzić maszynowo. Odpowiada stroną weryfikacji antybotowej, więc kod odpowiedzi niczego nie dowodzi. Odnośniki do ISAP są budowane z reguły, a stan aktów sprawdzany w rejestrze Sejmu, który odpowiada maszynowo.
- Polskich Norm serwis nie cytuje. Metody wyznaczania tempa metabolizmu oraz pomiaru i oceny mikroklimatu określają Polskie Normy, które są odpłatne i chronione prawem autorskim. Serwis podaje numery norm i to, do czego przepis je odsyła, ale nie ich treść.
- Serwis nie zastępuje oceny ryzyka ani porady prawnej w indywidualnej sprawie. Rozstrzygnięcia zależą od faktycznych warunków na stanowisku, a odpowiedzialność za stan bezpieczeństwa i higieny pracy ponosi pracodawca.
Lista otwarta
Rzeczy niezrobione, zapisane po to, żeby nie zginęły.
- Przegląd przez człowieka wykonującego zawodowo zadania służby bhp, w szczególności w ośmiu miejscach oznaczonych jako wykładnia własna albo wniosek z zestawienia przepisów.
- Zdjęcie autora na stronie o mnie. Ramka czeka.
- Formularz kontaktowy. Dziś kontakt wyłącznie przez pocztę i telefon.
- Przegląd czasu gramatycznego po 11 stycznia 2027 r. Cała treść mówi dziś o zmianie, która dopiero wejdzie w życie. Po tej dacie zwroty „wchodzi w życie”, „będzie obowiązywał” i „od stycznia” trzeba przestawić w czas teraźniejszy.
- Obserwacja nowego tekstu jednolitego. Po pięciu nowelizacjach po tekście z 2003 r. obwieszczenie jest spodziewane, a jego ogłoszenie zmieni wszystkie odesłania w serwisie.
- Skutki przejścia na klasyfikację PKD 2025 tam, gdzie przepisy odsyłają do rodzajów działalności. Nie dotyczy bezpośrednio § 30a, ale dotyczy otoczenia.
Znalazłeś błąd w tym serwisie?
Proszę o wiadomość. Każde zgłoszenie sprawdzam w tekście aktu, a jeżeli okaże się trafne, poprawka trafia do serwisu razem z wpisem w historii zmian i, gdy dotyczy liczby, do rejestru faktów kontrolowanych.