{"id":121141,"date":"2024-12-25T15:46:00","date_gmt":"2024-12-25T13:46:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser"},"modified":"2024-12-25T15:46:00","modified_gmt":"2024-12-25T13:46:00","slug":"pervyj-testovyj-vypusk-web-brauzera-fixbrowser","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser","title":{"rendered":"Prv\u00fd testovac\u00ed vydanie webov\u00e9ho prehliada\u010da FixBrowser","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol prv\u00fd testovac\u00ed vydanie webov\u00e9ho prehliada\u010da FixBrowser, ktor\u00fd je zameran\u00fd na n\u00edzku spotrebu zdrojov a zabezpe\u010denie s\u00fakromia. Prehliada\u010d sa rozv\u00edja od z\u00e1kladov a z\u00e1sadne nepodporuje vykon\u00e1vanie JavaScriptu, no z\u00e1rove\u0148 umo\u017e\u0148uje pr\u00e1cu so str\u00e1nkami, ktor\u00e9 sa na \u0148om zakladaj\u00fa. K\u00f3d je nap\u00edsan\u00fd v jazykoch C a FixScript a je distribuovan\u00fd pod licenciou ZLIB. Hotov\u00e9 zostavy s\u00fa vytvoren\u00e9 pre Linux (GTK2) a Windows. Pl\u00e1nuje sa vytvorenie zost\u00e1v pre Haiku a macOS 10.6+ a tie\u017e formovanie zost\u00e1v pre Linux s vyu\u017eit\u00edm GTK3\/4.      <\/p>\n<p>Na spracovanie str\u00e1nok, ktor\u00e9 sa zakladaj\u00fa na JavaScripte, vyu\u017e\u00edva FixBrowser medzi\u010dl\u00e1nok FixProxy, ktor\u00fd za behu konvertuje tak\u00e9to str\u00e1nky na formu, s ktorou sa d\u00e1 pracova\u0165 bez JavaScriptu. Zmena sa vykon\u00e1va pod\u013ea typov\u00fdch \u0161abl\u00f3n, ako aj pomocou fix-spracovate\u013eov, ktor\u00e9 zoh\u013ead\u0148uj\u00fa \u0161pecifiku konkr\u00e9tnych str\u00e1nok (v balen\u00ed s\u00fa zahrnut\u00e9 fix-spracovatelia pre viac ako 1200 str\u00e1nok). FixProxy sa rozv\u00edja ako samostatn\u00fd proxy proces, nie je pripojen\u00fd k FixBrowser a je vhodn\u00fd na pou\u017eitie s in\u00fdmi prehliada\u010dmi.    <\/p>\n<p>Je zaznamenan\u00e9, \u017ee na zobrazenie v\u00e4\u010d\u0161iny webov\u00fdch str\u00e1nok bez JavaScriptu s\u00fa potrebn\u00e9 len drobn\u00e9 \u00fapravy. Okrem toho mnoh\u00e9 webov\u00e9 str\u00e1nky pou\u017e\u00edvaj\u00fa podobn\u00e9 technol\u00f3gie na dynamick\u00fa gener\u00e1ciu obsahu, \u010do umo\u017e\u0148uje aplikova\u0165 \u0161tandardn\u00e9 fixn\u00e9 spracovatele na ich vykreslenie. Napr\u00edklad je mo\u017en\u00e9 pou\u017e\u00edva\u0165 univerz\u00e1lne fixn\u00e9 spracovatele pre str\u00e1nky postaven\u00e9 na engine WordPress a f\u00f3ra na platforme Disqus. Je mo\u017en\u00e9 vytv\u00e1ra\u0165 spracovatele aj pre webov\u00e9 str\u00e1nky, ktor\u00e9 dynamicky vykres\u013euj\u00fa obsah \u2013 napr\u00edklad pri zobrazen\u00ed zoznamu koment\u00e1rov, ktor\u00e9 s\u00fa p\u00f4vodne na\u010d\u00edtavan\u00e9 dynamicky pomocou JavaScriptu, fixn\u00fd spracovate\u013e priamo na\u010d\u00edtava \u00fadaje vo form\u00e1te JSON a s\u00e1m formuje HTML na ich z\u00e1klade.        <\/p>\n<p>Na spracovanie CAPTCHA a komponentov JavaScriptu, ako s\u00fa kontroly CloudFlare, bez ktor\u00fdch nie je mo\u017en\u00e9 pristupova\u0165 na niektor\u00e9 str\u00e1nky, sa pl\u00e1nuje pripravi\u0165 medzi\u010dl\u00e1nok na b\u00e1ze r\u00e1mca CEF (Chromium Embedded Framework), ktor\u00fd dok\u00e1\u017ee selekt\u00edvne vykon\u00e1va\u0165 len potrebn\u00fd JavaScriptov\u00fd k\u00f3d. Medzi\u010dl\u00e1nok pre JavaScript bude realizovan\u00fd ako samostatn\u00e1 slu\u017eba (m\u00f4\u017ee by\u0165 spusten\u00e1 na vlastnom syst\u00e9me alebo vyu\u017e\u00edva\u0165 verejn\u00fd cloudov\u00fd servis).      <\/p>\n<p>Na blokovanie sledovania aktivity pou\u017e\u00edvate\u013ea je na\u010d\u00edtavanie zdrojov z extern\u00fdch hostite\u013eov zak\u00e1zan\u00e9, a pre povolenie na\u010d\u00edtania obr\u00e1zkov prostredn\u00edctvom siet\u00ed na dod\u00e1vanie obsahu sa pou\u017e\u00edvaj\u00fa zoznamy povolen\u00fdch. Podpora HTTPS je k dispoz\u00edcii. Je mo\u017en\u00e9 pripoji\u0165 roz\u0161\u00edrenia nap\u00edsan\u00e9 v jazyku FixScript.      <\/p>\n<p>Projekt rozv\u00edja Martin Dvo\u0159\u00e1k z \u010ceska, ktor\u00fd kedysi vytvoril programovac\u00ed jazyk FixScript. V\u00e4\u010d\u0161ina k\u00f3du FixBrowser je nap\u00edsan\u00e1 v FixScripte, s v\u00fdnimkou kritick\u00fdch oper\u00e1ci\u00ed v\u00fdkonnosti a z\u00e1kladn\u00e9ho r\u00e1mca. K\u00f3d v jazyku FixScript je zabudovan\u00fd do k\u00f3du v C, a na zostavenie sa pou\u017e\u00edva kompil\u00e1tor dodan\u00fd v jednom s\u00fabore, ktor\u00fd obsahuje pribli\u017ene 27 tis\u00edc riadkov k\u00f3du v jazyku C (800 kB). Jazyk pripom\u00edna C, ale pou\u017e\u00edva dynamick\u00e9 typovanie, garbage collector a JIT-kompil\u00e1ciu. FixBrowser zabezpe\u010duje bezpe\u010dn\u00fa pr\u00e1cu s pam\u00e4\u0165ou a vl\u00e1knami a tie\u017e obsahuje vstavan\u00fa ochranu pred prete\u010den\u00edm cel\u00fdch \u010d\u00edsel.        <\/p>\n<p>Implement\u00e1ciu prehliada\u010dov\u00e9ho enginu sa podarilo podstatne zjednodu\u0161i\u0165, preto\u017ee FixBrowser vykon\u00e1va len prim\u00e1rne vykreslenie a nepodporuje dynamick\u00e9 aktualiz\u00e1cie obsahu. Po zobrazen\u00ed str\u00e1nky sa u\u017e viac nemen\u00ed, a preto je mo\u017en\u00e9 ob\u00eds\u0165 tak\u00e9 abstrakcie ako DOM (Document Object Model). V s\u00fa\u010dasnosti sa pr\u00e1ca s\u00fastre\u010fuje na vytvorenie HTML pars\u00e9ra, ktor\u00fd podporuje \u0161pecifik\u00e1cie HTML5. Navrhnut\u00e1 implement\u00e1cia v prvom testovacom vydan\u00ed pokr\u00fdva zatia\u013e len 30 % testov HTML5. Bolo implementovan\u00e9 z\u00e1kladn\u00e9 podporu CSS.     <center><img decoding=\"async\" alt=\"Prv\u00fd testovac\u00ed vydanie webov\u00e9ho prehliada\u010da FixBrowser\" src=\"\/wp-content\/uploads\/2024\/12\/82f551c3ff3ee0baf24cd5e4a35edfc3.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62465\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0438\u0437\u043a\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043d\u0443\u043b\u044f \u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 JavaScript, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0430\u0439\u0442\u0430\u043c\u0438, \u0437\u0430\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 JavaScript. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 \u0421\u0438 \u0438 FixScript, \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 ZLIB. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f Linux (GTK2) \u0438 Windows. \u041d\u0430\u043c\u0435\u0447\u0435\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":121142,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-121141","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.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0438\u0437\u043a\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.\" \/>\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\/sk\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\u041f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0438\u0437\u043a\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser\" \/>\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=\"2024-12-25T13:46:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-25T13:46:00+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\udd47Prv\u00fd testovac\u00ed release webov\u00e9ho prehliada\u010da FixBrowser | ProHoster","description":"Bol uvo\u013enen\u00fd prv\u00fd testovac\u00ed release webov\u00e9ho prehliada\u010da FixBrowser, ktor\u00fd je zameran\u00fd na n\u00edzku spotrebu zdrojov a zabezpe\u010denie s\u00fakromia.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\u041f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0438\u0437\u043a\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser","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":"2024-12-25T13:46:00+00:00","article:modified_time":"2024-12-25T13:46:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121141","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":"default","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 09:08:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:08:21","updated":"2026-01-23 09:08:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/121141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=121141"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/121141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/121142"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=121141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=121141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=121141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}