CINXE.COM

MDN Web Docs Community

<!doctype html> <html lang="pl"> <head> <base href="https://discord.com/invite/Gt4Qf6q67h"> <meta charset="utf-8"> <meta content="width=device-width,initial-scale=1,maximum-scale=3" name="viewport"> <meta name="description" content="Learn web development, talk content with the MDN Team, and meet community members. | 5264 members"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@discord"> <meta name="twitter:title" content="Join the MDN Web Docs Community Discord Server!"> <meta name="twitter:description" content="Learn web development, talk content with the MDN Team, and meet community members. | 5264 members"> <meta property="og:title" content="Join the MDN Web Docs Community Discord Server!"> <meta property="og:url" content="https://discord.com/invite/Gt4Qf6q67h"> <meta property="og:description" content="Learn web development, talk content with the MDN Team, and meet community members. | 5264 members"> <meta property="og:site_name" content="Discord"> <link rel="canonical" href="https://discord.com/invite/Gt4Qf6q67h"> <meta property="og:locale:alternate" content="it"> <meta property="og:locale:alternate" content="en-GB"> <meta property="og:locale:alternate" content="fi"> <meta property="og:locale:alternate" content="vi"> <meta property="og:locale:alternate" content="cs"> <meta property="og:locale:alternate" content="no"> <meta property="og:locale:alternate" content="de"> <meta property="og:locale:alternate" content="ru"> <meta property="og:locale:alternate" content="bg"> <meta property="og:locale:alternate" content="el"> <meta property="og:locale:alternate" content="hr"> <meta property="og:locale:alternate" content="tr"> <meta property="og:locale:alternate" content="pt-BR"> <meta property="og:locale:alternate" content="zh-CN"> <meta property="og:locale:alternate" content="ro"> <meta property="og:locale:alternate" content="hi"> <meta property="og:locale:alternate" content="es-419"> <meta property="og:locale:alternate" content="zh-TW"> <meta property="og:locale:alternate" content="da"> <meta property="og:locale:alternate" content="ar"> <meta property="og:locale:alternate" content="id"> <meta property="og:locale:alternate" content="hu"> <meta property="og:locale:alternate" content="th"> <meta property="og:locale:alternate" content="he"> <meta property="og:locale:alternate" content="sv-SE"> <meta property="og:locale" content="en-US"> <meta property="og:locale:alternate" content="fr"> <meta property="og:locale:alternate" content="uk"> <meta property="og:locale:alternate" content="ja"> <meta property="og:locale:alternate" content="ko"> <meta property="og:locale:alternate" content="nl"> <meta property="og:locale:alternate" content="lt"> <meta property="og:locale:alternate" content="pl"> <meta property="og:locale:alternate" content="es-ES"> <meta rel="alternate" hreflang="it" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=it&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="en-GB" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=en-GB&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="fi" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=fi&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="vi" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=vi&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="cs" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=cs&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="no" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=no&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="de" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=de&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="ru" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=ru&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="bg" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=bg&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="el" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=el&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="hr" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=hr&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="tr" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=tr&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="pt-BR" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=pt-BR&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="zh-CN" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=zh-CN&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="ro" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=ro&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="hi" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=hi&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="es-419" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=es-419&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="zh-TW" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=zh-TW&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="da" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=da&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="ar" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=ar&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="id" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=id&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="hu" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=hu&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="th" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=th&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="he" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=he&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="sv-SE" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=sv-SE&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="en-US" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=en-US&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="fr" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=fr&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="uk" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=uk&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="ja" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=ja&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="ko" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=ko&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="nl" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=nl&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="lt" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=lt&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="pl" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=pl&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta rel="alternate" hreflang="es-ES" href="https://discord-com.translate.goog/invite/Gt4Qf6q67h?locale=es-ES&amp;_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB"> <meta name="googlebot" content="noindex, nofollow"> <meta name="bingbot" content="noindex, nofollow"> <meta name="slurp" content="noindex, nofollow"> <meta name="duckduckbot" content="noindex, nofollow"> <meta name="baiduspider" content="noindex, nofollow"> <meta name="yandexbot" content="noindex, nofollow"> <meta name="naver" content="noindex, nofollow"> <meta name="facebookexternalhit" content="index, follow"> <meta name="twitterbot" content="index, follow"> <title>MDN Web Docs Community</title> <link href="/assets/favicon.ico" rel="icon"> <link href="/assets/69646.21804305455e4dc9.css" rel="stylesheet"> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="sl"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=corsproxy" data-sourceurl="https://discord.com/invite/Gt4Qf6q67h"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/exm=corsproxy/ed=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://discord.com/invite/Gt4Qf6q67h"></script> <meta name="robots" content="none"> </head> <body> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=navigationui" data-environment="prod" data-proxy-url="https://discord-com.translate.goog" data-proxy-full-url="https://discord-com.translate.goog/invite/Gt4Qf6q67h?_x_tr_sl=pl&amp;_x_tr_tl=sl&amp;_x_tr_hl=en-GB" data-source-url="https://discord.com/invite/Gt4Qf6q67h" data-source-language="pl" data-target-language="sl" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&amp;tl=sl&amp;hl=en-GB&amp;u=https://discord.com/invite/Gt4Qf6q67h&amp;anno=2" data-client="tr"></script> <div id="app-mount"></div> <script nonce="MTQ0LDE4LDk1LDMyLDE1LDI0OSwyNDAsNDI=">window.__OVERLAY__=/overlay/.test(location.pathname)</script> <script nonce="MTQ0LDE4LDk1LDMyLDE1LDI0OSwyNDAsNDI=">window.__BILLING_STANDALONE__=/^\/billing/.test(location.pathname)</script> <script nonce="MTQ0LDE4LDk1LDMyLDE1LDI0OSwyNDAsNDI=">window.GLOBAL_ENV = { API_ENDPOINT: '//discord.com/api', API_VERSION: 9, GATEWAY_ENDPOINT: 'wss://gateway.discord.gg', WEBAPP_ENDPOINT: '//discord.com', CDN_HOST: 'cdn.discordapp.com', ASSET_ENDPOINT: '//discord.com', MEDIA_PROXY_ENDPOINT: '//media.discordapp.net', IMAGE_PROXY_ENDPOINTS: '//images-ext-1.discordapp.net,//images-ext-2.discordapp.net', WIDGET_ENDPOINT: '//discord.com/widget', INVITE_HOST: 'discord.gg', GUILD_TEMPLATE_HOST: 'discord.new', GIFT_CODE_HOST: 'discord.gift', RELEASE_CHANNEL: 'stable', DEVELOPERS_ENDPOINT: '//discord.com', MARKETING_ENDPOINT: '//discord.com', BRAINTREE_KEY: 'production_ktzp8hfp_49pp2rp4phym7387', STRIPE_KEY: 'pk_live_CUQtlpQUF0vufWpnpUmQvcdi', ADYEN_KEY: 'live_E3OQ33V6GVGTXOVQZEAFQJ6DJIDVG6SY', NETWORKING_ENDPOINT: '//router.discordapp.net', RTC_LATENCY_ENDPOINT: '//latency.discord.media/rtc', ACTIVITY_APPLICATION_HOST: 'discordsays.com', PROJECT_ENV: 'production', REMOTE_AUTH_ENDPOINT: '//remote-auth-gateway.discord.gg', SENTRY_TAGS: {"buildId":"818f4f08fe4514dca95a09fd909f81857f439d87","buildType":"normal"}, MIGRATION_SOURCE_ORIGIN: 'https://discordapp.com', MIGRATION_DESTINATION_ORIGIN: 'https://discord.com', HTML_TIMESTAMP: Date.now(), PUBLIC_PATH: '/assets/', STATIC_ENDPOINT: '', DEV_SESSION_KEY: 'undefined', };</script> <script nonce="MTQ0LDE4LDk1LDMyLDE1LDI0OSwyNDAsNDI=">!function(){if(null!=window.WebSocket){if(function(n){try{var o=localStorage.getItem(n);return null==o?null:JSON.parse(o)}catch(n){return null}}("token")&&!window.__OVERLAY__){var n=null!=window.DiscordNative||null!=window.require?"etf":"json",o=window.GLOBAL_ENV.GATEWAY_ENDPOINT+"/?encoding="+n+"&v="+window.GLOBAL_ENV.API_VERSION;null!=window.DiscordNative&&void 0!==window.Uint8Array&&void 0!==window.TextDecoder?o+="&compress=zstd-stream":void 0!==window.Uint8Array&&(o+="&compress=zlib-stream"),console.log("[FAST CONNECT] "+o+", encoding: "+n+", version: "+window.GLOBAL_ENV.API_VERSION);var e=new WebSocket(o);e.binaryType="arraybuffer";var i=Date.now(),w={open:!1,identify:!1,gateway:o,messages:[]};e.onopen=function(){console.log("[FAST CONNECT] connected in "+(Date.now()-i)+"ms"),w.open=!0},e.onclose=e.onerror=function(){window._ws=null},e.onmessage=function(n){w.messages.push(n)},window._ws={ws:e,state:w}}}}()</script> <script defer src="/assets/webMinimal.f76fe40232aa6667.js"></script> <script defer src="/assets/sentry.d8f8a810fa88b9b2.js"></script> <script nonce="MTQ0LDE4LDk1LDMyLDE1LDI0OSwyNDAsNDI=">(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.nonce='MTQ0LDE4LDk1LDMyLDE1LDI0OSwyNDAsNDI=';d.innerHTML="window.__CF$cv$params={r:'9184e155183fd083',t:'MTc0MDYyNDc2MS4wMDAwMDA='};var a=document.createElement('script');a.nonce='MTQ0LDE4LDk1LDMyLDE1LDI0OSwyNDAsNDI=';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'sl', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-GB&amp;client=wt" type="text/javascript"></script> </body> </html>