Best of Browsers2024

  1. 1
    Article
    Avatar of hnHacker News·2y

    Zen Browser

    Zen Browser aims to transform your web experience with features like split views, workspaces, and profile switching. It offers a customizable theme store, advanced security technologies, and a compact mode for smaller screens. Zen prioritizes both speed and privacy, presenting itself as a superior alternative to other Firefox-based browsers.

  2. 2
    Article
    Avatar of mdnblogMDN Blog·2y

    New JavaScript Set methods

    New JavaScript Set methods such as intersection, union, difference, symmetricDifference, isSubsetOf, isSupersetOf, and isDisjointFrom have become available across most major browser engines without the need for polyfills. These methods facilitate various set operations, making it easier to perform operations like finding common elements, combining sets, and checking subset or superset relationships. Sets in JavaScript offer advantages for unique collections and performance improvements over arrays when dealing with larger datasets.

  3. 3
    Article
    Avatar of hnHacker News·2y

    CSS finally adds vertical centering in 2024

    In 2024, CSS introduces the `align-content` property for vertical centering in flow layout, eliminating the need for flexbox or grid. Previously, achieving vertical alignment required complex workarounds. This update simplifies the process, allowing vertical alignment with a single CSS property in the default layout.

  4. 4
    Video
    Avatar of t3dotggTheo - t3․gg·2y

    A new browser I'm actually hyped about

    Zen browser offers a fast, beautiful, and private browsing experience built on top of Firefox. It's highly customizable with features like integrated proxy settings, split views, and extensive theme support. Open-source and community-driven, Zen provides users with flexibility and performance enhancements that set it apart from other browsers.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    What Happens When You Visit a Website? How the Web Works Explained

    This post provides an in-depth explanation of what happens behind the scenes when you visit a website. It covers topics such as URLs, DNS resolution, TCP/IP protocols, and the HTTP protocol for client-server communication. Additionally, it explains the process of rendering the webpage, including the creation of the DOM, CSSOM, and accessibility trees, as well as JavaScript execution and rendering optimization techniques.

  6. 6
    Article
    Avatar of bramBram.us·1y

    More options for styling <details>

    Chrome 131 introduces new styling options for <details> and <summary> elements, allowing properties other than 'block' and the use of the ::details-content pseudo-element. While currently only supported in Chrome, these features are expected in Safari soon.

  7. 7
    Article
    Avatar of asayerasayer·2y

    All About JavaScript Polyfills

    Polyfills are pieces of code that provide modern functionalities on older browsers that do not natively support them. They ensure web applications work across different browser versions by using older ECMAScript specifications as fallbacks. Feature detection, conditional loading, and functionality implementation are the core principles of creating polyfills. Common use cases include JavaScript methods, Promises, Fetch API, Intersection Observer API, HTML5 form validation, and CSS Grid and Flexbox. Various libraries and resources such as Polyfill.io, Core-js, and MDN Web Docs offer reliable polyfills for JavaScript projects.

  8. 8
    Video
    Avatar of t3dotggTheo - t3․gg·1y

    My favorite browser is (kind of) dead

    The post discusses the current state of web browsers, acknowledging that Chrome has largely dominated the market. However, it highlights a surprising resurgence of chrome-based browsers offering unique features, specifically focusing on the Arc browser. The author shares their mixed feelings about Arc, having initially disliked it, but eventually falling in love with its functionality after multiple attempts. Despite its loyal user base, concerns are raised about the future of Arc following the announcement of Arc 2.0, which suggests a pivot away from browser development. The post also criticizes the Arc team for not adequately addressing long-standing performance issues and questions the future of the browser, appealing for better user engagement and communication from its developers.

  9. 9
    Article
    Avatar of lobstersLobsters·2y

    The Dying Web

    The post discusses the dominance of Chrome in the web browser market and its impact on web standards and privacy. The author advocates for using Firefox, highlighting its superior customizability and commitment to open standards and privacy. The author reminisces about past browser wars and draws parallels with the current scenario, urging readers to reconsider their browser choice for a healthier web ecosystem.

  10. 10
    Video
    Avatar of communityCommunity Picks·2y

    How JavaScript is Executed

    JavaScript execution within web browsers involves JavaScript engines like V8 in Chrome and SpiderMonkey in Mozilla. The process includes parsing the code into tokens, compiling it via Just-in-Time compilation into machine code, and then execution with garbage collection handling unused variables. JavaScript operates in both development mode on a local server and in production mode on a remote server. Beyond browser environments, Node.js allows JavaScript to run outside of browsers, enabling server-side development, mobile apps, desktop applications, and more.

  11. 11
    Article
    Avatar of hnHacker News·2y

    The best browser bookmarking system is already built-in

    The best bookmarking system is built into browsers like Firefox and Chrome using simple file shortcuts. You can drag-and-drop URLs to create .url files, then manage them like regular files—copying, moving, renaming, and organizing them in folders. This system also facilitates easy syncing, searching, tagging, and cross-browser use without the need for extensions.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    How Web Apps Work: Browsers, HTML, and CSS

    Web development encompasses a variety of concepts, tools, and technologies, and this guide aims to clarify essential components such as browsers, HTML, and CSS. It outlines the roles and behaviors of web browsers, the structure and tags of HTML for building web pages, and the styling capabilities of CSS, including layout techniques like Flexbox and Grid. Understanding these fundamentals helps in creating well-structured and visually appealing web applications, and provides a basis for further exploration of web development topics.

  13. 13
    Article
    Avatar of hnHacker News·2y

    Google has another secret browser

    Discover a secret browser within Google Play Services that bypasses both Google's parental control and the lock-down mode. Learn how to access this browser through the Contacts app and how it bypasses Android's screen pinning feature.

  14. 14
    Article
    Avatar of itsfossIt's Foss·2y

    Top 5 AI Browsers for Linux

    This post lists the top 5 AI browsers for Linux, highlighting their AI-powered features and benefits. It includes Brave Browser with its assistant Leo, Opera One with its integrated AI Aria, Microsoft Edge with Copilot, Wavebox with Brainbox and ResembleAI, and Pinokio Browser with its customizable scripts.

  15. 15
    Article
    Avatar of communityCommunity Picks·1y

    Understanding and Using Javascript Console API

    The console API in JavaScript is used for debugging, printing messages, and transferring various information to the console in environments like browsers and Node.js. This guide explains the console object and its methods, including console.log, console.debug, console.error, console.warn, console.dir, console.dirxml, console.assert, and console.count. Each method serves a specific purpose, such as logging errors, warnings, or debugging information, and can facilitate more effective debugging practices.

  16. 16
    Article
    Avatar of communityCommunity Picks·2y

    Evading JavaScript Anti-Debugging Techniques

    Debuggers are essential tools for developers and reverse-engineers, but companies often implement anti-debugging techniques to protect their code. Traditional methods to bypass these, such as disabling breakpoints or using scripts like Anti Anti-debugger, may not always work against well-protected scripts like those by JScrambler. A creative solution involves renaming the 'debugger' keyword in the browser's codebase to evade anti-debugging mechanisms. The author demonstrates this approach using a custom version of Firefox to circumvent anti-bot scripts.

  17. 17
    Article
    Avatar of css_tricksCSS-Tricks·2y

    Letter Spacing is Broken and There’s Nothing We Can Do About It… Maybe

    Recent discussions within the CSS Working Group revealed a significant issue with how the 'letter-spacing' property is rendered across different browsers. Despite the CSS specification stating that spacing should be applied only between characters, browsers like Chrome, Firefox, and Safari implement it differently, causing inconsistencies and alignment problems, especially in multilingual text. Two proposed solutions include reworking the space distribution or giving developers control over spacing placement. Leaving the current implementation unchanged is also an option, though less likely.

  18. 18
    Video
    Avatar of t3dotggTheo - t3․gg·2y

    My Browser Got Hacked

    A user shares their experience of their browser, Arc, being hacked due to a Firebase security vulnerability. The hacker, known as Eva, exploited Arc's use of Firebase for authentication and boost features, allowing arbitrary JavaScript to run on any user's browser by manipulating the Creator ID. Despite initial shortcomings, Arc responded by increasing the bug bounty, moving off Firebase, and implementing stricter security measures.

  19. 19
    Article
    Avatar of communityCommunity Picks·1y

    WebGPU fluid simulator

    The post discusses a WebGPU fluid simulator that requires a compatible browser to function. It recommends using Edge, Chrome, or Chromium-based browsers, and mentions that Firefox nightly and Safari beta might also support WebGPU.

  20. 20
    Article
    Avatar of communityCommunity Picks·2y

    How to try experimental CSS features

    Modern browsers now release new CSS features behind feature flags to gather real-world developer feedback before full adoption. Major browsers like Chrome, Firefox, and Safari have unique ways to handle these flags. Chrome uses chrome://flags to enable broader categories of features, Firefox offers a granular approach through about:config, and Safari presents a dedicated tab in the Develop menu for easier toggling of experimental features. This strategy helps to minimize legacy support issues seen with previous methods like vendor prefixes.

  21. 21
    Article
    Avatar of communityCommunity Picks·2y

    Get Access to Gemini Nano Locally Using Chrome Canary

    Gemini Nano, a streamlined version of the Gemini AI model, is now accessible locally using Chrome Canary. This AI model processes data on-device, enhancing privacy, speed, and offline capabilities. Chrome Canary, an experimental version of Google Chrome, allows users to test cutting-edge features. To use Gemini Nano, users must enable certain flags in Chrome Canary and ensure proper setup.

  22. 22
    Article
    Avatar of bramBram.us·1y

    Misconceptions about View Transitions

    The View Transition API allows seamless transitions between views on single or multi-page websites, providing native-like experiences for users. Common misconceptions debunked include misunderstandings about screenshots, multiple view transitions, browser support, incremental rendering, and performance. Progressive enhancement ensures compatibility, and browsers maintain existing rendering heuristics.

  23. 23
    Video
    Avatar of ericparkerEric Parker·1y

    Can you get Hacked by just clicking a Link?

    Clicking a link can potentially expose you to certain risks, but full-blown hacking is rare. Modern browsers have strong protections against code execution vulnerabilities. However, clicking on malicious links can still lead to tracking and information gathering. Using services like VPNs, browsers focused on privacy, and protective measures such as incognito mode or NoScript extensions can help mitigate these risks. High-level threats like zero-day exploits are rare and mostly affect targeted individuals, but practical steps like isolating browsing environments can be employed for added security.

  24. 24
    Article
    Avatar of communityCommunity Picks·2y

    My first thoughts and experiences with the Arc browser

    Arc is a new browser client developed by The Browser Company. The onboarding process is visually pleasing and allows you to import bookmarks. The browser has a unique sidebar and a built-in search overlay. It has a learning curve but offers new ideas on web interaction.

  25. 25
    Article
    Avatar of itnextITNEXT·2y

    All about CORS — Prequel to a Battle with Browser!

    Learn all about CORS, the security mechanism embedded in modern browsers. Understand how it works, its purpose, and how to deal with CORS-related issues. Find out strategies to bypass CORS restrictions and secure your web application.