Tagged articles
22 articles
Page 1 of 1
Black & White Path
Black & White Path
Mar 13, 2026 · Information Security

Apple Issues Emergency Security Update for Legacy iPhone/iPad Devices to Patch Coruna-Exploited WebKit Flaw

Apple has released an urgent security update for older iPhone and iPad models, back‑porting a fix for the critical WebKit memory‑corruption vulnerability CVE‑2023‑43010 that was being leveraged by the Coruna iOS exploit kit, and adds related patches for three additional WebKit flaws.

CVE-2023-43010CorunaMobile Security
0 likes · 8 min read
Apple Issues Emergency Security Update for Legacy iPhone/iPad Devices to Patch Coruna-Exploited WebKit Flaw
Java Tech Enthusiast
Java Tech Enthusiast
Apr 27, 2024 · Frontend Development

The Evolution of Browser Engines and Why China Lacks Its Own

Browser engines handle rendering and JavaScript, evolving from Norway’s Qt to KDE’s KHTML, Apple’s WebCore, Google’s Blink, and others, while China’s weak 1990s software base and the massive, long‑term investment required have prevented it from creating a domestic engine, leading Chinese firms to rely on repackaged foreign technologies.

Browser EnginesChromeSafari
0 likes · 6 min read
The Evolution of Browser Engines and Why China Lacks Its Own
ByteFE
ByteFE
Nov 1, 2023 · Frontend Development

Browser Engine Architecture and Rendering Process: From WebKit to Blink

This article explains the core components and rendering pipeline of modern browser engines, compares them with 3D graphics engines, and discusses the evolution of both browser and graphics technologies, providing a comprehensive overview for front‑end and graphics developers.

Rendering PipelineWebCoreWebKit
0 likes · 19 min read
Browser Engine Architecture and Rendering Process: From WebKit to Blink
DeWu Technology
DeWu Technology
May 29, 2023 · Mobile Development

iOS WebView Crash Analysis and Solution

The article investigates a rapid increase in WebView crashes on iOS 4.9.x caused by a UIScrollView animation accessing a released object after an H5 page is dismissed, discovers the offending WKChildScrollView delegate (WKScrollingNodeScrollViewDelegate), and resolves the issue by nullifying that delegate in the view’s deallocation, supplementing earlier gesture‑disable workarounds.

Technical SolutionWebKitWebView
0 likes · 16 min read
iOS WebView Crash Analysis and Solution
21CTO
21CTO
Sep 4, 2022 · Fundamentals

Why WebKit Is Moving from SVN to GitHub—and What It Means for Developers

Apple’s WebKit project, the engine behind Safari, is transitioning its source code from Subversion to Git on GitHub, aiming to leverage distributed version control, a larger developer community, and improved collaboration, while addressing concerns about performance regression policies and migration challenges.

GitHubWebKitsvn
0 likes · 4 min read
Why WebKit Is Moving from SVN to GitHub—and What It Means for Developers
JavaScript
JavaScript
Sep 1, 2022 · Backend Development

What Makes Bun the Next‑Generation JavaScript Runtime?

Bun is a modern JavaScript runtime built on WebKit’s JavaScriptCore instead of V8, backed by $7 million funding, and its creators aim to release a stable version within six months, positioning it as a potential alternative to Node and Deno.

BackendBunJavaScript
0 likes · 1 min read
What Makes Bun the Next‑Generation JavaScript Runtime?
JavaScript
JavaScript
Jul 13, 2022 · Backend Development

Why Is Bun Gaining 24k Stars? Exploring the New JavaScript Runtime

Bun, a modern JavaScript runtime built on WebKit's JavaScriptCore, offers faster execution, built‑in Web APIs, TypeScript support, bundling, and npm compatibility, positioning itself as a high‑performance alternative to Node and Deno for server, edge, and local development.

BunJavaScriptNode.js
0 likes · 3 min read
Why Is Bun Gaining 24k Stars? Exploring the New JavaScript Runtime
Baidu Geek Talk
Baidu Geek Talk
Mar 21, 2022 · Frontend Development

How WebKit Parses HTML: Decoding, Tokenization, and DOM Tree Construction

The article details WebKit’s rendering pipeline in WKWebView, describing how the network process streams HTML bytes to the rendering process, which decodes them via TextResourceDecoder, tokenizes the characters with HTMLTokenizer’s state machine, and constructs an efficient DOM tree using HTMLTreeBuilder and queued insertion tasks.

DOMWebKitbrowser engine
0 likes · 33 min read
How WebKit Parses HTML: Decoding, Tokenization, and DOM Tree Construction
vivo Internet Technology
vivo Internet Technology
Dec 22, 2021 · Frontend Development

In-Depth Analysis of Chrome DevTools Architecture, Protocols, and Performance Tools

The article offers a thorough technical examination of Chrome DevTools’s client‑server architecture, the JSON‑based Chrome DevTools Protocol, and performance tooling within Android Chromium 87, guiding front‑end developers and engineers through its history, core implementation, code examples, JavaScript evaluation, performance diagnostics, and broader ecosystem impact.

AndroidCDPChrome DevTools
0 likes · 27 min read
In-Depth Analysis of Chrome DevTools Architecture, Protocols, and Performance Tools
Baidu Geek Talk
Baidu Geek Talk
Nov 22, 2021 · Frontend Development

How to Debug WebKit Source Code: A Comprehensive Guide

This guide walks developers through downloading, compiling, and debugging WebKit’s complex source code—covering repository setup, Xcode and command‑line builds, creating debug projects, understanding the multi‑process architecture, and practical tips such as using TestWebKitAPI for effective analysis.

Multi‑process ArchitectureWKWebViewWebKit
0 likes · 11 min read
How to Debug WebKit Source Code: A Comprehensive Guide
Baidu App Technology
Baidu App Technology
Jul 19, 2021 · Mobile Development

How WKWebView Manages Cookies: Storage Location & Sync Mechanics

This article explores the fundamentals of HTTP cookies within WKWebView, detailing how cookies are stored in memory or disk, the roles of UIProcess, WebContent, and NetworkProcess, and provides code examples for front‑end JavaScript, back‑end headers, and iOS client APIs.

Cookie ManagementHTTP CookiesProcess Communication
0 likes · 11 min read
How WKWebView Manages Cookies: Storage Location & Sync Mechanics
Baidu App Technology
Baidu App Technology
Jul 6, 2021 · Mobile Development

Unveiling WKWebView’s Loading Lifecycle: Deep Dive into WebKit Processes and Navigation Delegates

This article dissects the WKWebView loading pipeline on iOS, explaining the three WebKit processes, their communication, the step‑by‑step request flow, and the detailed behavior of each WKNavigationDelegate method, providing practical insights for performance tuning and debugging.

LoadingLifecycleMobileDevelopmentNavigationDelegate
0 likes · 12 min read
Unveiling WKWebView’s Loading Lifecycle: Deep Dive into WebKit Processes and Navigation Delegates
Baidu App Technology
Baidu App Technology
Jun 22, 2021 · Mobile Development

WebKit Source Code Tutorial: Download, Compile, Debug, and Analyze WKWebView on iOS

This tutorial walks iOS developers through downloading the WebKit source, configuring and compiling it, setting up a debugging project or using the MobileMiniBrowser demo, and analyzing WKWebView’s multi‑process architecture—including UI, WebContent, Network, and Storage processes—to troubleshoot and profile rendering behavior.

CompilationWKWebViewWebKit
0 likes · 12 min read
WebKit Source Code Tutorial: Download, Compile, Debug, and Analyze WKWebView on iOS
Sohu Tech Products
Sohu Tech Products
Jul 8, 2020 · Mobile Development

Comprehensive Guide to Using WKWebView in iOS: Creation, Delegates, UserAgent, Cookies, and JS Interaction

This article provides a detailed tutorial on WKWebView for iOS, covering its creation, configuration, delegate methods, custom UserAgent registration, cookie management, native‑H5 communication, JavaScript bridges, and NSURLRequest caching strategies, offering practical code examples and best‑practice tips.

Cookie ManagementJavaScript BridgeMobile Development
0 likes · 14 min read
Comprehensive Guide to Using WKWebView in iOS: Creation, Delegates, UserAgent, Cookies, and JS Interaction
WecTeam
WecTeam
Sep 17, 2019 · Frontend Development

How to Make Web Pages Battery‑Friendly: Power‑Saving Tips for Front‑End Developers

This article explains the main factors that drain battery power on mobile and laptop browsers and provides practical front‑end techniques—such as minimizing timers, using CSS animations, leveraging visibility APIs, and optimizing network requests—to keep web pages energy‑efficient and extend user device battery life.

Battery LifeJavaScriptWebKit
0 likes · 11 min read
How to Make Web Pages Battery‑Friendly: Power‑Saving Tips for Front‑End Developers
UC Tech Team
UC Tech Team
Dec 6, 2018 · Frontend Development

Why Apple Watch’s WebKit Misreports DPR and How to Fix It

An investigation into Apple Watch’s built‑in browser reveals that its WebKit incorrectly reports device‑pixel‑ratio, causing inefficient responsive image selection, and shows how a simple meta tag can correct the behavior for better layout and bandwidth usage.

Apple WatchDPRMeta Tags
0 likes · 4 min read
Why Apple Watch’s WebKit Misreports DPR and How to Fix It
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 23, 2018 · Frontend Development

Unlock Browser Rendering: Deep Dive into WebKit, Chromium & Performance

This article provides an in‑depth exploration of browser rendering mechanisms, covering engine architecture, multi‑process models, DOM and event handling, RenderObject/RenderLayer construction, software vs hardware rendering, and practical JavaScript performance monitoring tools such as Benchmark.js and JsPerf.

RenderingWebKitperformance
0 likes · 25 min read
Unlock Browser Rendering: Deep Dive into WebKit, Chromium & Performance
Qunar Tech Salon
Qunar Tech Salon
Sep 7, 2018 · Mobile Development

Understanding JavaScriptCore in iOS: Architecture, Components, and Integration

This article explains the role of JavaScriptCore in iOS development, covering its origins in WebKit, the internal architecture of JSCore—including lexer, parser, LLInt and JIT—its key features, and how developers can use JSContext, JSValue, and JSExport to bridge Objective‑C and JavaScript for hybrid applications.

Hybrid DevelopmentJSContextJSValue
0 likes · 30 min read
Understanding JavaScriptCore in iOS: Architecture, Components, and Integration
Meituan Technology Team
Meituan Technology Team
Aug 23, 2018 · Mobile Development

Understanding JavaScriptCore in iOS: Architecture, Core Concepts, and Integration

JavaScriptCore, the iOS‑embedded JavaScript engine derived from Safari’s WebKit, offers a lexer, parser, interpreter and optional JIT, exposing APIs such as JSContext, JSValue and JSExport so Objective‑C/Swift code can evaluate scripts, exchange data, and interact bidirectionally, enabling lightweight hybrid app development with automatic tracing garbage collection.

JSBridgeMobile DevelopmentWebKit
0 likes · 30 min read
Understanding JavaScriptCore in iOS: Architecture, Core Concepts, and Integration