{"id":23147,"date":"2014-12-11T14:36:35","date_gmt":"2014-12-11T12:36:35","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=23147"},"modified":"2014-12-11T14:36:35","modified_gmt":"2014-12-11T12:36:35","slug":"firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/","title":{"rendered":"Firefox.html &#8211; an experiment, trying to re-implement the Firefox UI in HTML"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"https:\/\/github.com\/paulrouget\/firefox.html\">Firefox.html<\/a> &#8211; an experiment, trying to re-implement the Firefox UI in HTML.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/12\/firefox.gif?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"23148\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/firefox\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/12\/firefox.gif?fit=1027%2C468&amp;ssl=1\" data-orig-size=\"1027,468\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"firefox\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/12\/firefox.gif?fit=660%2C300&amp;ssl=1\" class=\"aligncenter size-medium wp-image-23148\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/12\/firefox-500x227.gif?resize=500%2C227&#038;ssl=1\" alt=\"firefox\" width=\"500\" height=\"227\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/12\/firefox.gif?resize=500%2C227&amp;ssl=1 500w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/12\/firefox.gif?resize=1024%2C466&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Firefox.html &#8211; an experiment, trying to re-implement the Firefox UI in HTML.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Firefox.html - an experiment, trying to re-implement the #Firefox UI in HTML #WebDev","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[20,2302,1330],"keyring_services":[],"class_list":["post-23147","post","type-post","status-publish","format-link","hentry","category-general","category-programming","category-technology","category-web-work","tag-browsers","tag-firefox","tag-web-development","post_format-post-format-link"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Firefox.html - an experiment, trying to re-implement the Firefox UI in HTML.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Firefox.html \u2013 an experiment, trying to re-implement the Firefox UI in HTML - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"Firefox.html - an experiment, trying to re-implement the Firefox UI in HTML.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2014-12-11T12:36:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2014-12-11T12:36:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Firefox.html \u2013 an experiment, trying to re-implement the Firefox UI in HTML - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Firefox.html - an experiment, trying to re-implement the Firefox UI in HTML.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#blogposting\",\"name\":\"Firefox.html \\u2013 an experiment, trying to re-implement the Firefox UI in HTML - Leonid Mamchenkov\",\"headline\":\"Firefox.html &#8211; an experiment, trying to re-implement the Firefox UI in HTML\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/wp-content\\\/uploads\\\/2014\\\/12\\\/firefox-500x227.gif\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#articleImage\"},\"datePublished\":\"2014-12-11T14:36:35+02:00\",\"dateModified\":\"2014-12-11T14:36:35+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#webpage\"},\"articleSection\":\"All, Programming, Technology, Web work, browsers, Firefox, web development, Link\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"position\":3,\"name\":\"Programming\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#listItem\",\"name\":\"Firefox.html &#8211; an experiment, trying to re-implement the Firefox UI in HTML\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#listItem\",\"position\":4,\"name\":\"Firefox.html &#8211; an experiment, trying to re-implement the Firefox UI in HTML\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/\",\"name\":\"Firefox.html \\u2013 an experiment, trying to re-implement the Firefox UI in HTML - Leonid Mamchenkov\",\"description\":\"Firefox.html - an experiment, trying to re-implement the Firefox UI in HTML.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2014\\\/12\\\/11\\\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2014-12-11T14:36:35+02:00\",\"dateModified\":\"2014-12-11T14:36:35+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Firefox.html \u2013 an experiment, trying to re-implement the Firefox UI in HTML - Leonid Mamchenkov","description":"Firefox.html - an experiment, trying to re-implement the Firefox UI in HTML.","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#blogposting","name":"Firefox.html \u2013 an experiment, trying to re-implement the Firefox UI in HTML - Leonid Mamchenkov","headline":"Firefox.html &#8211; an experiment, trying to re-implement the Firefox UI in HTML","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/12\/firefox-500x227.gif","@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#articleImage"},"datePublished":"2014-12-11T14:36:35+02:00","dateModified":"2014-12-11T14:36:35+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#webpage"},"articleSection":"All, Programming, Technology, Web work, browsers, Firefox, web development, Link"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","position":3,"name":"Programming","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#listItem","name":"Firefox.html &#8211; an experiment, trying to re-implement the Firefox UI in HTML"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#listItem","position":4,"name":"Firefox.html &#8211; an experiment, trying to re-implement the Firefox UI in HTML","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/","name":"Firefox.html \u2013 an experiment, trying to re-implement the Firefox UI in HTML - Leonid Mamchenkov","description":"Firefox.html - an experiment, trying to re-implement the Firefox UI in HTML.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2014-12-11T14:36:35+02:00","dateModified":"2014-12-11T14:36:35+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"Firefox.html \u2013 an experiment, trying to re-implement the Firefox UI in HTML - Leonid Mamchenkov","og:description":"Firefox.html - an experiment, trying to re-implement the Firefox UI in HTML.","og:url":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2014-12-11T12:36:35+00:00","article:modified_time":"2014-12-11T12:36:35+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"Firefox.html \u2013 an experiment, trying to re-implement the Firefox UI in HTML - Leonid Mamchenkov","twitter:description":"Firefox.html - an experiment, trying to re-implement the Firefox UI in HTML.","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"23147","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":"BlogPosting","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,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-19 09:39:03","updated":"2026-01-15 11:00:39","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/\" title=\"Programming\">Programming<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tFirefox.html \u2013 an experiment, trying to re-implement the Firefox UI in HTML\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Programming","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/"},{"label":"Firefox.html &#8211; an experiment, trying to re-implement the Firefox UI in HTML","link":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/11\/firefox-html-an-experiment-trying-to-re-implement-the-firefox-ui-in-html\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":9472,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/09\/19\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":23147,"position":0},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"September 19, 2005","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2005-09-18 Beautiful food Tagged as: art cooking food gallery images japan japanese photos pictures sushi How to build a better browser - scottberkun.com Tagged as: article browsers design development firefox msie programming software study tools ui usability web","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16386,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/09\/rapid-releases-killed-firefoxs-reputation\/","url_meta":{"origin":23147,"position":1},"title":"Rapid releases killed Firefox&#8217;s reputation","author":"Leonid Mamchenkov","date":"July 9, 2012","format":false,"excerpt":"Via this LWN post I came across a very insightful blog post by Brian Jono, one of those many people who develop Mozilla Firefox. \u00a0In his blog post Brian talks about Firefox's rapid release cycle and how it drove a lot of people to Google Chrome. \u00a0There's nothing new to\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10218,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/06\/24\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":23147,"position":2},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"June 24, 2006","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2006-06-23 Mozilla Firefox Cheat Sheet Tagged as: browsers documentation firefox guide hints keyboard mozilla navigation productivity references shortcuts tips tricks tutorial web Software Wars -- Excellent maps of Open Source Software wars. From 1998 and to this day. These are very helpful in\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10150,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/05\/30\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":23147,"position":3},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"May 30, 2006","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2006-05-29 How to kill a bunny rabbit Tagged as: animals fun funny humor images pictures weapons Aharef: Websites as graphs -- Beatiful tool for visualizing the structure of the websites. Tagged as: cool flash graphs images innovation technology tools visual web webdesign wow\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9548,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/08\/web-search-shortcut-in-mozilla-firefox\/","url_meta":{"origin":23147,"position":4},"title":"Web search shortcut in Mozilla Firefox","author":"Leonid Mamchenkov","date":"October 8, 2005","format":false,"excerpt":"If you have been wondering how to switch to that nice little web search field in Mozilla Firefox using only the keyboard, I've got an answer for you. Ctrl+K. It's that simple. By the way, in Mozilla Firefox 1.5 which is due to be released in the nearest future, this\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":44278,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/09\/20\/firefox-add-ons-firefox-multi-account-containers\/","url_meta":{"origin":23147,"position":5},"title":"Firefox add-ons: Firefox Multi-Account Containers","author":"Leonid Mamchenkov","date":"September 20, 2019","format":false,"excerpt":"I've been using Google Chrome as my primary and only browser for years now. But this particular Firefox add-on - Firefox Multi-Account Containers - makes me seriously consider switching back to Firefox again. Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/firefox.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/firefox.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/firefox.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/firefox.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/23147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=23147"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/23147\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=23147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=23147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=23147"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=23147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}