{"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\/nl\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser","title":{"rendered":"De eerste testversie van de webbrowser FixBrowser","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>De eerste testversie van de webbrowser FixBrowser is uitgebracht, ontworpen voor een laag verbruik van bronnen en privacybescherming. De browser is vanaf nul ontwikkeld en ondersteunt principieel geen JavaScript-uitvoering, maar maakt het toch mogelijk om te werken met websites die afhankelijk zijn van JavaScript. De code is geschreven in C en FixScript, en wordt verspreid onder de ZLIB-licentie. Klaar-to-go builds zijn gemaakt voor Linux (GTK2) en Windows. Er zijn plannen om builds voor Haiku en macOS 10.6+ te cre\u00ebren, evenals builds voor Linux die GTK3\/4 gebruiken.      <\/p>\n<p>Om met websites die afhankelijk zijn van JavaScript te werken, gebruikt FixBrowser een laag genaamd FixProxy, die deze websites on-the-fly omzet naar een formaat dat kan worden gebruikt zonder JavaScript. De vervangingen worden uitgevoerd op basis van standaard sjablonen, evenals door middel van fix-handlers die rekening houden met de specifieke kenmerken van bepaalde websites (de set bevat fix-handlers voor meer dan 1200 websites). FixProxy ontwikkelt zich als een apart proxy-proces, niet gebonden aan FixBrowser en geschikt voor gebruik met andere browsers.    <\/p>\n<p>Het is aangetoond dat voor de weergave van de meeste websites zonder JavaScript slechts kleine aanpassingen nodig zijn. Bovendien maken veel websites gebruik van vergelijkbare technologie\u00ebn voor dynamische contentgeneratie, wat het mogelijk maakt om standaard fix-handlers voor hun rendering toe te passen. Bijvoorbeeld, er kunnen universele fix-handlers worden gebruikt voor websites die op het WordPress-platform zijn gebouwd en forums op het Disqus-platform. Het is ook mogelijk om handlers te cre\u00ebren voor websites die dynamisch content renderen - bijvoorbeeld voor het weergeven van een lijst met opmerkingen, die oorspronkelijk dynamisch worden geladen met behulp van JavaScript, waarbij de fix-handler de gegevens rechtstreeks in JSON-formaat laadt en zelf HTML op basis daarvan genereert.        <\/p>\n<p>Voor het verwerken van captcha's en JavaScript-componenten, zoals CloudFlare-controles, zonder welke toegang tot bepaalde websites onmogelijk is, is het de bedoeling een laag te ontwikkelen op basis van het CEF (Chromium Embedded Framework), die alleen de noodzakelijke JavaScript-code selectief kan uitvoeren. De laag voor JavaScript zal worden gerealiseerd als een aparte service (het kan worden uitgevoerd op uw eigen systeem, of gebruik maken van een openbare cloudservice).      <\/p>\n<p>Om het bijhouden van gebruikersactiviteit te blokkeren, is het laden van bronnen van externe hosts verboden, en voor het toestaan van het laden van afbeeldingen via content delivery netwerken worden whitelist-beleidsregels toegepast. Er is ondersteuning voor HTTPS. Het is mogelijk om extensies te verbinden die zijn geschreven in de programmeertaal FixScript.      <\/p>\n<p>Het project wordt ontwikkeld door Martin Dvorak uit Tsjechi\u00eb, die ooit de programmeertaal FixScript heeft gecre\u00eberd. Het grootste deel van de code van FixBrowser is geschreven in FixScript, met uitzondering van prestatiekritieke operaties en de basisstructuur. FixScript-code wordt ge\u00efntegreerd in C-code en voor de compilatie wordt een compiler gebruikt die in \u00e9\u00e9n bestand is opgenomen, met ongeveer 27.000 regels C-code (800 KB). De taal lijkt op C, maar maakt gebruik van dynamische typing, garbage collection en JIT-compilatie. FixBrowser zorgt voor veilige omgang met geheugen en threads en heeft ingebouwde bescherming tegen integer-overflows.        <\/p>\n<p>De implementatie van de browser-engine is aanzienlijk vereenvoudigd, aangezien FixBrowser alleen de primaire rendering uitvoert en geen dynamische inhoudsupdate ondersteunt. Zodra de pagina is weergegeven, verandert deze niet meer, zodat het zonder abstracties zoals DOM (Document Object Model) kan. Momenteel is het werk gericht op het cre\u00ebren van een HTML-parser die de HTML5-specificaties ondersteunt. De in de eerste testrelease voorgestelde implementatie dekt momenteel slechts 30% van de HTML5-tests. Basis ondersteuning voor CSS is ge\u00efmplementeerd.     <center><img decoding=\"async\" alt=\"De eerste testversie van de webbrowser FixBrowser\" src=\"\/wp-content\/uploads\/2024\/12\/82f551c3ff3ee0baf24cd5e4a35edfc3.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Bron: <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.3 - 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\/nl\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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\udd47Eerste testrelease van de webbrowser FixBrowser | ProHoster","description":"De eerste testrelease van de webbrowser FixBrowser is gepubliceerd, gericht op een laag energieverbruik en het waarborgen van privacy.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/121141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=121141"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/121141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/121142"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=121141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=121141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=121141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}