Przejdź do głównej treści
Zasoby
Platforma internetowa
Poznaj platformę internetową we własnym tempie.
HTML
CSS
JavaScript
Wrażenia użytkownika
Dowiedz się, jak zapewnić użytkownikom lepsze wrażenia.
Wydajność
Ułatwienia dostępu
Tożsamość
Informacje
Poznaj podstawy tworzenia witryn.
Poznawanie języka HTML
Poznawanie CSS
Poznawanie JavaScriptu
Naucz się korzystać z AI
Poznawanie wydajności
Więcej informacji o ułatwieniach dostępu
Więcej kursów
Dodatkowe materiały
Przeglądaj kolekcje treści, wzorce i inne materiały.
AI i internet
Dowiedz się więcej
PageSpeed Insights
Podcasty i programy
Newsletter dla deweloperów
Informacje o web.dev
Dowiedz się więcej
Punkt odniesienia
Jak korzystać z funkcji Baseline
Blog
Prawdziwe historie
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Articles
AI i internet
Szybkie czasy wczytywania
Poznaj podstawowe wskaźniki internetowe
Tożsamość
Progresywne aplikacje internetowe
Płatności
Powiadomienia
Optymalizacja INP
Niezawodność sieci
React
Animacje
Miniaplikacje
Multimedia
Bezpieczeństwo
WebAssembly
Urządzenia
Łatwy do znalezienia
Automatyzacja testów
Angular
Zasoby
Więcej
AI i internet
Szybkie czasy wczytywania
Poznaj podstawowe wskaźniki internetowe
Tożsamość
Progresywne aplikacje internetowe
Płatności
Powiadomienia
Optymalizacja INP
Niezawodność sieci
React
Animacje
Miniaplikacje
Multimedia
Bezpieczeństwo
WebAssembly
Urządzenia
Łatwy do znalezienia
Automatyzacja testów
Angular
Dowiedz się więcej
Punkt odniesienia
Jak korzystać z funkcji Baseline
Blog
Prawdziwe historie
Podstawowe informacje o zabezpieczeniach
Bezpieczeństwo nie powinno być takie straszne!
Co to są ataki na zabezpieczenia?
Nazwy „same-site” i „same-origin”
Krótki opis nagłówków zabezpieczeń
Bezpieczne połączenia za pomocą protokołu HTTPS
Dlaczego HTTPS ma znaczenie
Włączanie protokołu HTTPS na serwerach
Co to jest treść mieszana?
Naprawianie treści mieszanej
Kiedy używać protokołu HTTPS na potrzeby programowania lokalnego
Jak używać HTTPS na potrzeby programowania lokalnego
Zapobieganie wyciekom informacji
Piaskownica przeglądarki
Zasada dotycząca tej samej domeny
Współdzielenie zasobów pomiędzy serwerami z różnych domen (CORS)
Tworzenie witryny „izolowanej od zasobów z innych domen” przy użyciu narzędzi COOP i COEP
Dlaczego do korzystania z zaawansowanych funkcji jest potrzebne ustawienie „izolowane od zasobów z innych domen”
Chroń swoje zasoby przed atakami internetowymi za pomocą funkcji Fetch Metadata
Ochrona witryn przed XSS
Zapobiegaj lukom w zabezpieczeniach witryn opartych na DOM, korzystając z zaufanych typów
Ogranicz ataki typu cross-site scripting (XSS) przy użyciu rygorystycznej zasady Content Security Policy (CSP)
Bezpieczne przechowywanie danych użytkowników w nowoczesnych aplikacjach internetowych
Ochrona użytkowników przed śledzeniem
Czym są pliki cookie
Objaśnienie plików cookie SameSite
Przepisy na ciastka SameSite
Przepisy na własne pliki cookie
Sprawdzone metody dotyczące zasad dotyczących witryn odsyłających i witryn odsyłających
Wskazówki dotyczące klienta użytkownika
Schemeryzująca tę samą witrynę
Monitorowanie przypadków naruszenia i wycofania zabezpieczeń
Reporting API
Przejdź na interfejs API do raportowania w wersji 1
Logowanie błędów sieciowych (NEL)
Potrzebuję pomocy. Ktoś zhakował mnie
Pomocy, moim zdaniem ktoś się zaatakował
Skąd wiadomo, że witryna została zaatakowana?
Najpopularniejsze sposoby atakowania stron przez spamerów
Uzyskaj pomoc innych osób
Poddaj witrynę kwarantannie
Użyj Search Console
Oceń szkody (spam)
Jak naprawić szkody spowodowane atakiem wykorzystującym japońskie słowa kluczowe
Naprawianie błędu związanego z bezużytecznym tekstem
Jak naprawić szkody spowodowane atakiem wykorzystującym maskowanie słów kluczowych i linków
Atak ze złośliwym oprogramowaniem
Znajdź lukę w zabezpieczeniach