{"id":14450,"date":"2023-02-13T09:44:31","date_gmt":"2023-02-13T08:44:31","guid":{"rendered":"https:\/\/vived.io\/?p=14450"},"modified":"2023-02-13T09:44:34","modified_gmt":"2023-02-13T08:44:34","slug":"koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/","title":{"rendered":"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124"},"content":{"rendered":"\n<h2 id=\"1-koniec-monopolu-webkit-na-ios\" data-num=1>1. Koniec monopolu WebKit na iOS?<\/h2>\n\n\n\n<p>Nie od dzi\u015b s\u0142yszy si\u0119, \u017ce Safari to nowy Internet Explorer. Okazuje si\u0119, \u017ce stereotypy potrafi\u0105 by\u0107 bardzo krzywdz\u0105ce. Interop 2022, to wypracowany przez Google, Mozill\u0119 i Apple zestaw test\u00f3w maj\u0105cych na celu ujednolicenie API przegl\u0105darek. W rankingu tym Safari zako\u0144czy\u0142o rok ze spor\u0105 przewag\u0105 nad Chrome i Firefox i zapowiedzia\u0142o dalsz\u0105 prac\u0119 nad jak najlepszym wynikiem w ramach Interop 2023.<\/p>\n\n\n\n<p>Wyniki Interop 2022 nie zmieniaj\u0105 jednak faktu, \u017ce deweloperzy nieustannie narzekaj\u0105, \u017ce przegl\u0105darka od Apple jest mocno w tyle \u2013 zw\u0142aszcza je\u015bli chodzi o ilo\u015b\u0107 drobnych glitchy. Skutkuje to oczywi\u015bcie regularnymi problemami z dzia\u0142aniem niekt\u00f3rych aplikacji na Safari &#8211; kto pr\u00f3bowa\u0142 korzysta\u0107 z Google Meet ten wie.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"383\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5456dd.jpeg\" alt=\"\" class=\"wp-image-14451\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5456dd.jpeg 651w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5456dd-300x176.jpeg 300w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure><\/div>\n\n\n<p>O ile na komputerach nie jest to krytyczny problem, bo zawsze mo\u017cna odpali\u0107 inn\u0105 przegl\u0105dark\u0119, o tyle na telefonach z jab\u0142uszkiem sytuacja nie wygl\u0105da ju\u017c kolorowo. Zgodnie z regulaminem AppStore, wszystkie aplikacje zmuszone s\u0105 do wykorzystywania silnika WebKit przygotowanego przez Apple. Do tej pory jako deweloperom nie pozosta\u0142o nam nic innego jak przyk\u0142ada\u0107 szczeg\u00f3ln\u0105 uwag\u0119 do tego silnika, a jako u\u017cytkownicy pozostawali\u015bmy bezbronni.\u00a0<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"888\" height=\"499\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5967ff.jpeg\" alt=\"\" class=\"wp-image-14495\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5967ff.jpeg 888w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5967ff-300x169.jpeg 300w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5967ff-768x432.jpeg 768w\" sizes=\"auto, (max-width: 888px) 100vw, 888px\" \/><\/figure><\/div>\n\n\n<p>W ostatnim tygodniu zar\u00f3wno Google jak i Mozilla wznowi\u0142y prac\u0119 nad portem swoich silnik\u00f3w przegl\u0105darek w wersji na iOS. Czy oznacza to, \u017ce zakuliwosow pojawi\u0142y si\u0119 juz nowe informacje sugeruj\u0105ce nadchodz\u0105cy koniec monopolu WebKit? By\u0107 mo\u017ce. Nale\u017cy jednak pami\u0119ta\u0107, \u017ce podobne ruchy by\u0142y ju\u017c wykonywane w przesz\u0142o\u015bci zar\u00f3wno przez Google jak i Mozzille, ale po chwili zamieszania zostawa\u0142y one wstrzymane.<\/p>\n\n\n\n<p>Spekuluje si\u0119, \u017ce ostatnie ruchy ze strony Google i Mozilli wywo\u0142ane s\u0105 wdro\u017conym w grudniu przez Uni\u0119 Europejsk\u0105 Digital Markets Act (DMA). Cytuj\u0105c za wikipedi\u0105 jest to \u201cpropozycja legislacyjna Komisji Europejskiej, kt\u00f3ra ma na celu zwi\u0119kszenie konkurencji na europejskich rynkach cyfrowych, poprzez uniemo\u017cliwienie du\u017cym firmom nadu\u017cywania ich si\u0142y rynkowej i umo\u017cliwienie nowym graczom wej\u015bcia na rynek\u201d. Je\u015bli o wasze uszy obi\u0142y si\u0119 plotki takie jak iPhone z z\u0142\u0105czem USB-C, czy dodanie do Androida mo\u017cliwo\u015bci usuwania pre-instalowanych aplikacji, to wywodzi\u0142y si\u0119 one w\u0142a\u015bnie z zapis\u00f3w w DMA.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"488\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5f17fb.jpeg\" alt=\"\" class=\"wp-image-14497\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5f17fb.jpeg 512w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5f17fb-300x286.jpeg 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n<p>Do tej pory Apple nie odnios\u0142o si\u0119 oficjalnie do Digital Markets Act. Kilka miesi\u0119cy temy \u015bwiat obieg\u0142y jednak plotki, \u017ce w iOS 17 pojawi\u0105 si\u0119 zewn\u0119trzne sklepy z aplikacjami. Od tak radykalnego posuni\u0119cia, ju\u017c tylko krok do ko\u0144ca monopolu WebKit na iOS. Wszystko to wpisuje si\u0119 r\u00f3wnie\u017c w inne ruchy Apple w ostatnich miesi\u0105cach. We\u017amy chocia\u017cby wprowadzenie Push Notifications w Safari. Przez lata Apple znane by\u0142o z zapocz\u0105tkowania technologi PWA i r\u00f3wnoczesnego bycia jej najwi\u0119kszym hamulcowy. Kiedy nie wiadomo o co chodzi, to zapewne chodzi o pieni\u0105dze. Apple od ka\u017cdej tranzakcji w swoim sklepie pobiera spor\u0105 prowizj\u0119. Dopuszczaj\u0105c inne sklepy na swoj\u0105 platform\u0119, firma straci mo\u017cliwo\u015b\u0107 inkasowania &#8222;Apple Tax&#8221;. Tym samym zniknie te\u017c najwi\u0119kszy argumant przeciwko aplikacjim PWA i notyfikacjom w aplikacjach webowych.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a:<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.theregister.com\/2023\/02\/07\/mozilla_google_apple_webkit\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.theregister.com\/2023\/02\/07\/mozilla_google_apple_webkit\/<\/a><br><a href=\"https:\/\/www.theregister.com\/2023\/02\/03\/googles_chromium_ios\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.theregister.com\/2023\/02\/03\/googles_chromium_ios\/<\/a><br><a href=\"https:\/\/www.theregister.com\/2022\/12\/14\/apple_eu_third_party_ios\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.theregister.com\/2022\/12\/14\/apple_eu_third_party_ios\/<\/a><br><a href=\"https:\/\/webkit.org\/blog\/13706\/interop-2023\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/webkit.org\/blog\/13706\/interop-2023\/<br><\/a><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2022\/10098\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/developer.apple.com\/videos\/play\/wwdc2022\/10098\/<\/a><\/p>\n\n\n\n<h2 id=\"2-volar-astro-i-webstorm\" data-num=2>2. Volar, Astro i WebStorm<\/h2>\n\n\n\n<p>Astro to framework\u00f3w do renderowania po stronie serwera, kt\u00f3ry wzi\u0105\u0142 szturmem rok 2022.\u00a0W State of JS w kategorii framework\u00f3w do renderowania po stronie serwera pod wzgl\u0119dem satysfakcji deweloper\u00f3w Astro zaj\u0105\u0142 1 miejsce. W rankingu JavaScript Rising Star, mierz\u0105cym przyrost gwizdek na GitHubie, Astro uplasowa\u0142 si\u0119 na 7 miejscu w kategorii og\u00f3lnej i na 3 miejscu w kategoroii framework\u00f3w serwerowych. Jak na debiutanta \u2013 naprawd\u0119 robi wra\u017cenie!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"632\" height=\"678\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62f502e52f7ee-1.png\" alt=\"\" class=\"wp-image-14543\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62f502e52f7ee-1.png 632w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62f502e52f7ee-1-280x300.png 280w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><figcaption class=\"wp-element-caption\">Najwi\u0119kszym wyr\u00f3\u017cnikiem Astro jest architektura. Dynamic Islands. Zak\u0142ada ona, \u017ce na tworzonej przez nas stronie w\u015br\u00f3d morza statycznej tre\u015bci znajduj\u0105 si\u0119 ma\u0142e wyspy interaktywnych komponent\u00f3w. Dzi\u0119ki takiemy za\u0142o\u017ceniu hydracji poddawane s\u0105 tylo ma\u0142e interaktywne fragmenty strony. <\/figcaption><\/figure><\/div>\n\n\n<p>Co \u0142\u0105czy Vue i Astro? Okazuje si\u0119, \u017ce ca\u0142kiem sporo! Oba te narz\u0119dzia w jednym pliku mieszaj\u0105 wiele j\u0119zyk\u00f3w i technologii. Deweloperzy Vue zapewne kojarz\u0105 Volar &#8211; wtyczk\u0119 do Visual Studio Code oferuj\u0105c\u0105 narz\u0119dzia deweloperskie dla Vue. Od niedawna Volar sta\u0142 si\u0119 czym\u015b zdecydowanie wi\u0119cej. Ewoluowa\u0142 on bowiem w meta-framework do towrzenia narz\u0119dzi deweloperskich dla framework\u00f3w, kt\u00f3re w jednym pliku wykorzystuj\u0105 kilka technologii. Sami tw\u00f3rcy jako przyk\u0142ad podaj\u0105 Astro, Svelte i Angular. Wsp\u00f3\u0142praca z tw\u00f3rcami tego pierwszego ruszy\u0142a ju\u017c pe\u0142n\u0105 par\u0105 i w niedalekiej przysz\u0142o\u015bci mo\u017cemy si\u0119 spodziewa\u0107, \u017ce Volar b\u0119dzie nap\u0119dza\u0142 te\u017c oficjaln\u0105 wtyczk\u0119 do Visual Studio Code dla Astro.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/7aym35.jpeg\" alt=\"\" class=\"wp-image-14545\" width=\"669\" height=\"376\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/7aym35.jpeg 889w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/7aym35-300x169.jpeg 300w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/7aym35-768x432.jpeg 768w\" sizes=\"auto, (max-width: 669px) 100vw, 669px\" \/><\/figure><\/div>\n\n\n<p>To jeszcze nie koniec nowo\u015bci je\u015bli chodzi o Astro. W minionym tygodniu framework ten doczeka\u0142 si\u0119 oficjalnego wsparcia w IDE od JetBrains. Coby nie m\u00f3wi\u0107, wszystko wskazuje na to, \u017ce Astro naprawd\u0119 nabiera wiatru w \u017cagle. Je\u015bli jeszcze o nim nie s\u0142yszeli\u015bcie, to najwy\u017csza pora to nardobi\u0107 &#8211; najlepiej czytaj\u0105c <a href=\"https:\/\/vived.io\/pl\/astro-1-0-czyli-ssr-nie-z-tej-galaktyki-frontend-weekly-vol-100\/\" target=\"_blank\" rel=\"noreferrer noopener\">100 edycj\u0119 naszego weekly<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a:<\/h3>\n\n\n\n<p><a href=\"https:\/\/blog.vuejs.org\/posts\/volar-a-new-beginning.html\">https:\/\/blog.vuejs.org\/posts\/volar-a-new-beginning.html<\/a><br><a href=\"https:\/\/astro.build\/blog\/astro-webstorm-support\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/astro.build\/blog\/astro-webstorm-support\/<\/a><br><a href=\"https:\/\/2022.stateofjs.com\/en-US\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/2022.stateofjs.com\/en-US\/<\/a><br><a href=\"https:\/\/risingstars.js.org\/2022\/en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/risingstars.js.org\/2022\/en<\/a><\/p>\n\n\n\n<h2 id=\"3-picture-in-picture-api\" data-num=3>3. Picture-in-Picture API<\/h2>\n\n\n\n<p>Na zako\u0144czenie dzisiejszego weekly, mamy dla Was nowo\u015bci z Chrome 111. Picture-in-Picture API, kt\u00f3re do tej pory umo\u017cliwoa\u0142o tylko wy\u015bwietlanie video w nowym oknie, od teraz umo\u017cliwia\u0107 b\u0119dzie dowolne modyfikacje struktury DOM w nowo otwartym oknie. Funkcjonalno\u015b\u0107 ta ma przys\u0142u\u017cy\u0107 si\u0119 przede wszystkim aplikacjom do video konferencjia, ale za\u0142o\u017c\u0119 si\u0119, \u017ce internet szybko wymy\u015bli dla niej te\u017c inne zastosowania. Ju\u017c w dokumentacji od Google znajdziemy przyk\u0142ad Pomodoro Timer, kt\u00f3ry odliczanie otwiera w nowym oknie. Pozostaje tylko pytanie &#8211; czy Google ma jaki\u015b dobry pomys\u0142 jak blokowa\u0107 niechciane tre\u015bci otwierane w nowym oknie? <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"500\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-5.jpeg\" alt=\"\" class=\"wp-image-14548\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-5.jpeg 588w, https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-5-300x255.jpeg 300w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><figcaption class=\"wp-element-caption\">Na szcz\u0119\u015bcie Chrome nie umo\u017cliwia rekurencji otwieranych okien \ud83d\ude09<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a:<\/h3>\n\n\n\n<p><a href=\"https:\/\/developer.chrome.com\/en\/blog\/the-future-of-picture-in-picture\/\">https:\/\/developer.chrome.com\/en\/blog\/the-future-of-picture-in-picture\/<\/a><\/p>\n\n\n\n<h2 id=\"bonus-react-js-documentary\" data-num=4>Bonus: React.js documentary<\/h2>\n\n\n\n<p>W zesz\u0142y pi\u0105tek na YouTube trafi\u0142 prawdziwy kionwy hit &#8211; pe\u0142nowymiarowy dokument o historii React.js. W ramach prodykcji wywiad\u00f3w udzieli\u0142y takie tuzy jak Dan Abramov, Sebastian Markb\u00e5ge czy Andrew Clark. Je\u015bli dysponujecie woln\u0105 godzink\u0105, to naprawd\u0119 warto! A je\u015bli Wam si\u0119 spodoba, to na kanale Honeypot znajdziecie te\u017c podobne produkcje na temat Vue, Elixira czy Kubernetesa.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-responsive embed-responsive-16by9\"><iframe loading=\"lazy\" title=\"How A Small Team of Developers Created React at Facebook | React.js: The Documentary\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/8pDqJVdNa44?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Plotki dotycz\u0105ce alternatywnych silnik\u00f3w przegl\u0105darek na iOS wracaj\u0105 do nas co kilka miesi\u0119cy niczym bumerang. Tym razem sprawa wygl\u0105da jednak nieco inaczej &#8211; za plotkami stoj\u0105 realne akcje ze strony Google i Mozilli. Nawet ostatnie ruchy Apple wskazuj\u0105, \u017ce tym razem rzeczywi\u015bcie co\u015b mo\u017ce by\u0107 na rzeczy.<\/p>\n","protected":false},"author":12,"featured_media":14552,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[273,1],"tags":[],"class_list":["post-14450","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frontend-pl","category-no-category"],"acf":{"feature_image_visible":false,"weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png","feature_image_blog":{"ID":14550,"id":14550,"title":"grid_0","filename":"grid_0.png","filesize":1803758,"url":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0.png","link":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/grid_0\/","alt":"","author":"12","description":"","caption":"","name":"grid_0","status":"inherit","uploaded_to":14450,"date":"2023-02-13 08:29:54","modified":"2023-02-13 08:29:54","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/vived.io\/wp-includes\/images\/media\/default.png","width":1536,"height":1024,"sizes":{"thumbnail":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-150x150.png","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-300x200.png","medium-width":300,"medium-height":200,"medium_large":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-768x512.png","medium_large-width":768,"medium_large-height":512,"large":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0-1024x683.png","large-width":1024,"large-height":683,"1536x1536":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0.png","1536x1536-width":1536,"1536x1536-height":1024,"2048x2048":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0.png","2048x2048-width":1536,"2048x2048-height":1024,"gform-image-choice-sm":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0.png","gform-image-choice-sm-width":300,"gform-image-choice-sm-height":200,"gform-image-choice-md":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0.png","gform-image-choice-md-width":400,"gform-image-choice-md-height":267,"gform-image-choice-lg":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/grid_0.png","gform-image-choice-lg-width":600,"gform-image-choice-lg-height":400}},"estimated_reading_time":"5"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124 - Vived<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124 - Vived\" \/>\n<meta property=\"og:description\" content=\"Plotki dotycz\u0105ce alternatywnych silnik\u00f3w przegl\u0105darek na iOS wracaj\u0105 do nas co kilka miesi\u0119cy niczym bumerang. Tym razem sprawa wygl\u0105da jednak nieco inaczej - za plotkami stoj\u0105 realne akcje ze strony Google i Mozilli. Nawet ostatnie ruchy Apple wskazuj\u0105, \u017ce tym razem rzeczywi\u015bcie co\u015b mo\u017ce by\u0107 na rzeczy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-13T08:44:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-13T08:44:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tomasz Borowicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/\"},\"author\":{\"name\":\"Tomasz Borowicz\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\"},\"headline\":\"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124\",\"datePublished\":\"2023-02-13T08:44:31+00:00\",\"dateModified\":\"2023-02-13T08:44:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/\"},\"wordCount\":1099,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png\",\"articleSection\":[\"Frontend\",\"No category\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/\",\"url\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/\",\"name\":\"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png\",\"datePublished\":\"2023-02-13T08:44:31+00:00\",\"dateModified\":\"2023-02-13T08:44:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vived.io\/pl\/#website\",\"url\":\"https:\/\/vived.io\/pl\/\",\"name\":\"Vived\",\"description\":\"platform empowering IT people and technology companies to synergic growth\",\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vived.io\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vived.io\/pl\/#organization\",\"name\":\"Vived\",\"url\":\"https:\/\/vived.io\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"width\":136,\"height\":45,\"caption\":\"Vived\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\",\"name\":\"Tomasz Borowicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g\",\"caption\":\"Tomasz Borowicz\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124 - Vived","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/","og_locale":"pl_PL","og_type":"article","og_title":"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124 - Vived","og_description":"Plotki dotycz\u0105ce alternatywnych silnik\u00f3w przegl\u0105darek na iOS wracaj\u0105 do nas co kilka miesi\u0119cy niczym bumerang. Tym razem sprawa wygl\u0105da jednak nieco inaczej - za plotkami stoj\u0105 realne akcje ze strony Google i Mozilli. Nawet ostatnie ruchy Apple wskazuj\u0105, \u017ce tym razem rzeczywi\u015bcie co\u015b mo\u017ce by\u0107 na rzeczy.","og_url":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/","og_site_name":"Vived","article_published_time":"2023-02-13T08:44:31+00:00","article_modified_time":"2023-02-13T08:44:34+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png","type":"image\/png"}],"author":"Tomasz Borowicz","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/"},"author":{"name":"Tomasz Borowicz","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb"},"headline":"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124","datePublished":"2023-02-13T08:44:31+00:00","dateModified":"2023-02-13T08:44:34+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/"},"wordCount":1099,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png","articleSection":["Frontend","No category"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/","url":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/","name":"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png","datePublished":"2023-02-13T08:44:31+00:00","dateModified":"2023-02-13T08:44:34+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/Frontend-Weekly-1200x628_V2-1.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/koniec-monopolu-webkit-na-ios-frontend-weekly-vol-124\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Koniec monopolu WebKit na iOS? | Frontend Weekly vol. 124"}]},{"@type":"WebSite","@id":"https:\/\/vived.io\/pl\/#website","url":"https:\/\/vived.io\/pl\/","name":"Vived","description":"platform empowering IT people and technology companies to synergic growth","publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vived.io\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/vived.io\/pl\/#organization","name":"Vived","url":"https:\/\/vived.io\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","width":136,"height":45,"caption":"Vived"},"image":{"@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb","name":"Tomasz Borowicz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g","caption":"Tomasz Borowicz"}}]}},"blocks_vived":[{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>1. Koniec monopolu WebKit na iOS?<\/h2>\n","innerContent":["\n<h2>1. Koniec monopolu WebKit na iOS?<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Nie od dzi\u015b s\u0142yszy si\u0119, \u017ce Safari to nowy Internet Explorer. Okazuje si\u0119, \u017ce stereotypy potrafi\u0105 by\u0107 bardzo krzywdz\u0105ce. Interop 2022, to wypracowany przez Google, Mozill\u0119 i Apple zestaw test\u00f3w maj\u0105cych na celu ujednolicenie API przegl\u0105darek. W rankingu tym Safari zako\u0144czy\u0142o rok ze spor\u0105 przewag\u0105 nad Chrome i Firefox i zapowiedzia\u0142o dalsz\u0105 prac\u0119 nad jak najlepszym wynikiem w ramach Interop 2023.<\/p>\n","innerContent":["\n<p>Nie od dzi\u015b s\u0142yszy si\u0119, \u017ce Safari to nowy Internet Explorer. Okazuje si\u0119, \u017ce stereotypy potrafi\u0105 by\u0107 bardzo krzywdz\u0105ce. Interop 2022, to wypracowany przez Google, Mozill\u0119 i Apple zestaw test\u00f3w maj\u0105cych na celu ujednolicenie API przegl\u0105darek. W rankingu tym Safari zako\u0144czy\u0142o rok ze spor\u0105 przewag\u0105 nad Chrome i Firefox i zapowiedzia\u0142o dalsz\u0105 prac\u0119 nad jak najlepszym wynikiem w ramach Interop 2023.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Wyniki Interop 2022 nie zmieniaj\u0105 jednak faktu, \u017ce deweloperzy nieustannie narzekaj\u0105, \u017ce przegl\u0105darka od Apple jest mocno w tyle \u2013 zw\u0142aszcza je\u015bli chodzi o ilo\u015b\u0107 drobnych glitchy. Skutkuje to oczywi\u015bcie regularnymi problemami z dzia\u0142aniem niekt\u00f3rych aplikacji na Safari - kto pr\u00f3bowa\u0142 korzysta\u0107 z Google Meet ten wie.<\/p>\n","innerContent":["\n<p>Wyniki Interop 2022 nie zmieniaj\u0105 jednak faktu, \u017ce deweloperzy nieustannie narzekaj\u0105, \u017ce przegl\u0105darka od Apple jest mocno w tyle \u2013 zw\u0142aszcza je\u015bli chodzi o ilo\u015b\u0107 drobnych glitchy. Skutkuje to oczywi\u015bcie regularnymi problemami z dzia\u0142aniem niekt\u00f3rych aplikacji na Safari - kto pr\u00f3bowa\u0142 korzysta\u0107 z Google Meet ten wie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14451,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5456dd.jpeg\" alt=\"\" class=\"wp-image-14451\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5456dd.jpeg\" alt=\"\" class=\"wp-image-14451\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>O ile na komputerach nie jest to krytyczny problem, bo zawsze mo\u017cna odpali\u0107 inn\u0105 przegl\u0105dark\u0119, o tyle na telefonach z jab\u0142uszkiem sytuacja nie wygl\u0105da ju\u017c kolorowo. Zgodnie z regulaminem AppStore, wszystkie aplikacje zmuszone s\u0105 do wykorzystywania silnika WebKit przygotowanego przez Apple. Do tej pory jako deweloperom nie pozosta\u0142o nam nic innego jak przyk\u0142ada\u0107 szczeg\u00f3ln\u0105 uwag\u0119 do tego silnika, a jako u\u017cytkownicy pozostawali\u015bmy bezbronni.\u00a0<\/p>\n","innerContent":["\n<p>O ile na komputerach nie jest to krytyczny problem, bo zawsze mo\u017cna odpali\u0107 inn\u0105 przegl\u0105dark\u0119, o tyle na telefonach z jab\u0142uszkiem sytuacja nie wygl\u0105da ju\u017c kolorowo. Zgodnie z regulaminem AppStore, wszystkie aplikacje zmuszone s\u0105 do wykorzystywania silnika WebKit przygotowanego przez Apple. Do tej pory jako deweloperom nie pozosta\u0142o nam nic innego jak przyk\u0142ada\u0107 szczeg\u00f3ln\u0105 uwag\u0119 do tego silnika, a jako u\u017cytkownicy pozostawali\u015bmy bezbronni.\u00a0<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14495,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5967ff.jpeg\" alt=\"\" class=\"wp-image-14495\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5967ff.jpeg\" alt=\"\" class=\"wp-image-14495\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W ostatnim tygodniu zar\u00f3wno Google jak i Mozilla wznowi\u0142y prac\u0119 nad portem swoich silnik\u00f3w przegl\u0105darek w wersji na iOS. Czy oznacza to, \u017ce zakuliwosow pojawi\u0142y si\u0119 juz nowe informacje sugeruj\u0105ce nadchodz\u0105cy koniec monopolu WebKit? By\u0107 mo\u017ce. Nale\u017cy jednak pami\u0119ta\u0107, \u017ce podobne ruchy by\u0142y ju\u017c wykonywane w przesz\u0142o\u015bci zar\u00f3wno przez Google jak i Mozzille, ale po chwili zamieszania zostawa\u0142y one wstrzymane.<\/p>\n","innerContent":["\n<p>W ostatnim tygodniu zar\u00f3wno Google jak i Mozilla wznowi\u0142y prac\u0119 nad portem swoich silnik\u00f3w przegl\u0105darek w wersji na iOS. Czy oznacza to, \u017ce zakuliwosow pojawi\u0142y si\u0119 juz nowe informacje sugeruj\u0105ce nadchodz\u0105cy koniec monopolu WebKit? By\u0107 mo\u017ce. Nale\u017cy jednak pami\u0119ta\u0107, \u017ce podobne ruchy by\u0142y ju\u017c wykonywane w przesz\u0142o\u015bci zar\u00f3wno przez Google jak i Mozzille, ale po chwili zamieszania zostawa\u0142y one wstrzymane.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Spekuluje si\u0119, \u017ce ostatnie ruchy ze strony Google i Mozilli wywo\u0142ane s\u0105 wdro\u017conym w grudniu przez Uni\u0119 Europejsk\u0105 Digital Markets Act (DMA). Cytuj\u0105c za wikipedi\u0105 jest to \u201cpropozycja legislacyjna Komisji Europejskiej, kt\u00f3ra ma na celu zwi\u0119kszenie konkurencji na europejskich rynkach cyfrowych, poprzez uniemo\u017cliwienie du\u017cym firmom nadu\u017cywania ich si\u0142y rynkowej i umo\u017cliwienie nowym graczom wej\u015bcia na rynek\u201d. Je\u015bli o wasze uszy obi\u0142y si\u0119 plotki takie jak iPhone z z\u0142\u0105czem USB-C, czy dodanie do Androida mo\u017cliwo\u015bci usuwania pre-instalowanych aplikacji, to wywodzi\u0142y si\u0119 one w\u0142a\u015bnie z zapis\u00f3w w DMA.<\/p>\n","innerContent":["\n<p>Spekuluje si\u0119, \u017ce ostatnie ruchy ze strony Google i Mozilli wywo\u0142ane s\u0105 wdro\u017conym w grudniu przez Uni\u0119 Europejsk\u0105 Digital Markets Act (DMA). Cytuj\u0105c za wikipedi\u0105 jest to \u201cpropozycja legislacyjna Komisji Europejskiej, kt\u00f3ra ma na celu zwi\u0119kszenie konkurencji na europejskich rynkach cyfrowych, poprzez uniemo\u017cliwienie du\u017cym firmom nadu\u017cywania ich si\u0142y rynkowej i umo\u017cliwienie nowym graczom wej\u015bcia na rynek\u201d. Je\u015bli o wasze uszy obi\u0142y si\u0119 plotki takie jak iPhone z z\u0142\u0105czem USB-C, czy dodanie do Androida mo\u017cliwo\u015bci usuwania pre-instalowanych aplikacji, to wywodzi\u0142y si\u0119 one w\u0142a\u015bnie z zapis\u00f3w w DMA.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14497,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5f17fb.jpeg\" alt=\"\" class=\"wp-image-14497\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62a889e5f17fb.jpeg\" alt=\"\" class=\"wp-image-14497\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Do tej pory Apple nie odnios\u0142o si\u0119 oficjalnie do Digital Markets Act. Kilka miesi\u0119cy temy \u015bwiat obieg\u0142y jednak plotki, \u017ce w iOS 17 pojawi\u0105 si\u0119 zewn\u0119trzne sklepy z aplikacjami. Od tak radykalnego posuni\u0119cia, ju\u017c tylko krok do ko\u0144ca monopolu WebKit na iOS. Wszystko to wpisuje si\u0119 r\u00f3wnie\u017c w inne ruchy Apple w ostatnich miesi\u0105cach. We\u017amy chocia\u017cby wprowadzenie Push Notifications w Safari. Przez lata Apple znane by\u0142o z zapocz\u0105tkowania technologi PWA i r\u00f3wnoczesnego bycia jej najwi\u0119kszym hamulcowy. Kiedy nie wiadomo o co chodzi, to zapewne chodzi o pieni\u0105dze. Apple od ka\u017cdej tranzakcji w swoim sklepie pobiera spor\u0105 prowizj\u0119. Dopuszczaj\u0105c inne sklepy na swoj\u0105 platform\u0119, firma straci mo\u017cliwo\u015b\u0107 inkasowania \"Apple Tax\". Tym samym zniknie te\u017c najwi\u0119kszy argumant przeciwko aplikacjim PWA i notyfikacjom w aplikacjach webowych.<\/p>\n","innerContent":["\n<p>Do tej pory Apple nie odnios\u0142o si\u0119 oficjalnie do Digital Markets Act. Kilka miesi\u0119cy temy \u015bwiat obieg\u0142y jednak plotki, \u017ce w iOS 17 pojawi\u0105 si\u0119 zewn\u0119trzne sklepy z aplikacjami. Od tak radykalnego posuni\u0119cia, ju\u017c tylko krok do ko\u0144ca monopolu WebKit na iOS. Wszystko to wpisuje si\u0119 r\u00f3wnie\u017c w inne ruchy Apple w ostatnich miesi\u0105cach. We\u017amy chocia\u017cby wprowadzenie Push Notifications w Safari. Przez lata Apple znane by\u0142o z zapocz\u0105tkowania technologi PWA i r\u00f3wnoczesnego bycia jej najwi\u0119kszym hamulcowy. Kiedy nie wiadomo o co chodzi, to zapewne chodzi o pieni\u0105dze. Apple od ka\u017cdej tranzakcji w swoim sklepie pobiera spor\u0105 prowizj\u0119. Dopuszczaj\u0105c inne sklepy na swoj\u0105 platform\u0119, firma straci mo\u017cliwo\u015b\u0107 inkasowania \"Apple Tax\". Tym samym zniknie te\u017c najwi\u0119kszy argumant przeciwko aplikacjim PWA i notyfikacjom w aplikacjach webowych.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/www.theregister.com\/2023\/02\/07\/mozilla_google_apple_webkit\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.theregister.com\/2023\/02\/07\/mozilla_google_apple_webkit\/<\/a><br><a href=\"https:\/\/www.theregister.com\/2023\/02\/03\/googles_chromium_ios\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.theregister.com\/2023\/02\/03\/googles_chromium_ios\/<\/a><br><a href=\"https:\/\/www.theregister.com\/2022\/12\/14\/apple_eu_third_party_ios\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.theregister.com\/2022\/12\/14\/apple_eu_third_party_ios\/<\/a><br><a href=\"https:\/\/webkit.org\/blog\/13706\/interop-2023\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/webkit.org\/blog\/13706\/interop-2023\/<br><\/a><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2022\/10098\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/developer.apple.com\/videos\/play\/wwdc2022\/10098\/<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/www.theregister.com\/2023\/02\/07\/mozilla_google_apple_webkit\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.theregister.com\/2023\/02\/07\/mozilla_google_apple_webkit\/<\/a><br><a href=\"https:\/\/www.theregister.com\/2023\/02\/03\/googles_chromium_ios\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.theregister.com\/2023\/02\/03\/googles_chromium_ios\/<\/a><br><a href=\"https:\/\/www.theregister.com\/2022\/12\/14\/apple_eu_third_party_ios\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.theregister.com\/2022\/12\/14\/apple_eu_third_party_ios\/<\/a><br><a href=\"https:\/\/webkit.org\/blog\/13706\/interop-2023\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/webkit.org\/blog\/13706\/interop-2023\/<br><\/a><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2022\/10098\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/developer.apple.com\/videos\/play\/wwdc2022\/10098\/<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. Volar, Astro i WebStorm<\/h2>\n","innerContent":["\n<h2>2. Volar, Astro i WebStorm<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Astro to framework\u00f3w do renderowania po stronie serwera, kt\u00f3ry wzi\u0105\u0142 szturmem rok 2022.\u00a0W State of JS w kategorii framework\u00f3w do renderowania po stronie serwera pod wzgl\u0119dem satysfakcji deweloper\u00f3w Astro zaj\u0105\u0142 1 miejsce. W rankingu JavaScript Rising Star, mierz\u0105cym przyrost gwizdek na GitHubie, Astro uplasowa\u0142 si\u0119 na 7 miejscu w kategorii og\u00f3lnej i na 3 miejscu w kategoroii framework\u00f3w serwerowych. Jak na debiutanta \u2013 naprawd\u0119 robi wra\u017cenie!<\/p>\n","innerContent":["\n<p>Astro to framework\u00f3w do renderowania po stronie serwera, kt\u00f3ry wzi\u0105\u0142 szturmem rok 2022.\u00a0W State of JS w kategorii framework\u00f3w do renderowania po stronie serwera pod wzgl\u0119dem satysfakcji deweloper\u00f3w Astro zaj\u0105\u0142 1 miejsce. W rankingu JavaScript Rising Star, mierz\u0105cym przyrost gwizdek na GitHubie, Astro uplasowa\u0142 si\u0119 na 7 miejscu w kategorii og\u00f3lnej i na 3 miejscu w kategoroii framework\u00f3w serwerowych. Jak na debiutanta \u2013 naprawd\u0119 robi wra\u017cenie!<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14543,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62f502e52f7ee-1.png\" alt=\"\" class=\"wp-image-14543\"\/><figcaption class=\"wp-element-caption\">Najwi\u0119kszym wyr\u00f3\u017cnikiem Astro jest architektura. Dynamic Islands. Zak\u0142ada ona, \u017ce na tworzonej przez nas stronie w\u015br\u00f3d morza statycznej tre\u015bci znajduj\u0105 si\u0119 ma\u0142e wyspy interaktywnych komponent\u00f3w. Dzi\u0119ki takiemy za\u0142o\u017ceniu hydracji poddawane s\u0105 tylo ma\u0142e interaktywne fragmenty strony. <\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/img_62f502e52f7ee-1.png\" alt=\"\" class=\"wp-image-14543\"\/><figcaption class=\"wp-element-caption\">Najwi\u0119kszym wyr\u00f3\u017cnikiem Astro jest architektura. Dynamic Islands. Zak\u0142ada ona, \u017ce na tworzonej przez nas stronie w\u015br\u00f3d morza statycznej tre\u015bci znajduj\u0105 si\u0119 ma\u0142e wyspy interaktywnych komponent\u00f3w. Dzi\u0119ki takiemy za\u0142o\u017ceniu hydracji poddawane s\u0105 tylo ma\u0142e interaktywne fragmenty strony. <\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Co \u0142\u0105czy Vue i Astro? Okazuje si\u0119, \u017ce ca\u0142kiem sporo! Oba te narz\u0119dzia w jednym pliku mieszaj\u0105 wiele j\u0119zyk\u00f3w i technologii. Deweloperzy Vue zapewne kojarz\u0105 Volar - wtyczk\u0119 do Visual Studio Code oferuj\u0105c\u0105 narz\u0119dzia deweloperskie dla Vue. Od niedawna Volar sta\u0142 si\u0119 czym\u015b zdecydowanie wi\u0119cej. Ewoluowa\u0142 on bowiem w meta-framework do towrzenia narz\u0119dzi deweloperskich dla framework\u00f3w, kt\u00f3re w jednym pliku wykorzystuj\u0105 kilka technologii. Sami tw\u00f3rcy jako przyk\u0142ad podaj\u0105 Astro, Svelte i Angular. Wsp\u00f3\u0142praca z tw\u00f3rcami tego pierwszego ruszy\u0142a ju\u017c pe\u0142n\u0105 par\u0105 i w niedalekiej przysz\u0142o\u015bci mo\u017cemy si\u0119 spodziewa\u0107, \u017ce Volar b\u0119dzie nap\u0119dza\u0142 te\u017c oficjaln\u0105 wtyczk\u0119 do Visual Studio Code dla Astro.<\/p>\n","innerContent":["\n<p>Co \u0142\u0105czy Vue i Astro? Okazuje si\u0119, \u017ce ca\u0142kiem sporo! Oba te narz\u0119dzia w jednym pliku mieszaj\u0105 wiele j\u0119zyk\u00f3w i technologii. Deweloperzy Vue zapewne kojarz\u0105 Volar - wtyczk\u0119 do Visual Studio Code oferuj\u0105c\u0105 narz\u0119dzia deweloperskie dla Vue. Od niedawna Volar sta\u0142 si\u0119 czym\u015b zdecydowanie wi\u0119cej. Ewoluowa\u0142 on bowiem w meta-framework do towrzenia narz\u0119dzi deweloperskich dla framework\u00f3w, kt\u00f3re w jednym pliku wykorzystuj\u0105 kilka technologii. Sami tw\u00f3rcy jako przyk\u0142ad podaj\u0105 Astro, Svelte i Angular. Wsp\u00f3\u0142praca z tw\u00f3rcami tego pierwszego ruszy\u0142a ju\u017c pe\u0142n\u0105 par\u0105 i w niedalekiej przysz\u0142o\u015bci mo\u017cemy si\u0119 spodziewa\u0107, \u017ce Volar b\u0119dzie nap\u0119dza\u0142 te\u017c oficjaln\u0105 wtyczk\u0119 do Visual Studio Code dla Astro.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14545,"width":669,"height":376,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/7aym35.jpeg\" alt=\"\" class=\"wp-image-14545\" width=\"669\" height=\"376\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/7aym35.jpeg\" alt=\"\" class=\"wp-image-14545\" width=\"669\" height=\"376\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>To jeszcze nie koniec nowo\u015bci je\u015bli chodzi o Astro. W minionym tygodniu framework ten doczeka\u0142 si\u0119 oficjalnego wsparcia w IDE od JetBrains. Coby nie m\u00f3wi\u0107, wszystko wskazuje na to, \u017ce Astro naprawd\u0119 nabiera wiatru w \u017cagle. Je\u015bli jeszcze o nim nie s\u0142yszeli\u015bcie, to najwy\u017csza pora to nardobi\u0107 - najlepiej czytaj\u0105c <a href=\"https:\/\/vived.io\/pl\/astro-1-0-czyli-ssr-nie-z-tej-galaktyki-frontend-weekly-vol-100\/\" target=\"_blank\" rel=\"noreferrer noopener\">100 edycj\u0119 naszego weekly<\/a>.<\/p>\n","innerContent":["\n<p>To jeszcze nie koniec nowo\u015bci je\u015bli chodzi o Astro. W minionym tygodniu framework ten doczeka\u0142 si\u0119 oficjalnego wsparcia w IDE od JetBrains. Coby nie m\u00f3wi\u0107, wszystko wskazuje na to, \u017ce Astro naprawd\u0119 nabiera wiatru w \u017cagle. Je\u015bli jeszcze o nim nie s\u0142yszeli\u015bcie, to najwy\u017csza pora to nardobi\u0107 - najlepiej czytaj\u0105c <a href=\"https:\/\/vived.io\/pl\/astro-1-0-czyli-ssr-nie-z-tej-galaktyki-frontend-weekly-vol-100\/\" target=\"_blank\" rel=\"noreferrer noopener\">100 edycj\u0119 naszego weekly<\/a>.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/blog.vuejs.org\/posts\/volar-a-new-beginning.html\">https:\/\/blog.vuejs.org\/posts\/volar-a-new-beginning.html<\/a><br><a href=\"https:\/\/astro.build\/blog\/astro-webstorm-support\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/astro.build\/blog\/astro-webstorm-support\/<\/a><br><a href=\"https:\/\/2022.stateofjs.com\/en-US\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/2022.stateofjs.com\/en-US\/<\/a><br><a href=\"https:\/\/risingstars.js.org\/2022\/en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/risingstars.js.org\/2022\/en<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/blog.vuejs.org\/posts\/volar-a-new-beginning.html\">https:\/\/blog.vuejs.org\/posts\/volar-a-new-beginning.html<\/a><br><a href=\"https:\/\/astro.build\/blog\/astro-webstorm-support\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/astro.build\/blog\/astro-webstorm-support\/<\/a><br><a href=\"https:\/\/2022.stateofjs.com\/en-US\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/2022.stateofjs.com\/en-US\/<\/a><br><a href=\"https:\/\/risingstars.js.org\/2022\/en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/risingstars.js.org\/2022\/en<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. Picture-in-Picture API<\/h2>\n","innerContent":["\n<h2>3. Picture-in-Picture API<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na zako\u0144czenie dzisiejszego weekly, mamy dla Was nowo\u015bci z Chrome 111. Picture-in-Picture API, kt\u00f3re do tej pory umo\u017cliwoa\u0142o tylko wy\u015bwietlanie video w nowym oknie, od teraz umo\u017cliwia\u0107 b\u0119dzie dowolne modyfikacje struktury DOM w nowo otwartym oknie. Funkcjonalno\u015b\u0107 ta ma przys\u0142u\u017cy\u0107 si\u0119 przede wszystkim aplikacjom do video konferencjia, ale za\u0142o\u017c\u0119 si\u0119, \u017ce internet szybko wymy\u015bli dla niej te\u017c inne zastosowania. Ju\u017c w dokumentacji od Google znajdziemy przyk\u0142ad Pomodoro Timer, kt\u00f3ry odliczanie otwiera w nowym oknie. Pozostaje tylko pytanie - czy Google ma jaki\u015b dobry pomys\u0142 jak blokowa\u0107 niechciane tre\u015bci otwierane w nowym oknie? <\/p>\n","innerContent":["\n<p>Na zako\u0144czenie dzisiejszego weekly, mamy dla Was nowo\u015bci z Chrome 111. Picture-in-Picture API, kt\u00f3re do tej pory umo\u017cliwoa\u0142o tylko wy\u015bwietlanie video w nowym oknie, od teraz umo\u017cliwia\u0107 b\u0119dzie dowolne modyfikacje struktury DOM w nowo otwartym oknie. Funkcjonalno\u015b\u0107 ta ma przys\u0142u\u017cy\u0107 si\u0119 przede wszystkim aplikacjom do video konferencjia, ale za\u0142o\u017c\u0119 si\u0119, \u017ce internet szybko wymy\u015bli dla niej te\u017c inne zastosowania. Ju\u017c w dokumentacji od Google znajdziemy przyk\u0142ad Pomodoro Timer, kt\u00f3ry odliczanie otwiera w nowym oknie. Pozostaje tylko pytanie - czy Google ma jaki\u015b dobry pomys\u0142 jak blokowa\u0107 niechciane tre\u015bci otwierane w nowym oknie? <\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":14548,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-5.jpeg\" alt=\"\" class=\"wp-image-14548\"\/><figcaption class=\"wp-element-caption\">Na szcz\u0119\u015bcie Chrome nie umo\u017cliwia rekurencji otwieranych okien ;)<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2023\/02\/download-5.jpeg\" alt=\"\" class=\"wp-image-14548\"\/><figcaption class=\"wp-element-caption\">Na szcz\u0119\u015bcie Chrome nie umo\u017cliwia rekurencji otwieranych okien ;)<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/developer.chrome.com\/en\/blog\/the-future-of-picture-in-picture\/\">https:\/\/developer.chrome.com\/en\/blog\/the-future-of-picture-in-picture\/<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/developer.chrome.com\/en\/blog\/the-future-of-picture-in-picture\/\">https:\/\/developer.chrome.com\/en\/blog\/the-future-of-picture-in-picture\/<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>Bonus: React.js documentary<\/h2>\n","innerContent":["\n<h2>Bonus: React.js documentary<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W zesz\u0142y pi\u0105tek na YouTube trafi\u0142 prawdziwy kionwy hit - pe\u0142nowymiarowy dokument o historii React.js. W ramach prodykcji wywiad\u00f3w udzieli\u0142y takie tuzy jak Dan Abramov, Sebastian Markb\u00e5ge czy Andrew Clark. Je\u015bli dysponujecie woln\u0105 godzink\u0105, to naprawd\u0119 warto! A je\u015bli Wam si\u0119 spodoba, to na kanale Honeypot znajdziecie te\u017c podobne produkcje na temat Vue, Elixira czy Kubernetesa.<\/p>\n","innerContent":["\n<p>W zesz\u0142y pi\u0105tek na YouTube trafi\u0142 prawdziwy kionwy hit - pe\u0142nowymiarowy dokument o historii React.js. W ramach prodykcji wywiad\u00f3w udzieli\u0142y takie tuzy jak Dan Abramov, Sebastian Markb\u00e5ge czy Andrew Clark. Je\u015bli dysponujecie woln\u0105 godzink\u0105, to naprawd\u0119 warto! A je\u015bli Wam si\u0119 spodoba, to na kanale Honeypot znajdziecie te\u017c podobne produkcje na temat Vue, Elixira czy Kubernetesa.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/www.youtube.com\/watch?v=8pDqJVdNa44","type":"video","providerNameSlug":"youtube","responsive":true,"align":"center","className":"wp-embed-aspect-16-9 wp-has-aspect-ratio"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=8pDqJVdNa44\n<\/div><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=8pDqJVdNa44\n<\/div><\/figure>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/14450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/comments?post=14450"}],"version-history":[{"count":9,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/14450\/revisions"}],"predecessor-version":[{"id":14558,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/14450\/revisions\/14558"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/14552"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=14450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=14450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=14450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}