current location:Home > Technical Articles > Web Front-end

  • An In-depth Walkthrough of Supercharging Apps with Blackfire
    An In-depth Walkthrough of Supercharging Apps with Blackfire
    Blackfire.io: A Deep Dive into Performance Profiling for Faster PHP Applications No one enjoys slow, unwieldy applications, especially when dealing with rapidly expanding databases and millions of daily requests. Profiling offers a solution, providi
    PHP Tutorial . chrome 873 2025-02-16 10:53:09
  • How to Build Push Notifications for Web Applications
    How to Build Push Notifications for Web Applications
    Improve user participation in web application: Detailed explanation of web push notifications This article will explore how to improve the user experience of existing web applications by adding notification functions similar to native applications. We will explain in-depth the concept of web push notifications and gradually demonstrate how to integrate this feature in existing web applications, covering the current specification and browser support. The article was originally published in Sencha. Thanks to the partners who support SitePoint. Core points: Understanding the basics: Web push notifications allow web applications to send messages directly to user devices, even if the application is inactive. Service worker registration: Service worker is responsible for processing push messages, must register when the page is loaded and browse appropriately
    It Industry . chrome 331 2025-02-16 10:37:15
  • MetaMask: a Simple Way to use the Ethereum Blockchain
    MetaMask: a Simple Way to use the Ethereum Blockchain
    MetaMask: Your Gateway to the Ethereum Blockchain This guide explains MetaMask, its uses, and how to use it. For a complete understanding, prior knowledge of blockchain technology, Ethereum, and Ethereum Testnets is recommended. Key Features: MetaM
    It Industry . chrome 360 2025-02-16 10:23:14
  • A Guide to Testing React Components
    A Guide to Testing React Components
    Key Takeaways React components are inherently testable due to their object composition and relationships, and they don’t rely on inheritance to build reusable components, making testing easier. The Shallow Renderer utility in React allows for un
    JS Tutorial . chrome 231 2025-02-16 10:13:09
  • 25  Web Resources to Help You Build Your Projects
    25 Web Resources to Help You Build Your Projects
    This article is created in collaboration with Mekanism. Thank you for supporting the partners who made SitePoint possible. The competition between web designers and developers has reached its climax. There are many ways to beat your competitors. One way is to have more knowledge and become an expert. Another approach is to provide its users with dozens of extremely useful web applications and services that provide outstanding results. In this presentation, we will show you over 25 network resources that will help you build and complete projects every day. Using them can save you time and money. Check out the short comments and get started with these solutions. Key Points This article discusses a variety of network resources that can be used to build and complete projects, including W
    It Industry . chrome 633 2025-02-16 10:08:10
  • Upgrade Your Project with CSS Selector and Custom Attributes
    Upgrade Your Project with CSS Selector and Custom Attributes
    This article was originally published by TestProject. Thank you for supporting the partners who made SitePoint possible. The element selector of Selenium WebDriver is one of the core components of the automation framework and is key to interacting with any web application. In this review of automated element selectors, we will discuss various strategies, explore their capabilities, weigh their pros and cons, and ultimately recommend the best selector strategy—in combination with custom properties of the CSS selector. Key Points The element selector of Selenium WebDriver is essential for interacting with any web application. The best selector strategy is customization with CSS selectors
    CSS Tutorial . chrome 920 2025-02-16 09:20:37
  • Progressive Web Apps: A Crash Course
    Progressive Web Apps: A Crash Course
    Progressive Web Apps (PWAs) try to overlap the worlds of the mobile web apps and native mobile apps by offering the best features of each to mobile users. They offer an app-like user experience (splash screens and home screen icons), they’re serv
    JS Tutorial . chrome 765 2025-02-16 08:56:15
  • Quick Tip: Getting Started with Headless Chrome in Node.js
    Quick Tip: Getting Started with Headless Chrome in Node.js
    Headless Chrome: A powerful tool for automated web testing and crawling Core points Starting with Chrome version 59 (version 60 for Windows users), headless Chrome allows you to programmatically simulate user interaction with websites and capture results for testing. It uses Chromium and Blink engines to simulate the user experience in Chrome. Running headless Chrome in Node.js requires the chrome-remote-interface module (for simplifying abstraction of commands and notifications) and the chrome-launcher module (for launching Chrome from Node.js across multiple platforms). Initialize the session and set it
    JS Tutorial . chrome 361 2025-02-16 08:52:09
  • CSS font-display: The Future of Font Rendering on the Web
    CSS font-display: The Future of Font Rendering on the Web
    Key Takeaways The CSS font-display descriptor provides developers with more control over how fonts are displayed while loading, aiming to improve user experience and perceived performance. The descriptor works within the @font-face at-rule, and
    CSS Tutorial . chrome 476 2025-02-16 08:49:17
  • 20 Tips for Optimizing CSS Performance
    20 Tips for Optimizing CSS Performance
    This article discusses 20 methods to optimize CSS, aiming to improve loading speed, simplify development and improve efficiency. According to the latest HTTP Archive report, there is a widespread problem of resource redundancy on websites, median websites require 1700KB of data, 80 HTTP requests, and it takes 17 seconds to fully load on mobile devices. A complete guide to reducing page weight provides a variety of suggestions, and this article will focus on CSS optimization. Although CSS is usually not the culprit of performance issues, a typical website uses only 40KB of CSS scattered in five style sheets, there is still room for optimization, and changing the way CSS is used can also improve website performance. Key Points Leverage browser tools and online analyzers: Use browser developer tools
    It Industry . chrome 540 2025-02-16 08:42:09
  • Extracting Website Data and Creating APIs with WrapAPI
    Extracting Website Data and Creating APIs with WrapAPI
    WrapAPI: Your No-Code Solution for Building Website APIs WrapAPI simplifies the process of extracting data from websites and turning it into readily accessible APIs. Its intuitive interface lets you select data with just a few clicks, instantly depl
    JS Tutorial . chrome 336 2025-02-16 08:35:08
  • How to Optimize CSS and JS for Faster Sites
    How to Optimize CSS and JS for Faster Sites
    Website loading speed is crucial to the user experience, which is often overlooked by website owners. Raising website loading speed from 8 seconds to 2 seconds can increase conversion rate by 74%, meaning slow websites may lose nearly half of their potential customers. Code compression, i.e. removing characters that are only used to improve readability, can reduce bandwidth usage and increase page loading speed. Tools like CSS Miniifier and JSCompress can help you through this process. Furthermore, it is also worthwhile to consider implementing asynchronous code loading to further optimize performance before compressing JavaScript. Redundant or duplicate code can also slow down the website. Using Google Chrome's built-in developer tools can help identify and delete these without necessity
    CSS Tutorial . chrome 722 2025-02-16 08:28:10
  • Can the Bybit platform be directly entered? Can the URL link be opened directly?
    Can the Bybit platform be directly entered? Can the URL link be opened directly?
    Yes, the Bybit platform provides a direct access to PC web version. Access steps: Open the browser. Enter the URL: https://www.bybit.com/zh-CN/. Select a language. Log in or register.
    web3.0 . chrome 563 2025-02-16 07:54:01
  • Setting up an ES6 Project Using Babel and webpack
    Setting up an ES6 Project Using Babel and webpack
    In this article, we’re going to look at creating a build setup for handling modern JavaScript (running in web browsers) using Babel and webpack. This is needed to ensure that our modern JavaScript code in particular is made compatible with a wider r
    JS Tutorial . chrome 716 2025-02-15 13:13:13
  • Capture and Report JavaScript Errors with window.onerror
    Capture and Report JavaScript Errors with window.onerror
    Core points window.onerror is a browser event that is triggered when an uncaught JavaScript error is thrown, providing a simple way to log client errors and report them to the server. All modern browsers support this event, but implementation details vary. The Error object passed to window.onerror is very valuable for debugging because it contains an error stack trace that provides the source location for each frame when a program errors. However, the stack attribute is non-standard and its implementation is different in different browsers. Although window.onerror is widely supported, not all browsers pass Er
    JS Tutorial . chrome 797 2025-02-15 12:57:11

Tool Recommendations

jQuery enterprise message form contact code

jQuery enterprise message form contact code is a simple and practical enterprise message form and contact us introduction page code.
form button
2024-02-29

HTML5 MP3 music box playback effects

HTML5 MP3 music box playback special effect is an mp3 music player based on HTML5 css3 to create cute music box emoticons and click the switch button.

HTML5 cool particle animation navigation menu special effects

HTML5 cool particle animation navigation menu special effect is a special effect that changes color when the navigation menu is hovered by the mouse.
Menu navigation
2024-02-29

jQuery visual form drag and drop editing code

jQuery visual form drag and drop editing code is a visual form based on jQuery and bootstrap framework.
form button
2024-02-29

Organic fruit and vegetable supplier web template Bootstrap5

An organic fruit and vegetable supplier web template-Bootstrap5
Bootstrap template
2023-02-03

Bootstrap3 multifunctional data information background management responsive web page template-Novus

Bootstrap3 multifunctional data information background management responsive web page template-Novus
backend template
2023-02-02

Real estate resource service platform web page template Bootstrap5

Real estate resource service platform web page template Bootstrap5
Bootstrap template
2023-02-02

Simple resume information web template Bootstrap4

Simple resume information web template Bootstrap4
Bootstrap template
2023-02-02

Cute summer elements vector material (EPS PNG)

This is a cute summer element vector material, including the sun, sun hat, coconut tree, bikini, airplane, watermelon, ice cream, ice cream, cold drink, swimming ring, flip-flops, pineapple, conch, shell, starfish, crab, Lemons, sunscreen, sunglasses, etc., the materials are provided in EPS and PNG formats, including JPG previews.
PNG material
2024-05-09

Four red 2023 graduation badges vector material (AI EPS PNG)

This is a red 2023 graduation badge vector material, four in total, available in AI, EPS and PNG formats, including JPG preview.
PNG material
2024-02-29

Singing bird and cart filled with flowers design spring banner vector material (AI EPS)

This is a spring banner vector material designed with singing birds and a cart full of flowers. It is available in AI and EPS formats, including JPG preview.
banner picture
2024-02-29

Golden graduation cap vector material (EPS PNG)

This is a golden graduation cap vector material, available in EPS and PNG formats, including JPG preview.
PNG material
2024-02-27

Home Decor Cleaning and Repair Service Company Website Template

Home Decoration Cleaning and Maintenance Service Company Website Template is a website template download suitable for promotional websites that provide home decoration, cleaning, maintenance and other service organizations. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-05-09

Fresh color personal resume guide page template

Fresh color matching personal job application resume guide page template is a personal job search resume work display guide page web template download suitable for fresh color matching style. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-29

Designer Creative Job Resume Web Template

Designer Creative Job Resume Web Template is a downloadable web template for personal job resume display suitable for various designer positions. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28

Modern engineering construction company website template

The modern engineering and construction company website template is a downloadable website template suitable for promotion of the engineering and construction service industry. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28