Tagged articles
3130 articles
Page 26 of 32
Tencent Music Tech Team
Tencent Music Tech Team
Mar 22, 2019 · Frontend Development

How to Build a Frontend User‑Behavior Tracing System for Debugging External Network Issues

This article analyzes the challenges of reproducing external‑network bugs, outlines common failure causes, and presents a complete design for a JavaScript SDK that records environment data, AJAX calls, errors, and user actions, stores them in IndexedDB, and visualizes the timeline for efficient troubleshooting.

IndexedDBJavaScriptUser Behavior Tracking
0 likes · 15 min read
How to Build a Frontend User‑Behavior Tracing System for Debugging External Network Issues
Ctrip Technology
Ctrip Technology
Mar 21, 2019 · Frontend Development

Marketing Strategies for WeChat Mini Programs: Poster Generation, Search Direct, and Multi‑Platform QR Codes

This article explains how Ctrip's marketing team leverages WeChat mini‑program features—poster drawing with canvas, search‑direct navigation, and universal QR‑code routing—to create low‑cost, high‑conversion viral marketing campaigns, complete with code examples and implementation details.

CanvasQR codeWeChat Mini Program
0 likes · 9 min read
Marketing Strategies for WeChat Mini Programs: Poster Generation, Search Direct, and Multi‑Platform QR Codes
Programmer DD
Programmer DD
Mar 20, 2019 · Frontend Development

Top 10 Free Open‑Source Admin Dashboard UI Frameworks for Web Developers

This article compiles a curated list of the ten most popular free open‑source admin dashboard UI frameworks, detailing their GitHub star counts, repository links, core technologies, and visual screenshots to help developers quickly choose a suitable backend control panel solution.

GitHubUI frameworkWeb Development
0 likes · 5 min read
Top 10 Free Open‑Source Admin Dashboard UI Frameworks for Web Developers
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 19, 2019 · Frontend Development

Mastering Webpack: Advanced Configurations and Performance Optimizations for Frontend Projects

This comprehensive guide walks you through essential webpack configuration topics—including entry, output, plugins, module resolution, caching, development experience enhancements, and advanced performance tricks like splitChunks and Terser—showing how to dramatically speed up builds and improve bundle efficiency for modern frontend applications.

buildfrontendperformance
0 likes · 18 min read
Mastering Webpack: Advanced Configurations and Performance Optimizations for Frontend Projects
21CTO
21CTO
Mar 18, 2019 · Frontend Development

Mastering Real-Time Web Push: From Polling to WebSocket

This article reviews the evolution of web real‑time push techniques—polling, long‑polling, iframe streaming—and explains why WebSocket offers superior bidirectional communication, lower latency, and reduced bandwidth, while providing practical code examples for each method.

PollingWebSocketfrontend
0 likes · 12 min read
Mastering Real-Time Web Push: From Polling to WebSocket
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 13, 2019 · Frontend Development

How Serverless Could Revolutionize Front‑End Development

This article reviews the evolution of front‑end technologies—from Ajax and Node.js to React—explains the serverless concept, and argues that serverless will trigger the next major shift in front‑end engineering by reshaping deployment, scaling, and the role of web developers.

ReactServerlessWeb Development
0 likes · 15 min read
How Serverless Could Revolutionize Front‑End Development
Qunar Tech Salon
Qunar Tech Salon
Mar 6, 2019 · Frontend Development

Component Template Management for Qunar's Special Activity System

This article describes the design and implementation of a component template platform that separates front‑end components from Qunar's special activity system, introduces a layered architecture, presents code‑level file structures, and explains how dynamic configuration and on‑demand loading solve reuse, theming, and maintenance challenges.

Component ArchitectureUIWeb Development
0 likes · 9 min read
Component Template Management for Qunar's Special Activity System
网易UEDC
网易UEDC
Mar 4, 2019 · Frontend Development

Turning Designer‑Written Code into Seamless Front‑End Animations for NetEase Music’s 2018 Listening Report

An in‑depth look at how the NetEase Music 2018 Listening Report’s rich, emotion‑driven animations were crafted, from designer‑written CSS code and thousands of lines of motion design to practical decisions on formats like GIF, SVG, Lottie, and the custom BX‑AE2CSS tool that exports After Effects animations directly to CSS.

CSSDesignSVG
0 likes · 12 min read
Turning Designer‑Written Code into Seamless Front‑End Animations for NetEase Music’s 2018 Listening Report
JD Tech
JD Tech
Feb 28, 2019 · Frontend Development

Taro UI 2.0 Release: New Components, Multi‑Mini‑Program Support, Custom Themes, Theme Generator, and Issue Helper

The Taro UI 2.0 update introduces eleven new components, expands support to multiple mini‑program platforms, adds a customizable theme system with a visual theme generator, and provides an Issue Helper tool to streamline bug reporting, while outlining future plans for ByteDance mini‑program adaptation and i18n.

Custom ThemeTaro UIUI components
0 likes · 5 min read
Taro UI 2.0 Release: New Components, Multi‑Mini‑Program Support, Custom Themes, Theme Generator, and Issue Helper
58 Tech
58 Tech
Feb 27, 2019 · Frontend Development

Cross‑Platform Mini‑Program Migration Tool (wto‑cli), Compilation Framework (wbmp), UI Library (wbui) and Cloud SDK (mp‑scf‑sdk) Overview

This article introduces the 58 Mini‑Program Cloud project, presenting the wto‑cli migration tool, the wbmp cross‑platform compilation framework, the wbui UI component library, and the mp‑scf‑sdk cloud development SDK, detailing their architecture, core features, migration process, and practical code examples for multi‑platform mini‑program development.

UI librarycloud-sdkcross‑platform
0 likes · 15 min read
Cross‑Platform Mini‑Program Migration Tool (wto‑cli), Compilation Framework (wbmp), UI Library (wbui) and Cloud SDK (mp‑scf‑sdk) Overview
Yuewen Frontend Team
Yuewen Frontend Team
Feb 27, 2019 · Frontend Development

Mastering Button Component Design: Naming, Extensibility, and Best Practices

This article explores how to design and extend button components effectively by emphasizing early communication with designers, strategic naming conventions based on location, color, or function, and practical CSS architecture—including themes, sizes, shapes, states, and code examples—to achieve scalable and maintainable UI solutions.

button designcomponent namingfrontend
0 likes · 21 min read
Mastering Button Component Design: Naming, Extensibility, and Best Practices
360 Tech Engineering
360 Tech Engineering
Feb 26, 2019 · Frontend Development

Understanding CSS z-index and Stacking Contexts

This article explains the default stacking order of HTML elements, how z-index interacts with positioned, floating, and flex items, how to create custom stacking orders, and the rules for generating stacking contexts, providing practical examples and best‑practice recommendations for front‑end developers.

frontendlayoutstacking-context
0 likes · 11 min read
Understanding CSS z-index and Stacking Contexts
Qunar Tech Salon
Qunar Tech Salon
Feb 26, 2019 · Frontend Development

Implementing Lazy Loading for Frontend Performance Optimization

This article explains the concept of lazy loading in front‑end development, covering placement of placeholder elements, scroll event listening, viewport detection methods, detailed JavaScript implementations, and advanced optimizations such as throttling, vertical‑only checks, and extending lazy loading to other resource types.

frontendlazy loadingperformance
0 likes · 10 min read
Implementing Lazy Loading for Frontend Performance Optimization
JD Tech
JD Tech
Feb 20, 2019 · Frontend Development

Performance Optimization Strategies for JD PLUS Membership Frontend: Architecture Upgrade, PWA, Babel Polyfill, Caching, and Image Formats

This article details the comprehensive front‑end performance improvements applied to the JD PLUS membership project, covering the migration to the Gaea4.0 webpack‑based scaffold, PWA offline caching, Babel 7 polyfill on‑demand loading, request and image optimizations, skeleton screens, and build‑time caching techniques to accelerate first‑screen rendering on mobile H5.

PWAbabelcaching
0 likes · 15 min read
Performance Optimization Strategies for JD PLUS Membership Frontend: Architecture Upgrade, PWA, Babel Polyfill, Caching, and Image Formats
网易UEDC
网易UEDC
Feb 18, 2019 · Frontend Development

Mastering Dark Mode UI: Essential Design Tips for Elegant Interfaces

This article explores the advantages and challenges of dark mode UI, offering practical guidelines on text color, spacing, typography, icon design, button states, dividers, color usage, visual hierarchy, and whitespace to create refined and readable dark‑theme applications.

Dark ModeUI designfrontend
0 likes · 7 min read
Mastering Dark Mode UI: Essential Design Tips for Elegant Interfaces
UC Tech Team
UC Tech Team
Feb 18, 2019 · Frontend Development

React Hooks – Introduction, Usage, Tooling, and Changelog

This article introduces React Hooks, explains how they enable state and other React features without classes, provides official resources, outlines migration advice, details supported packages, tooling integrations, testing APIs, installation methods, and summarizes the changelog and post‑alpha updates for the stable 16.8 release.

ESLintInstallationJavaScript
0 likes · 12 min read
React Hooks – Introduction, Usage, Tooling, and Changelog
UC Tech Team
UC Tech Team
Feb 1, 2019 · Frontend Development

CSS and JS Are at War – How to Stop It

The article examines the perceived conflict between JavaScript and CSS/UX developers, explains how community segregation and social media amplify the divide, and proposes practical steps for fostering collaboration and reducing the "JS vs CSS" war in front‑end development.

CSSJavaScriptUX
0 likes · 6 min read
CSS and JS Are at War – How to Stop It
Didi Tech
Didi Tech
Jan 31, 2019 · Frontend Development

Chameleon – Didi’s Open‑Source Cross‑Platform MVVM Framework

Chameleon is Didi's open-source cross‑platform MVVM framework that lets developers write a single CML codebase and compile it to WeChat mini‑programs, Alipay, Android quick‑apps, Web, Weex and other MVVM‑based targets, improving maintainability, code reuse and performance while isolating platform‑specific differences at build time.

ChameleonMVVMMulti-End
0 likes · 10 min read
Chameleon – Didi’s Open‑Source Cross‑Platform MVVM Framework
CSS Magic
CSS Magic
Jan 22, 2019 · Blockchain

Fast Q&A Season 2 – Blockchain Learning Roadmap & Front‑End Career Tips

In this Fast Q&A episode, the author outlines a two‑layer view of blockchain technology, recommends learning resources for front‑end engineers entering DApp development, and offers practical career advice for junior front‑end developers facing interview challenges and job‑search decisions.

BlockchainDAppLearning Path
0 likes · 8 min read
Fast Q&A Season 2 – Blockchain Learning Roadmap & Front‑End Career Tips
Beike Product & Technology
Beike Product & Technology
Jan 17, 2019 · Frontend Development

Boost Mobile App Performance: A Hands‑On Journey with Weex

This article details a two‑month exploration of the Weex framework, covering its architecture, project scaffolding, build commands, demo implementation, environment configuration, caching strategies, native bridging, and a concise comparison with React Native and Flutter to demonstrate its suitability for cross‑platform front‑end development.

MobileWeexbridge
0 likes · 12 min read
Boost Mobile App Performance: A Hands‑On Journey with Weex
网易UEDC
网易UEDC
Jan 14, 2019 · Frontend Development

Standardizing Registration & Login Prompt Styles for Better UX

This article examines common issues with registration and login prompt designs—misuse of dialog boxes, unclear messaging, and inconsistent styling—then proposes a unified, scenario‑driven style guide that distinguishes front‑end and back‑end prompts, improves consistency, accuracy, and user flow efficiency.

Design GuidelinesUser experiencefrontend
0 likes · 8 min read
Standardizing Registration & Login Prompt Styles for Better UX
AutoHome Frontend
AutoHome Frontend
Jan 14, 2019 · Frontend Development

12 Must‑Know CSS Fixes for Common Layout Pitfalls

This article compiles frequent CSS problems—from button styling and overflow handling to flex‑wrap, grid layouts, long‑word breaking, transparent gradients, pseudo‑elements, and input accessibility—offering concise code solutions and practical tips to improve cross‑browser compatibility and user experience.

CSSResponsive DesignWeb Development
0 likes · 14 min read
12 Must‑Know CSS Fixes for Common Layout Pitfalls
Meituan Technology Team
Meituan Technology Team
Jan 10, 2019 · Industry Insights

From Startup Failures to Leading Meituan Delivery Frontend: Lessons from Engineer Hong Lei

In this interview, senior Meituan delivery frontend leader Hong Lei shares his journey from early computer competitions and a failed location‑based startup to roles at Yahoo and Meituan, offering practical advice on career choices, skill development, team rotation, and the importance of aligning technology with business needs.

Leadershipfrontendindustry insights
0 likes · 16 min read
From Startup Failures to Leading Meituan Delivery Frontend: Lessons from Engineer Hong Lei
360 Tech Engineering
360 Tech Engineering
Jan 10, 2019 · Frontend Development

Understanding Clipboard Operations: clipboard.js and the Async Clipboard API

This article explains the system‑level nature of the clipboard, analyzes how clipboard.js implements copy via a hidden textarea and execCommand, discusses its limitations, and introduces the modern Async Clipboard API with its Promise‑based read/write methods, usage notes, and browser support.

Async Clipboard APIWeb APIclipboard
0 likes · 9 min read
Understanding Clipboard Operations: clipboard.js and the Async Clipboard API
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 4, 2019 · Frontend Development

How to Stop Scroll‑Penetration in Mobile Web Overlays

This article explains why scroll‑penetration occurs when a modal mask covers the page, why simple overflow:hidden or event‑bubbling tricks fail, and provides a complete solution using passive event listeners, selective default‑preventing, multi‑layer handling, and a ready‑to‑use React component.

Mobile Webfrontendpassive event listeners
0 likes · 11 min read
How to Stop Scroll‑Penetration in Mobile Web Overlays
UC Tech Team
UC Tech Team
Jan 3, 2019 · Frontend Development

The Elements of UI Engineering – Core Challenges and Trade‑offs

The article explores the fundamental problems of UI engineering—consistency, responsiveness, latency, navigation, caching, accessibility, internationalisation, transport, resilience, abstraction, and prioritisation—encouraging developers to solve them by building small, library‑free prototypes to deepen their understanding of trade‑offs.

ConsistencyState Managementaccessibility
0 likes · 13 min read
The Elements of UI Engineering – Core Challenges and Trade‑offs
Tencent Cloud Developer
Tencent Cloud Developer
Jan 3, 2019 · Mobile Development

Building a Lightweight Note‑Taking Mini Program with WeChat Cloud Development

The article describes how to quickly build a lightweight WeChat Mini Program for note‑taking using Cloud Development, covering registration, cloud setup, and core code for creating, querying, and editing notes with text and images, while eliminating the need for separate servers, domains, and certificates.

JavaScriptWeChat Mini Programcloud development
0 likes · 13 min read
Building a Lightweight Note‑Taking Mini Program with WeChat Cloud Development
360 Tech Engineering
360 Tech Engineering
Jan 3, 2019 · Frontend Development

How CSS Calculates the Display Size of Images – A Complete Guide

This article explains how CSS determines the rendered size of images by defining intrinsic size, specified size, default object size, and concrete object size, outlining the calculation process, and demonstrating the effects of width, height, background-size, contain, and cover through multiple code examples.

CSSHTMLWeb Development
0 likes · 9 min read
How CSS Calculates the Display Size of Images – A Complete Guide
UC Tech Team
UC Tech Team
Dec 28, 2018 · Frontend Development

Using Chrome DevTools Console Shortcuts: $, $$, $_, and $i

This article introduces Chrome DevTools console shortcuts—including $0‑$4 for element references, $ and $$ for query selectors, $_ for the last expression result, and $i for importing npm libraries—explaining their usage to streamline front‑end debugging and testing.

Chrome DevToolsJavaScriptconsole
0 likes · 3 min read
Using Chrome DevTools Console Shortcuts: $, $$, $_, and $i
Yuewen Frontend Team
Yuewen Frontend Team
Dec 27, 2018 · Frontend Development

Web Internationalization: Practical i18n Solutions for Modern Frontends

Webnovel’s overseas project recently added Indonesian, Malay, and Filipino support, prompting a deep dive into internationalization challenges such as pluralization, rich‑text handling, date and currency formatting, and translation workflows, and the article details practical solutions using ICU MessageFormat, ECMAScript Intl APIs, and custom React libraries.

AngularICU MessageFormatReact
0 likes · 14 min read
Web Internationalization: Practical i18n Solutions for Modern Frontends
UC Tech Team
UC Tech Team
Dec 26, 2018 · Frontend Development

Reflections on the Design, Implementation, and Future of React Hooks

The article provides a comprehensive analysis of React Hooks, covering their injection model, persistent call ordering, debugging and testing strategies, API design considerations such as useReducer, Context Provider, useEffect, missing APIs, type handling, compilation optimizations, safety concerns, and the overall motivation behind moving from class components to hooks.

Reactapi-designdebugging
0 likes · 21 min read
Reflections on the Design, Implementation, and Future of React Hooks
21CTO
21CTO
Dec 25, 2018 · Frontend Development

Why Ant Design’s Christmas Easter Egg Triggered a Developer Outcry

During the holiday season, developers and product managers were startled by an unexpected "Christmas" Easter egg in Ant Design, sparking debates over responsibility, corporate impact, and the risks of undisclosed code changes in widely used open‑source UI libraries.

Ant DesignDeveloper Experienceeaster egg
0 likes · 8 min read
Why Ant Design’s Christmas Easter Egg Triggered a Developer Outcry
UC Tech Team
UC Tech Team
Dec 21, 2018 · Frontend Development

HTM: A Zero‑Compiler JSX‑Like Syntax for JavaScript

HTM is a pure‑JavaScript library that implements a JSX‑like syntax without a compiler, offering sub‑kilobyte bundle sizes, seamless integration with React/Preact, ergonomic syntax enhancements, and a new Babel plugin that dramatically improves performance and flexibility for frontend developers.

HTMJSXJavaScript
0 likes · 4 min read
HTM: A Zero‑Compiler JSX‑Like Syntax for JavaScript
转转QA
转转QA
Dec 14, 2018 · Frontend Development

Load Testing and Performance Analysis of the Online Quality Inspection Report Service

This report details the background, objectives, environment, test plan, distributed JMeter setup, server monitoring, results, and analysis of a load‑testing effort aimed at identifying performance bottlenecks and validating reliability of a front‑end Node.js quality‑inspection service under increasing concurrent traffic.

DistributedJMeterLoad Testing
0 likes · 8 min read
Load Testing and Performance Analysis of the Online Quality Inspection Report Service
AutoHome Frontend
AutoHome Frontend
Dec 12, 2018 · Frontend Development

Mastering CSS Scroll: 7 Essential Properties and How to Use Them

This guide compiles the seven key CSS scroll modules—generation, smooth scrolling, snap positioning, boundary behavior, hiding, inertia, and appearance—providing property syntax, browser support notes, and practical examples to help developers implement precise scrolling effects.

CSSWeb Developmentfrontend
0 likes · 5 min read
Mastering CSS Scroll: 7 Essential Properties and How to Use Them
UC Tech Team
UC Tech Team
Dec 11, 2018 · Frontend Development

Binary AST Proposal: Accelerating JavaScript Parsing Performance

The Binary AST proposal introduces a three‑layer binary encoding for JavaScript abstract syntax trees, aiming to reduce parsing time by up to 90 % and improve web application startup performance, with early prototypes showing promising results and growing community interest.

Binary ASTJavaScriptWebAssembly
0 likes · 6 min read
Binary AST Proposal: Accelerating JavaScript Parsing Performance
Java Captain
Java Captain
Dec 9, 2018 · Fundamentals

2018 Web Developer Learning Roadmap – Translation and Overview

This article shares a translated version of a 2018 web developer learning roadmap originally compiled by Kamran Ahmed, covering front‑end technologies, back‑end technologies, and DevOps, and provides links to the original GitHub resources for further reference.

BackendRoadmapfrontend
0 likes · 2 min read
2018 Web Developer Learning Roadmap – Translation and Overview
JavaScript
JavaScript
Dec 8, 2018 · Frontend Development

Essential Front-End Books Every Developer Should Read

After gathering reader suggestions and combining personal experience, a curated list of highly recommended front-end development books is presented for developers seeking valuable reading resources.

BooksDevelopmentfrontend
0 likes · 1 min read
Essential Front-End Books Every Developer Should Read
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
Ctrip Technology
Ctrip Technology
Dec 6, 2018 · Frontend Development

Implementing Lazy Loading in React: Techniques, Components, and Higher‑Order Functions

This article explains why lazy loading is needed for React front‑end projects, demonstrates several code‑first implementations—including a custom LazyComponent, prop‑forwarding tricks, and a higher‑order lazy() function—showing how to improve first‑screen rendering while handling state updates correctly.

Code SplittingComponentReact
0 likes · 7 min read
Implementing Lazy Loading in React: Techniques, Components, and Higher‑Order Functions
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 5, 2018 · Frontend Development

Achieving Near‑Native Speed: Extreme Front‑End Optimizations for a High‑Traffic H5 Page

This technical article details how the IMWeb team transformed the high‑traffic Penguin Tutoring course detail page—built with React—by applying static resource caching, CGI pre‑loading, server‑side rendering, Redis and PWA offline caching, ultimately cutting first‑screen render time from seconds to sub‑second levels and delivering a native‑like user experience.

Server-side Renderingcachingfrontend
0 likes · 13 min read
Achieving Near‑Native Speed: Extreme Front‑End Optimizations for a High‑Traffic H5 Page
21CTO
21CTO
Dec 2, 2018 · Frontend Development

Why jQuery Dominated DOM Manipulation and How MVVM Overtook It

The article reviews jQuery’s groundbreaking contributions to DOM manipulation, explains why its dominance faded with the rise of MVVM frameworks, and discusses broader tech trends toward higher reusability, cross‑platform support, and separation of business logic from UI code.

MVVMWeb Developmentdom manipulation
0 likes · 4 min read
Why jQuery Dominated DOM Manipulation and How MVVM Overtook It
UC Tech Team
UC Tech Team
Nov 28, 2018 · Frontend Development

React 16 Roadmap: Upcoming Features and Release Timeline

This article outlines the React 16 roadmap, detailing the planned release schedule for Suspense code‑splitting, Hooks, Concurrent Mode, data‑fetching Suspense, and related experimental projects, while explaining their current status across React DOM, server rendering, and React Native.

Concurrent ModeJavaScriptReact
0 likes · 13 min read
React 16 Roadmap: Upcoming Features and Release Timeline
360 Tech Engineering
360 Tech Engineering
Nov 27, 2018 · Frontend Development

Development Practices for the 360 AI Speaker H5 Mobile Application

This article details the development of the 360 AI speaker’s H5 mobile application, covering project environment setup, native‑WebView interaction, custom Chinese font handling, dynamic form input components, and Docker deployment, providing practical front‑end engineering insights and code examples for similar projects.

custom-fontfrontendnative bridge
0 likes · 14 min read
Development Practices for the 360 AI Speaker H5 Mobile Application
UC Tech Team
UC Tech Team
Nov 23, 2018 · Frontend Development

Analysis of the State of JavaScript 2018 Survey Results

The 2018 State of JavaScript survey, answered by over 20,000 developers worldwide, reveals current preferences in languages, frameworks, tools, testing libraries, and emerging trends such as GraphQL and React Hooks, offering valuable insights for front‑end engineers.

JavaScriptReactState Management
0 likes · 7 min read
Analysis of the State of JavaScript 2018 Survey Results
Programmer DD
Programmer DD
Nov 22, 2018 · Backend Development

Why Does Front‑End/Back‑End Separation Increase Pain? Solutions with Raml‑Mocker

Front‑end developers often suffer from constantly changing back‑end APIs, outdated documentation, and testing that only starts near release, but by treating API specifications as contracts, using tools like Raml‑Mocker to generate mock servers and automate testing, teams can reduce rework, raise interface design quality, and streamline delivery.

APIMock Serverfrontend
0 likes · 10 min read
Why Does Front‑End/Back‑End Separation Increase Pain? Solutions with Raml‑Mocker
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 21, 2018 · Frontend Development

Unlock Advanced CSS Shadow Tricks: From Single‑Side to 3D Effects

This article explores a wide range of CSS shadow techniques—including single‑side box‑shadow, background animations, 3D pseudo‑element shadows, multi‑layer text shadows, long shadows, colorful gradients, filter‑based shadows, and neon effects—providing code samples and practical tips for modern front‑end development.

CSSbox-shadowfilter
0 likes · 16 min read
Unlock Advanced CSS Shadow Tricks: From Single‑Side to 3D Effects
Meituan Technology Team
Meituan Technology Team
Nov 15, 2018 · Frontend Development

Build-time Pre-rendering for Front-end Performance Optimization

The article explains how Meituan’s build‑time pre‑rendering, using a TypeScript decorator and PhantomJS to generate static HTML for selected routes, eliminates the first‑frame white screen, employs request hijacking for CDN assets, and achieves a 75% reduction in first‑contentful‑paint time, dramatically boosting mobile user experience.

CSRSSRTypeScript
0 likes · 10 min read
Build-time Pre-rendering for Front-end Performance Optimization
360 Tech Engineering
360 Tech Engineering
Nov 15, 2018 · Frontend Development

Techniques to Remove Whitespace Between Inline HTML Elements

This article presents five practical methods for eliminating unwanted whitespace between inline HTML elements, including writing markup on a single line, using font-size:0, applying negative margins, setting negative letter-spacing, and inserting HTML comments, each illustrated with example code and visual screenshots.

Web DevelopmentWhitespacefrontend
0 likes · 6 min read
Techniques to Remove Whitespace Between Inline HTML Elements
21CTO
21CTO
Nov 12, 2018 · Frontend Development

How Netflix Cut Page Load Time by 50% with JS Reduction & Prefetching

This case study explains how Netflix optimized its logout and registration pages by removing unnecessary React and third‑party JavaScript, employing prefetching techniques, and reducing bundle size, resulting in up to a 50% faster time‑to‑interactive and smoother user experience.

JavaScript optimizationReactWeb Performance
0 likes · 12 min read
How Netflix Cut Page Load Time by 50% with JS Reduction & Prefetching
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 9, 2018 · Frontend Development

Unlock Smooth UI: Master Web Workers and superWorker for Multithreaded JavaScript

This article explains how JavaScript’s single‑threaded nature can cause UI jank, introduces Web Workers as a standard HTML5 solution for off‑loading heavy computations, details their API, limitations, practical use cases, and presents superWorker—a lightweight wrapper that simplifies worker creation and management.

frontendmultithreadingperformance
0 likes · 12 min read
Unlock Smooth UI: Master Web Workers and superWorker for Multithreaded JavaScript
UC Tech Team
UC Tech Team
Nov 8, 2018 · Frontend Development

React vs Vue: Building the Same ToDo App – Key Differences Explained

This article walks through building an identical ToDo application with React and Vue, comparing their project structures, data mutation mechanisms, component communication, event handling, and code examples, helping developers understand the practical differences between the two popular frontend frameworks.

ReactState ManagementTodo App
0 likes · 12 min read
React vs Vue: Building the Same ToDo App – Key Differences Explained
360 Tech Engineering
360 Tech Engineering
Nov 5, 2018 · Frontend Development

Using the Beacon API for Front‑End Log Reporting

The article explains why traditional image‑based log reporting can interfere with critical front‑end tasks, introduces the Beacon API as an asynchronous, low‑priority solution, and provides practical code examples and usage guidelines to ensure reliable data delivery without impacting user experience.

JavaScriptbeaconfrontend
0 likes · 6 min read
Using the Beacon API for Front‑End Log Reporting
JD Tech
JD Tech
Nov 1, 2018 · Frontend Development

Responsive Layout Techniques Using CSS Viewport Units, Media Queries, and JavaScript

This article explains how to achieve responsive design by calculating viewport heights for various desktop and mobile resolutions, using CSS viewport units (vh, vw) and rem together with media queries and JavaScript to dynamically switch scaling modes for consistent UI across devices.

CSSMedia QueriesResponsive Design
0 likes · 9 min read
Responsive Layout Techniques Using CSS Viewport Units, Media Queries, and JavaScript
UC Tech Team
UC Tech Team
Oct 31, 2018 · Frontend Development

Implementing Picture-in-Picture (PiP) with the Web API

This article explains how to use the new Picture-in-Picture Web API to enable floating video playback on web pages, covering setup of video and button elements, request handling, error management, event listeners, window‑size tracking, feature detection, and best‑practice UI considerations.

HTML5JavaScriptPicture-in-Picture
0 likes · 8 min read
Implementing Picture-in-Picture (PiP) with the Web API
MaGe Linux Operations
MaGe Linux Operations
Oct 30, 2018 · Frontend Development

Master Python for Web Front‑End: A Step‑by‑Step Learning Roadmap

This guide outlines a comprehensive, stage‑by‑stage roadmap for beginners to master Python fundamentals, web front‑end basics, network programming, and Python web frameworks, providing resource recommendations and difficulty ratings to help learners choose a focused path and avoid getting stuck.

Web Developmentfrontendlearning roadmap
0 likes · 5 min read
Master Python for Web Front‑End: A Step‑by‑Step Learning Roadmap
QQ Music Frontend Team
QQ Music Frontend Team
Oct 27, 2018 · Frontend Development

Build Reusable UI with Web Components: A Step‑by‑Step Counter Example

Learn how to create reusable, encapsulated UI components using Web Components by building a simple counter element with Custom Elements, Templates, Shadow DOM, properties, events, and attributes, and see how to integrate it into any framework, handle data binding, and dispatch custom events.

JavaScriptShadow DOMcustom elements
0 likes · 10 min read
Build Reusable UI with Web Components: A Step‑by‑Step Counter Example
Tianxing Digital Tech User Experience
Tianxing Digital Tech User Experience
Oct 26, 2018 · Frontend Development

How Design History Shapes Modern UI and Icon Styles

This article explores how industrial design history—from the functional steam‑engine era to modern minimalist and pop‑culture influences—has continuously informed the evolution of graphical user interfaces, iconography, and the aesthetic choices that define contemporary frontend design.

Design Historyfrontendicon design
0 likes · 13 min read
How Design History Shapes Modern UI and Icon Styles
Efficient Ops
Efficient Ops
Oct 25, 2018 · Backend Development

Designing Scalable Web Architecture: From Front‑End to Data Center

This article outlines a comprehensive, multi‑layer web architecture covering front‑end optimization, application‑level frameworks, service‑oriented components, storage solutions, backend analytics, monitoring, security measures, and data‑center design for building highly scalable and reliable websites.

Scalable Designfrontendload balancing
0 likes · 12 min read
Designing Scalable Web Architecture: From Front‑End to Data Center
MaGe Linux Operations
MaGe Linux Operations
Oct 25, 2018 · Frontend Development

Build a High‑Impact Resume with GitHub Pages: A Step‑by‑Step Guide

This article walks you through creating a polished, web‑based résumé using GitHub Pages, covering the service basics, storage and bandwidth limits, essential Git commands, repository setup, deployment steps, and additional modern résumé techniques such as Markdown and online generators.

GitHub PagesWeb Developmentfrontend
0 likes · 6 min read
Build a High‑Impact Resume with GitHub Pages: A Step‑by‑Step Guide
JD Tech
JD Tech
Oct 25, 2018 · Information Security

Common Encryption Methods for Frontend Development

This article introduces the most frequently used encryption techniques in frontend development—including Base64 encoding, hash functions, salting, slow hash algorithms, key‑hashing, XOR, symmetric and asymmetric encryption, digital signatures, and practical CryptoJS usage—explaining their principles, appropriate scenarios, and providing ready‑to‑use code examples.

HashInformation SecurityJavaScript
0 likes · 14 min read
Common Encryption Methods for Frontend Development
AutoHome Frontend
AutoHome Frontend
Oct 25, 2018 · Frontend Development

Mastering Advanced CSS Selectors: From Combinators to Pseudo‑Classes

A comprehensive guide explores modern CSS selectors—including combinators, attribute selectors, UI pseudo‑classes, structural selectors, content selectors, and experimental selectors—showcasing practical examples, codepen demos, and browser compatibility tips for front‑end developers.

SelectorsWeb Developmentattribute-selectors
0 likes · 14 min read
Mastering Advanced CSS Selectors: From Combinators to Pseudo‑Classes
UC Tech Team
UC Tech Team
Oct 24, 2018 · Frontend Development

React v16.6.0 Release: New Features such as React.memo, React.lazy, Context API Enhancements, Error Boundaries, and StrictMode Updates

On October 23, React 16.6.0 was released, introducing React.memo for function components, React.lazy with Suspense for code‑splitting, a simpler static contextType API, new error‑boundary methods, and deprecations in StrictMode, along with installation instructions and a detailed changelog.

Error HandlingJavaScriptReact
0 likes · 7 min read
React v16.6.0 Release: New Features such as React.memo, React.lazy, Context API Enhancements, Error Boundaries, and StrictMode Updates
AntTech
AntTech
Oct 24, 2018 · Fundamentals

A Comprehensive Overview of Alibaba’s Open‑Source Projects Across Frontend, Backend, Mobile, Database, and System Domains

This article presents a curated collection of Alibaba Group’s open‑source projects, spanning frontend design systems, Java libraries, database engines, distributed file and messaging systems, as well as tutorials, highlighting each project's purpose, key features, and GitHub repository links for developers seeking robust, production‑grade solutions.

AlibabaBackendDistributed Systems
0 likes · 20 min read
A Comprehensive Overview of Alibaba’s Open‑Source Projects Across Frontend, Backend, Mobile, Database, and System Domains
21CTO
21CTO
Oct 22, 2018 · Frontend Development

Stop Unnecessary React Re‑renders: Cache Event Handlers and Master Reference Equality

This article explains how JavaScript reference equality for objects and functions affects React's shallow prop and state comparison, shows common pitfalls that cause needless re‑renders, and provides practical techniques—such as defining functions outside components and caching event listeners—to dramatically improve rendering performance.

JavaScriptReactReference Equality
0 likes · 9 min read
Stop Unnecessary React Re‑renders: Cache Event Handlers and Master Reference Equality
UC Tech Team
UC Tech Team
Oct 22, 2018 · Frontend Development

Shining a Light on JavaScript Performance with Lighthouse

This article explains how Lighthouse can measure JavaScript execution time, reveal unused code through coverage, and offers practical steps—such as sending only needed scripts, minifying, and removing dead code—to reduce JavaScript overhead and improve user experience on web pages.

JavaScriptcode coveragefrontend
0 likes · 4 min read
Shining a Light on JavaScript Performance with Lighthouse
21CTO
21CTO
Oct 21, 2018 · Frontend Development

How to Kickstart a Front-End Development Career: Practical Roadmap

This guide offers a step‑by‑step roadmap for aspiring front‑end developers, covering essential JavaScript fundamentals, DOM mastery, UI design, client‑server communication, and framework selection, while emphasizing practice, side projects, and continuous learning.

CSSHTMLcareer
0 likes · 8 min read
How to Kickstart a Front-End Development Career: Practical Roadmap
360 Tech Engineering
360 Tech Engineering
Oct 15, 2018 · Frontend Development

Mastering Front‑End Frameworks: Prioritizing Features Over Syntax

This article uses a sword metaphor to explain why front‑end engineers should focus on the underlying features of frameworks—such as declarative, data‑driven rendering and component architecture—rather than getting trapped by syntax differences, helping beginners and experienced developers choose and transition between stacks more effectively.

ComponentData-drivenDeclarative
0 likes · 12 min read
Mastering Front‑End Frameworks: Prioritizing Features Over Syntax
网易UEDC
网易UEDC
Oct 15, 2018 · Frontend Development

Mastering App Grid Systems: Boost Design Consistency & Efficiency

This article explains the concept, history, and essential components of grid systems for app design, outlines why they improve team collaboration and design rationality, and provides step‑by‑step guidance on building and applying grids while highlighting common pitfalls to avoid.

design-consistencyfrontendgrid system
0 likes · 13 min read
Mastering App Grid Systems: Boost Design Consistency & Efficiency
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 12, 2018 · Frontend Development

Must‑Read Front‑End Articles, News & Releases for This Month

This newsletter curates the month’s top front‑end articles on React rendering, performance optimization, Electron internals, event loop mechanics, Unicode quirks, plus the latest front‑end news, version releases, and upcoming technical conferences, providing developers with concise insights and resources.

Web Developmentfrontendperformance
0 likes · 6 min read
Must‑Read Front‑End Articles, News & Releases for This Month
JD Tech
JD Tech
Oct 12, 2018 · Frontend Development

Carefree: A Wi‑Fi‑Free Mobile Web Real‑Device Testing Solution Using Whistle and @nutui/carefree Webpack Plugin

This article presents a Wi‑Fi‑free workflow for mobile web real‑device testing that combines a server‑side Whistle proxy with the @nutui/carefree Webpack plugin to automate incremental builds, uploads, and QR‑code access, eliminating hotspot restrictions and improving team efficiency.

DevToolsWhistleautomation
0 likes · 10 min read
Carefree: A Wi‑Fi‑Free Mobile Web Real‑Device Testing Solution Using Whistle and @nutui/carefree Webpack Plugin
DevOps
DevOps
Oct 11, 2018 · Frontend Development

Building a WeChat Web Notification Frontend with Vue and VUX for Azure DevOps

This article walks through creating a mobile‑friendly WeChat web app using Vue and the VUX UI library to integrate Azure DevOps notifications, covering project initialization, dependency installation, component registration (both local and global), and deployment screenshots.

Azure DevOpsNotificationVUX
0 likes · 6 min read
Building a WeChat Web Notification Frontend with Vue and VUX for Azure DevOps
Qunar Tech Salon
Qunar Tech Salon
Oct 11, 2018 · Frontend Development

Ensuring Text Readability with Proper Color Contrast: WCAG Standards, Tools, and Implementation

This article explains why sufficient color contrast between text and background is essential for web readability, outlines WCAG AA/AAA contrast ratios, introduces practical tools and JavaScript/Sass functions for calculating and adjusting contrast, and provides tips for handling semi‑transparent colors and real‑world scenarios.

WCAGaccessibilitycolor contrast
0 likes · 14 min read
Ensuring Text Readability with Proper Color Contrast: WCAG Standards, Tools, and Implementation
UC Tech Team
UC Tech Team
Oct 10, 2018 · Frontend Development

Goodbye JavaScript, Hello WebAssembly: Exploring the Future of Frontend Development

The article examines WebAssembly as an emerging web development paradigm that offers a compiled, language‑agnostic alternative to JavaScript, discusses its integration with .NET via Mono and Blazor, compares tooling like NuGet to npm/WebPack, and highlights both the benefits and the continued need for JavaScript in modern web applications.

JavaScriptWebAssemblyblazor
0 likes · 7 min read
Goodbye JavaScript, Hello WebAssembly: Exploring the Future of Frontend Development
360 Tech Engineering
360 Tech Engineering
Oct 8, 2018 · Frontend Development

Why Modern Front‑End Frameworks Exist: Declarative vs Imperative and Rendering

The article explains how evolving runtime interaction requirements have shifted front‑end development from simple jQuery scripts to modern declarative frameworks like Vue, React and Angular, detailing the differences between imperative and declarative approaches, rendering mechanisms, and the role of virtual DOM.

DeclarativeImperativeRendering
0 likes · 10 min read
Why Modern Front‑End Frameworks Exist: Declarative vs Imperative and Rendering
UC Tech Team
UC Tech Team
Oct 3, 2018 · Frontend Development

Create React App 2.0 Released: New Features and Upgrade Guide

Create React App 2.0, launched on October 1, updates core tools like Babel, Webpack, and Jest, adds Sass, CSS Modules, SVG components, optional Service Workers, and provides a clear migration path for both new and existing projects, while supporting modern browsers and optional polyfills.

JestReactbabel
0 likes · 6 min read
Create React App 2.0 Released: New Features and Upgrade Guide
Yuewen Frontend Team
Yuewen Frontend Team
Sep 28, 2018 · Frontend Development

Master JavaScript Generators: Control Iteration and Boost Your Code

This article explains ES6 JavaScript generators, covering their syntax, how they differ from regular iterators, the role of the yield keyword, available generator methods, and practical examples such as custom generators, random number streams, throttling, Fibonacci sequences, and integrating generators with HTML to simplify iterative tasks.

AsynchronousIteratorJavaScript
0 likes · 13 min read
Master JavaScript Generators: Control Iteration and Boost Your Code
UC Tech Team
UC Tech Team
Sep 26, 2018 · Frontend Development

Understanding Date and Time Handling in JavaScript for Internationalization

This article explains JavaScript date and time concepts—including GMT, UTC, ISO 8601, RFC2822, timestamps, parsing, formatting, timezone offsets, localization, and practical internationalization strategies—providing developers with the knowledge to correctly manage time across different regions and platforms.

JavaScriptdatefrontend
0 likes · 12 min read
Understanding Date and Time Handling in JavaScript for Internationalization