{"id":37751,"date":"2019-10-31T22:19:31","date_gmt":"2019-10-31T19:19:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-firefox-69\/"},"modified":"2019-10-31T22:19:31","modified_gmt":"2019-10-31T19:19:31","slug":"reliz-firefox-69","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-firefox-69","title":{"rendered":"Verze Firefox 69","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/blog\/2019\/09\/03\/todays-firefox-blocks-third-party-tracking-cookies-and-cryptomining-by-default\/\">Prob\u011bhlo<\/a><\/noindex> vyd\u00e1n\u00ed webov\u00e9ho prohl\u00ed\u017ee\u010de <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/69.0\/releasenotes\/\">Firefox 69<\/a><\/noindex>, a tak\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/mobile\/68.1\/releasenotes\/\">mobiln\u00ed verze<\/a><\/noindex> Firefox 68.1 pro platformu Android. Krom\u011b toho byly vytvo\u0159eny aktualizace <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/organizations\/all\/\">v\u011btev<\/a><\/noindex> s dlouhou dobou podpory <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/60.9.0\/releasenotes\/\">60.9.0<\/a><\/noindex>  a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/68.1.0\/releasenotes\/\">68.1.0<\/a><\/noindex> (ESR-v\u011btev 60.x ji\u017e nebude aktualizov\u00e1na, doporu\u010duje se p\u0159echod na v\u011btev 68.x). V brzk\u00e9 dob\u011b p\u0159ejde na <noindex><a rel=\"nofollow\" href=\"https:\/\/firefox.com\/channel\">beta testov\u00e1n\u00ed<\/a><\/noindex> v\u011btev Firefox 70, jej\u00ed\u017e vyd\u00e1n\u00ed je napl\u00e1nov\u00e1no na 22. \u0159\u00edjna. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/2019\/09\/firefox-69-a-tale-of-resize-observer-microtasks-css-and-devtools\/\">Hlavn\u00ed<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/Firefox\/Releases\/69\">novinky<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Do v\u00fdchoz\u00edho re\u017eimu blokov\u00e1n\u00ed ne\u017e\u00e1douc\u00edho obsahu byly p\u0159id\u00e1ny funkce pro ignorov\u00e1n\u00ed soubor\u016f cookie v\u0161ech t\u0159et\u00edch stran sledov\u00e1n\u00ed a blokov\u00e1n\u00ed JavaScriptov\u00fdch k\u00f3d\u016f, kter\u00e9 prov\u00e1d\u011bj\u00ed t\u011b\u017ebu kryptom\u011bn. K\u00f3d pro t\u011b\u017ebu zp\u016fsobuje v\u00fdznamn\u00e9 zv\u00fd\u0161en\u00ed z\u00e1t\u011b\u017ee na procesor u\u017eivatelsk\u00e9ho syst\u00e9mu a obvykle se na webov\u00fdch str\u00e1nk\u00e1ch zav\u00e1d\u00ed v d\u016fsledku hackov\u00e1n\u00ed nebo se pou\u017e\u00edv\u00e1 na pochybn\u00edch str\u00e1nk\u00e1ch jako metoda monetizace.<br \/>\nD\u0159\u00edve se tato blokov\u00e1n\u00ed zap\u00ednala pouze p\u0159i v\u00fdb\u011bru p\u0159\u00edsn\u00e9ho re\u017eimu blokov\u00e1n\u00ed, kter\u00fd nyn\u00ed d\u00e1v\u00e1 smysl zap\u00ednat pouze v p\u0159\u00edpad\u011b blokov\u00e1n\u00ed metod <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50490\">skryt\u00e9 identifikace<\/a><\/noindex> (\u201ebrowser fingerprinting\u201c). Blokace se prov\u00e1d\u00ed podle seznamu <noindex><a rel=\"nofollow\" href=\"https:\/\/disconnect.me\/trackerprotection\">Disconnect.me<\/a><\/noindex>.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1567524444.png\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/17aaa70fa670b608c4161453c2e2e605.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>P\u0159i blokov\u00e1n\u00ed se v adresn\u00edm \u0159\u00e1dku zobrazuje symbol \u0161t\u00edtu a v kontextov\u00e9m menu si m\u016f\u017eete prohl\u00e9dnout, z jak\u00fdch konkr\u00e9tn\u00edch webov\u00fdch str\u00e1nek byly zablokov\u00e1ny soubory cookie pou\u017e\u00edvan\u00e9 ke sledov\u00e1n\u00ed pohybu. V tomt\u00e9\u017e menu lze selektivn\u011b vypnout blokov\u00e1n\u00ed pro jednotliv\u00e9 str\u00e1nky.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/wp-content\/uploads\/2019\/08\/ETP-Blocking-Cookies-300x264.png\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/d3237e3bd2642d0bf5c40d3a31c3956c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/wp-content\/uploads\/2019\/08\/ETP-Blocked-Cookies-300x472.png\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/a68f0e177e0e258faf674f9dfdcbedf9.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny mo\u017enosti blokov\u00e1n\u00ed automatick\u00e9ho p\u0159ehr\u00e1v\u00e1n\u00ed multimedi\u00e1ln\u00edho obsahu. Krom\u011b d\u0159\u00edve p\u0159idan\u00e9 funkce ztlumen\u00ed zvuku v automaticky p\u0159ehr\u00e1van\u00e9m videu <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1543812\">byla implementov\u00e1na<\/a><\/noindex> mo\u017enost \u00fapln\u00e9ho zastaven\u00ed p\u0159ehr\u00e1v\u00e1n\u00ed videa, ani\u017e by se omezovalo na vypnut\u00ed zvuku. Nap\u0159\u00edklad, pokud se d\u0159\u00edve reklamy na str\u00e1nk\u00e1ch zobrazovaly, ale bez zvuku, tedy v nov\u00e9m re\u017eimu, ani neza\u010dnou p\u0159ehr\u00e1v\u00e1n\u00ed bez zjevn\u00e9ho kliknut\u00ed. Pro aktivaci re\u017eimu byl do nastaven\u00ed automatick\u00e9ho p\u0159ehr\u00e1v\u00e1n\u00ed (Mo\u017enosti &gt; Ochrana soukrom\u00ed a zabezpe\u010den\u00ed &gt; Opr\u00e1vn\u011bn\u00ed &gt; Automatick\u00e9 p\u0159ehr\u00e1v\u00e1n\u00ed) p\u0159id\u00e1n nov\u00fd bod \u201eBlokovat zvuk a video\u201c, kter\u00fd doplnil v\u00fdchoz\u00ed re\u017eim \u201eBlokovat zvuk\u201c.\n<\/p>\n<p><center><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/6009f2ca39e012eca9acd27974a2de6f.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>Re\u017eim m\u016f\u017ee b\u00fdt vybr\u00e1n v\u00e1zan\u011b na konkr\u00e9tn\u00ed weby prost\u0159ednictv\u00edm kontextov\u00e9ho menu, kter\u00e9 se zobrazuje po kliknut\u00ed na tla\u010d\u00edtko \u201e(i)\u201c v adresn\u00edm \u0159\u00e1dku.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/techdows.com\/wp-content\/uploads\/2019\/06\/new-block-autoplay-choices-in-Control-Panel.png\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/b8d48ffb8f5015903218a87a6ca7a574.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Pro u\u017eivatele z USA a sestaven\u00ed \u201een-US\u201c byla zm\u011bn\u011bna struktura blok\u016f na domovsk\u00e9 str\u00e1nce, kter\u00e1 se zobrazuje p\u0159i otev\u0159en\u00ed nov\u00e9 karty, a nav\u00edc byl p\u0159id\u00e1n v\u00fdstup dodate\u010dn\u00e9ho obsahu doporu\u010den\u00e9ho slu\u017ebou Pocket. Byly zm\u011bn\u011bny rozm\u011bry blok\u016f a po\u010det doporu\u010den\u00ed, byly navr\u017eeny nov\u00e9 tematick\u00e9 sekce (Zdrav\u00ed, V\u011bda, Technologie a Z\u00e1bava);\n<li class=\"l\"> Mo\u017enost p\u0159ehr\u00e1v\u00e1n\u00ed obsahu Flash prost\u0159ednictv\u00edm pluginu Adobe Flash je ve v\u00fdchoz\u00edm nastaven\u00ed zak\u00e1z\u00e1na. Z nastaven\u00ed pluginu Adobe Flash Player byla odstran\u011bna volba pro trval\u00e9 povolen\u00ed Flash a ponech\u00e1ny pouze mo\u017enosti deaktivace Flash a individu\u00e1ln\u00edho povolen\u00ed pro konkr\u00e9tn\u00ed weby (povolen\u00ed explicitn\u00edm klikem) bez zapamatov\u00e1n\u00ed vybran\u00e9ho nastaven\u00ed. Podpora Flash v ESR verz\u00edch Firefoxu z\u016fstane zachov\u00e1na a\u017e do konce roku 2020;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1541233\">Podpora byla zak\u00e1z\u00e1na<\/a><\/noindex> v\u00fdchoz\u00ed zpracov\u00e1n\u00ed soubor\u016f <noindex><a rel=\"nofollow\" href=\"http:\/\/kb.mozillazine.org\/index.php?title=UserContent.css\">userContent.css<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"http:\/\/kb.mozillazine.org\/index.php?title=UserChrome.css\">userChrome.css<\/a><\/noindex>, umo\u017e\u0148uj\u00edc\u00ed u\u017eivateli p\u0159edefinovat vzhled webov\u00fdch str\u00e1nek nebo rozhran\u00ed Firefoxu. D\u016fvodem pro v\u00fdchoz\u00ed vypnut\u00ed je uvedeno zkr\u00e1cen\u00ed doby spou\u0161t\u011bn\u00ed prohl\u00ed\u017ee\u010de. Zm\u011bna chov\u00e1n\u00ed pomoc\u00ed userContent.css a userChrome.css je u u\u017eivatel\u016f velmi vz\u00e1cn\u00e1 a na\u010d\u00edt\u00e1n\u00ed t\u011bchto CSS dat spot\u0159ebov\u00e1v\u00e1 dal\u0161\u00ed prost\u0159edky (optimalizace odstra\u0148uje zbyte\u010dn\u00e9 zat\u00ed\u017een\u00ed disku). Pro obnoven\u00ed zpracov\u00e1n\u00ed userChrome.css a userContent.css byla do about:config p\u0159id\u00e1na volba \u201etoolkit.legacyUserProfileCustomizations.stylesheets\u201c, kter\u00e1 se automaticky aktivuje pro u\u017eivatele, kte\u0159\u00ed ji\u017e pou\u017e\u00edvaj\u00ed userChrome.css nebo userContent.css;\n<li class=\"l\"> Pro WebRTC byla implementov\u00e1na mo\u017enost zpracov\u00e1n\u00ed kan\u00e1l\u016f s r\u016fzn\u00fdmi video kodeky, co\u017e usnad\u0148uje vytv\u00e1\u0159en\u00ed slu\u017eeb videokonferenc\u00ed, jejich\u017e \u00fa\u010dastn\u00edci mohou pou\u017e\u00edvat r\u016fzn\u00e9 klientsk\u00e9 aplikace;\n<li class=\"l\"> Pro architekturu ARM64 v JavaScriptov\u00e9m enginu byla implementov\u00e1na podpora JIT kompilace;\n<li class=\"l\"> Z identifik\u00e1tor\u016f prohl\u00ed\u017ee\u010de (navigator.userAgent, navigator.platform a navigator.oscpu) byla vylou\u010dena informace o pou\u017e\u00edv\u00e1n\u00ed 32bitov\u00e9 verze Firefoxu v prost\u0159ed\u00ed 64bitov\u00e9ho opera\u010dn\u00edho syst\u00e9mu (d\u0159\u00edve bylo pot\u0159ebn\u00e9 pro Flash, ale zanech\u00e1valo to dal\u0161\u00ed vektor pro skrytou identifikaci u\u017eivatele);\n<li class=\"l\"> Byla p\u0159id\u00e1na funkce pro prohl\u00ed\u017een\u00ed videa v re\u017eimu \u201eobr\u00e1zek v obr\u00e1zku\u201c (Picture-in-Picture), kter\u00e1 umo\u017e\u0148uje odpojit video v podob\u011b vyskakuj\u00edc\u00edho okna, kter\u00e9 z\u016fst\u00e1v\u00e1 na o\u010d\u00edch b\u011bhem navigace v prohl\u00ed\u017ee\u010di. Pro prohl\u00ed\u017een\u00ed v tomto re\u017eimu je nutn\u00e9 kliknout na vyskakovac\u00ed nab\u00eddku nebo v kontextov\u00e9m menu, kter\u00e9 se zobrazuje p\u0159i kliknut\u00ed prav\u00fdm tla\u010d\u00edtkem na video, vybrat \u201ePicture in picture\u201c (v YouTube, kter\u00fd vkl\u00e1d\u00e1 sv\u016fj zpracovatel kontextov\u00e9ho menu, je nutn\u00e9 dvakr\u00e1t kliknout prav\u00fdm tla\u010d\u00edtkem nebo kliknout se stisknutou kl\u00e1vesou Shift). Podpora re\u017eimu m\u016f\u017ee b\u00fdt aktivov\u00e1na v about:config pomoc\u00ed mo\u017enosti \u201emedia.videocontrols.picture-in-picture.enabled\u201c;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1567525643.png\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/dbeacd52183fa35a8d7fca0b5b96cdaf.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1548387\">Byla p\u0159id\u00e1na<\/a><\/noindex>  realizace gener\u00e1toru hesel (&#171;signon.generation.available&#187; v about:config), kter\u00fd umo\u017e\u0148uje p\u0159i vypl\u0148ov\u00e1n\u00ed registra\u010dn\u00edch formul\u00e1\u0159\u016f zobrazit n\u00e1pov\u011bdu se automaticky vygenerovan\u00fdm siln\u00fdm heslem;\n<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/bug1548387.bmoattachments.org\/attachment.cgi?id=9069703&#038;a.png\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/32dbca3110aa8f39bd138647a9967a3b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> V spr\u00e1vci hesel <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=589628\">byla p\u0159id\u00e1na<\/a><\/noindex> mo\u017enost zpracov\u00e1n\u00ed \u00fa\u010dt\u016f v kontextu dom\u00e9ny nejvy\u0161\u0161\u00edho \u0159\u00e1du, co\u017e umo\u017e\u0148uje nab\u00edzet jedno heslo ulo\u017een\u00e9 pro v\u0161echny subdom\u00e9ny. Nap\u0159\u00edklad heslo ulo\u017een\u00e9 pro login.example.com bude nyn\u00ed nab\u00edzeno k automatick\u00e9mu vypln\u011bn\u00ed ve formul\u00e1\u0159\u00edch webu www.example.com;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1548364\">P\u0159id\u00e1no<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla-services\/services-central-legacy\/blob\/master\/dom\/ipc\/ProcessPriorityManager.cpp\">spr\u00e1vce priorit<\/a><\/noindex> zpracovatel\u016f proces\u016f, kter\u00fd <noindex><a rel=\"nofollow\" href=\"https:\/\/mikeconley.ca\/blog\/2018\/09\/20\/firefox-performance-update-11\/\">umo\u017e\u0148uje<\/a><\/noindex> p\u0159ed\u00e1v\u00e1 opera\u010dn\u00edmu syst\u00e9mu informace o nejd\u016fle\u017eit\u011bj\u0161\u00edch procesech. Nap\u0159\u00edklad procesu zpracov\u00e1n\u00ed obsahu, kter\u00fd se zab\u00fdv\u00e1 aktivn\u00ed kartou, bude p\u0159id\u011blen vy\u0161\u0161\u00ed priorita (vy\u010dlen\u011bno v\u00edce prost\u0159edk\u016f CPU) ne\u017e procesu, kter\u00fd se t\u00fdk\u00e1 pozad\u00ed karet (pokud se na nich nep\u0159ehr\u00e1v\u00e1 video a zvuk). Zm\u011bna je prozat\u00edm ve v\u00fdchoz\u00edm nastaven\u00ed povolena pouze pro platformu Windows, pro ostatn\u00ed syst\u00e9my je t\u0159eba aktivovat volbu dom.ipc.processPriorityManager.enabled v about-config;\n<li class=\"l\">  Aktivov\u00e1no <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1514809\">ve v\u00fdchoz\u00edm nastaven\u00ed<\/a><\/noindex> API  <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.mozilla.org\/WebExtensions\/UserScripts\">UserScripts<\/a><\/noindex>, kter\u00fd umo\u017e\u0148uje vytv\u00e1\u0159et na z\u00e1klad\u011b technologie WebExtensions dopl\u0148ky ve stylu Greasemonkey pro vykon\u00e1v\u00e1n\u00ed u\u017eivatelsk\u00fdch skript\u016f v kontextu webov\u00fdch str\u00e1nek. Nap\u0159\u00edklad pomoc\u00ed p\u0159ipojen\u00ed skript\u016f lze m\u011bnit vzhled a chov\u00e1n\u00ed prohl\u00ed\u017een\u00fdch str\u00e1nek. Tento API ji\u017e je sou\u010d\u00e1st\u00ed Firefoxu, ale dosud bylo nutn\u00e9 pro jeho aktivaci nastavit parametr &#171;extensions.webextensions.userScripts.enabled&#187; v about:config. Na rozd\u00edl od st\u00e1vaj\u00edc\u00edch roz\u0161\u00ed\u0159en\u00ed s podobnou funkcionalitou, kter\u00e1 pou\u017e\u00edvaj\u00ed vol\u00e1n\u00ed tabs.executeScript, nov\u00fd API umo\u017e\u0148uje izolovat skripty v samostatn\u00fdch sandboxov\u00fdch prost\u0159ed\u00edch, \u0159e\u0161\u00ed probl\u00e9my s v\u00fdkonem a poskytuje mo\u017enost zpracov\u00e1vat r\u016fzn\u00e9 f\u00e1ze na\u010d\u00edt\u00e1n\u00ed str\u00e1nek.\n<li class=\"l\"> Vlastnost navigator.mediaDevices je nyn\u00ed dostupn\u00e1 pouze p\u0159i otev\u0159en\u00ed str\u00e1nky v zabezpe\u010den\u00e9m kontextu (Secure Context), tj. p\u0159i otev\u0159en\u00ed p\u0159es HTTPS, p\u0159es localhost nebo z m\u00edstn\u00edho souboru;\n<li class=\"l\"> Byly p\u0159id\u00e1ny CSS vlastnosti <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/overflow-inline\">overflow-inline<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/overflow-block\">overflow-block<\/a><\/noindex>, kter\u00e9 umo\u017e\u0148uj\u00ed \u0159\u00eddit zobrazen\u00ed obsahu, kter\u00fd p\u0159esahuje okraje blok\u016f a inline prvk\u016f (trimming tail nebo zobrazen\u00ed posuvn\u00edku). Vlastnosti jsou implementov\u00e1ny prost\u0159ednictv\u00edm automatick\u00e9 transformace na overflow-x a overflow-y v z\u00e1vislosti na re\u017eimu v\u00fdstupu obsahu (shora dol\u016f nebo po \u0159\u00e1dc\u00edch).\n<li class=\"l\"> Pro vlastnost CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/white-space\">white-space<\/a><\/noindex> byla implementov\u00e1na podpora hodnoty break-spaces;\n<li class=\"l\"> Bylo implementov\u00e1no CSS vlastnost <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/contain\">contain<\/a><\/noindex>, kter\u00e9 uv\u00e1d\u00ed, \u017ee prvek a jeho obsah jsou odd\u011bleny od ostatn\u00edho DOM stromu;\n<li class=\"l\"> Byla p\u0159ID\u00e1na CSS vlastnost <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/user-select\">user-select<\/a><\/noindex>, kter\u00e9 umo\u017e\u0148uje ur\u010dit, zda m\u016f\u017ee b\u00fdt text vybr\u00e1n u\u017eivateli;\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost zad\u00e1vat pravidla @supports pro selektory (<br \/>\nform\u00e1t &#171;@supports selector(selector-to-test){&#8230;}&#187;), kter\u00fd lze pou\u017e\u00edt pro selektivn\u00ed pou\u017eit\u00ed CSS pouze v p\u0159\u00edpad\u011b, \u017ee jsou podporov\u00e1ny nebo nejsou podporov\u00e1ny ur\u010dit\u00e9 selektory v prohl\u00ed\u017ee\u010di;<\/p>\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Classes\/Class_fields#Public_fields\">ve\u0159ejn\u00e1 pole<\/a><\/noindex> pro instance JavaScript t\u0159\u00edd, kter\u00e9 umo\u017e\u0148uj\u00ed uv\u00e1d\u011bt p\u0159edem definovan\u00e9 vlastnosti, inicializovan\u00e9 mimo konstruktor. V bl\u00edzk\u00e9 budoucnosti se tak\u00e9 o\u010dek\u00e1v\u00e1 podpora priv\u00e1tn\u00edch pol\u00ed, kter\u00e1 nejsou viditeln\u00e1 mimo t\u0159\u00eddu;\n<p>   class Product {<br \/>\n     name;<br \/>\n     tax = 0.2;       \/*ve\u0159ejn\u00e9 pole*\/<br \/>\n     #basePrice = 0;  \/*\u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0435 \u043f\u043e\u043b\u0435*\/<br \/>\n     price;<\/p>\n<p>     constructor(name, basePrice) {<br \/>\n       this.name = name;<br \/>\n       this.basePrice = basePrice;<br \/>\n       this.price = (basePrice * (1 + this.tax)).toFixed(2);<br \/>\n     }<br \/>\n   }<\/p>\n<li class=\"l\"> Bylo p\u0159id\u00e1no API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Resize_Observer_API\">Resize Observer<\/a><\/noindex>, co\u017e umo\u017e\u0148uje p\u0159ipojit zpracovatel, kter\u00fd bude p\u0159ij\u00edmat ozn\u00e1men\u00ed o zm\u011bn\u011b velikosti specifikovan\u00fdch prvk\u016f na str\u00e1nce. Kl\u00ed\u010dov\u00fd rozd\u00edl nov\u00e9ho API od window.onresize a CSS Media Queries spo\u010d\u00edv\u00e1 v tom, \u017ee lze ur\u010dit, zda do\u0161lo ke zm\u011bn\u011b konkr\u00e9tn\u00edho prvku na str\u00e1nce, a ne k cel\u00e9 viditeln\u00e9 oblasti, co\u017e umo\u017e\u0148uje reagovat pouze na zm\u011bnu tohoto prvku bez ovlivn\u011bn\u00ed cel\u00e9ho viditeln\u00e9ho obsahu;\n<li class=\"l\"> Bylo p\u0159id\u00e1no API Microtasks, kter\u00e9 je reprezentov\u00e1no jednou metodou  <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WindowOrWorkerGlobalScope\/queueMicrotask\">(WindowOrWorkerGlobalScope.queueMicrotask()<\/a><\/noindex>, kter\u00e1 na n\u00edzk\u00e9 \u00farovni umo\u017e\u0148uje napl\u00e1novat callback vol\u00e1n\u00ed funkce p\u0159id\u00e1n\u00edm jej\u00ed do fronty mikrozad\u00e1n\u00ed;\n<li class=\"l\"> Byly p\u0159id\u00e1ny nov\u00e9 metody <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\/text\">Blob.text()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\/arrayBuffer\">Blob.arrayBuffer()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\/stream\">Blob.stream()<\/a><\/noindex>, DOMMatrix.fromMatrix(), <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/StaticRange\">AbstractRange() a StaticRange()<\/a><\/noindex>;\n<li class=\"l\"> do HTTP hlavi\u010dek Access-Control-Expose-Headers, Access-Control-Allow-Methods a Access-Control-Allow-Headers byla p\u0159id\u00e1na mo\u017enost uv\u00e9st masku &#171;*&#187; pro po\u017eadavky bez p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f;\n<li class=\"l\"> Ve webov\u00e9 konzoli byla zaji\u0161t\u011bna skupinov\u00e1n\u00ed upozorn\u011bn\u00ed na aktivity souvisej\u00edc\u00ed s sledov\u00e1n\u00edm pohyb\u016f u\u017eivatele;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/files\/2019\/09\/console-grouping-closed.png\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/cd1b8f42932ca5f46d6136a73ff48897.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> V panelu pro inspekci s\u00ed\u0165ov\u00e9 aktivity byly p\u0159id\u00e1ny podrobn\u00e9 informace o d\u016fvodech blokace zdroj\u016f (CSP, sm\u00ed\u0161en\u00fd obsah atd.), a tak\u00e9 byla p\u0159id\u00e1na voliteln\u00e1 sloupec s pln\u00fdm URL;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/bug1556451.bmoattachments.org\/attachment.cgi?id=9069596\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/45356760e2876925e70cf2b68f2bf58c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Bylo zrychleno spou\u0161t\u011bn\u00ed ladic\u00edho n\u00e1stroje JavaScript. Do rozhran\u00ed about:debugging byly p\u0159esunuty funkce vzd\u00e1len\u00e9ho lad\u011bn\u00ed. Byla implementov\u00e1na podpora krokov\u00e9ho lad\u011bn\u00ed asynchronn\u00edch funkc\u00ed (Async). <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/Debugger\/Set_event_listener_breakpoints\">P\u0159id\u00e1no<\/a><\/noindex> nov\u00e1 t\u0159\u00edda bod\u016f zastaven\u00ed, kter\u00e9 lze p\u0159i\u0159adit k ud\u00e1lostem souvisej\u00edc\u00edm s my\u0161\u00ed, dotykov\u00fdmi obrazovkami, animacemi, DOM, medi\u00e1ln\u00edmi dotazy,<br \/>\nprac\u00ed a podobn\u011b.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/mdn.mozillademos.org\/files\/16848\/event_handler_breakpoints.png\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/5fea3727125d2e288831434045fddd27.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Do n\u00e1stroj\u016f pro v\u00fdvoj\u00e1\u0159e byl p\u0159id\u00e1n rozhran\u00ed pro audit zobrazen\u00ed str\u00e1nky, kter\u00e9 vyu\u017e\u00edv\u00e1  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/WCAG21\/#text-alternatives\">alternativn\u00ed textov\u00e9 popisy<\/a><\/noindex> obsahu (nap\u0159\u00edklad zobrazen\u00ed textu z atributu &#171;alt<br \/>\n m\u00edsto obr\u00e1zk\u016f);<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/files\/2019\/08\/text-label-checks.png\"><img decoding=\"async\" alt=\"Verze Firefox 69\" src=\"\/wp-content\/uploads\/2019\/09\/94163de68086bab27831417b59276cb5.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Na syst\u00e9mech s macOS, na kter\u00fdch je nainstalov\u00e1no v\u00edce grafick\u00fdch karet, bylo zaji\u0161t\u011bno agresivn\u011bj\u0161\u00ed p\u0159ep\u00edn\u00e1n\u00ed na energeticky efektivn\u00ed GPU po dokon\u010den\u00ed zpracov\u00e1n\u00ed obsahu WebGL. Tak\u00e9 byla p\u0159id\u00e1na ochrana proti p\u0159ep\u00edn\u00e1n\u00ed z energeticky efektivn\u00edho na v\u00fdkonn\u00fd GPU pro jednor\u00e1zov\u00e1 vol\u00e1n\u00ed WebGL. V sestav\u00e1ch pro macOS byla tak\u00e9 realizov\u00e1na uk\u00e1zka pokroku p\u0159i na\u010d\u00edt\u00e1n\u00ed soubor\u016f prost\u0159ednictv\u00edm standardn\u00edho rozhran\u00ed Finder. Bylo zah\u00e1jeno vytv\u00e1\u0159en\u00ed instala\u010dn\u00edch bal\u00ed\u010dk\u016f Firefox ve form\u00e1tu PKG;\n<li class=\"l\"> Pro Windows 10 se sou\u010dasn\u00fdmi aktualizacemi (1903+) byla p\u0159id\u00e1na podpora pro roz\u0161\u00ed\u0159en\u00ed Web Authentication HmacSecret prost\u0159ednictv\u00edm Windows Hello pro p\u0159ihla\u0161ov\u00e1n\u00ed na webov\u00fdch str\u00e1nk\u00e1ch bez zad\u00e1v\u00e1n\u00ed hesla pomoc\u00ed otisk\u016f prst\u016f, rozpozn\u00e1v\u00e1n\u00ed obli\u010deje nebo USB tokenu;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1523402\">Zastaveno<\/a><\/noindex> tvorba nov\u00fdch vyd\u00e1n\u00ed Firefoxu pro Android, kter\u00fd nyn\u00ed v\u00edc pod k\u00f3dov\u00fdm n\u00e1zvem Fenix <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50982\">se vyv\u00edj\u00ed<\/a><\/noindex> nov\u00fd prohl\u00ed\u017ee\u010d pro mobiln\u00ed za\u0159\u00edzen\u00ed, pou\u017e\u00edvaj\u00edc\u00ed engin GeckoView a sadu knihoven Mozilla Android Components. Opravy chyb pro Firefox pro Android budou po cel\u00fd rok vyd\u00e1v\u00e1ny v r\u00e1mci ESR v\u011btve Firefoxu 68, nap\u0159\u00edklad byl pr\u00e1v\u011b vytvo\u0159en vyd\u00e1n\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/android\/68.1\/releasenotes\/\">68.1<\/a><\/noindex>. Pro sta\u017een\u00ed nov\u00e9ho prohl\u00ed\u017ee\u010de by m\u011bly b\u00fdt pou\u017eity testovac\u00ed sestaven\u00ed<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.mozilla.fenix\">Firefox Preview<\/a><\/noindex>.<\/p>\n<\/ul>\n<p>Krom\u011b novinek a oprav chyb v Firefoxu 69 bylo odstran\u011bno <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/security\/known-vulnerabilities\/firefox.html#firefox69\">30 zranitelnost\u00ed<\/a><\/noindex>, z nich\u017e pouze jedna (CVE-2019-11751) <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/security\/advisories\/mfsa2019-25\/#CVE-2019-11751\">je ozna\u010dena<\/a><\/noindex> jako kritick\u00e9. Tento probl\u00e9m je specifick\u00fd pro platformu Windows a umo\u017e\u0148uje zapsat libovoln\u00fd soubor do syst\u00e9mu p\u0159i spu\u0161t\u011bn\u00ed prohl\u00ed\u017ee\u010de z jin\u00e9 aplikace (nap\u0159\u00edklad p\u0159i otev\u0159en\u00ed odkazu z programu pro v\u00fdm\u011bnu zpr\u00e1v lze odkaz nastavit tak, \u017ee spu\u0161t\u011bn\u00ed prohl\u00ed\u017ee\u010de povede ke vytvo\u0159en\u00ed souboru pro automatick\u00e9 spu\u0161t\u011bn\u00ed v adres\u00e1\u0159i &#8216;Startup&#8217;). Sn\u00ed\u017een\u00ed po\u010dtu kritick\u00fdch zranitelnost\u00ed je zp\u016fsobeno t\u00edm, \u017ee probl\u00e9my s pam\u011bt\u00ed, jako jsou p\u0159ete\u010den\u00ed z\u00e1sobn\u00edku a p\u0159\u00edstup k ji\u017e uvoln\u011bn\u00fdm oblastem pam\u011bti, jsou nyn\u00ed ozna\u010dov\u00e1ny jako nebezpe\u010dn\u00e9, ale ne kritick\u00e9. V nov\u00e9 verzi bylo vy\u0159e\u0161eno 13 podobn\u00fdch probl\u00e9m\u016f, kter\u00e9 mohou potenci\u00e1ln\u011b v\u00e9st k proveden\u00ed k\u00f3du \u00fato\u010dn\u00edka p\u0159i otev\u0159en\u00ed speci\u00e1ln\u011b upraven\u00fdch str\u00e1nek. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51408\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Firefox 69, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Firefox 68.1 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0442\u043e\u043a \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 60.9.0 \u0438 68.1.0 (ESR-\u0432\u0435\u0442\u043a\u0430 60.x \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0432\u0435\u0442\u043a\u0443 68.x). \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u044e \u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u0442 \u0432\u0435\u0442\u043a\u0430 Firefox 70, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 22 \u043e\u043a\u0442\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37751","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-firefox-69\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Firefox 69 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-firefox-69\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:19:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vyd\u00e1n\u00ed Firefoxu 69 | ProHoster","description":"Dostupn\u00e9 je vyd\u00e1n\u00ed webov\u00e9ho prohl\u00ed\u017ee\u010de","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-firefox-69","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Firefox 69 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-firefox-69","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:19:31+00:00","article:modified_time":"2019-10-31T19:19:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37751","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 19:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/37751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=37751"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/37751\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/28332"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=37751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=37751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=37751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}