Repository navigation
fix(technologies): use non-capturing groups in script patterns (part 1) - #413
Merged
Merged
Conversation
max-ostapenko
force-pushed
the
fix/non-capturing-groups-part-1
branch
from
November 13, 2026 20:27
b5d5358 to
969c39d
Compare
max-ostapenko
force-pushed
the
fix/non-capturing-groups-part-1
branch
from
November 13, 2026 22:40
969c39d to
d503aa0
Compare
WPT test run for https://almanac.httparchive.org/en/2022/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261113_SG_Y {
"detected": {
"IaaS": "Google Cloud",
"JavaScript libraries": "web-vitals",
"RUM": "web-vitals",
"Performance": "Priority Hints,Google Cloud Trace",
"Security": "HSTS",
"Webmail": "Google Workspace",
"Email": "Google Workspace",
"Analytics": "Google Analytics",
"CDN": "Cloudflare",
"Miscellaneous": "RSS,Open Graph"
},
"detected_apps": {
"Google Cloud": "",
"web-vitals": "",
"Priority Hints": "",
"HSTS": "",
"Google Workspace": "",
"Google Cloud Trace": "",
"Google Analytics": "",
"Cloudflare": "",
"RSS": "",
"Open Graph": ""
},
"detected_technologies": {
"Google Cloud": {
"name": "Google Cloud",
"description": "Google Cloud is a suite of cloud computing services.",
"slug": "google-cloud",
"categories": [
{
"id": 63,
"slug": "iaas",
"description": "Provides computing resources",
"groups": [
7
],
"name": "IaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Google Cloud.svg",
"website": "https://cloud.google.com",
"pricing": [],
"cpe": "cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*"
},
"web-vitals": {
"name": "web-vitals",
"description": "The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.",
"slug": "web-vitals",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
},
{
"id": 78,
"slug": "rum",
"description": "Tools that track performance as experienced by users",
"groups": [
2
],
"name": "RUM",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "web-vitals.svg",
"website": "https://github.com/GoogleChrome/web-vitals",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https://wicg.github.io/priority-hints/",
"pricing": [],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Google Workspace": {
"name": "Google Workspace",
"description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
"slug": "google-workspace",
"categories": [
{
"id": 30,
"slug": "webmail",
"description": "Systems that allow users to send and receive emails through a browser",
"groups": [
4
],
"name": "Webmail",
"priority": 2
},
{
"id": 75,
"slug": "email",
"description": "Systems that manage email communication",
"groups": [
4,
2
],
"name": "Email",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https://workspace.google.com/",
"pricing": [],
"cpe": null
},
"Google Cloud Trace": {
"name": "Google Cloud Trace",
"description": "Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.",
"slug": "google-cloud-trace",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "google-cloud-trace.svg",
"website": "https://cloud.google.com/trace",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https://google.com/analytics",
"pricing": [],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https://www.rssboard.org/rss-specification",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https://ogp.me",
"pricing": [],
"cpe": null
}
}
}WPT test run for https://dailythuemingi.vn/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261113_ZR_Z {
"detected": {
"CMS": "WordPress 7.1.4",
"Blogs": "WordPress 7.1.4",
"Databases": "MySQL",
"Programming languages": "PHP",
"Maps": "Google Maps",
"WordPress plugins": "RankMath SEO,Elementor 3.32.4,Contact Form 7 6.1.2",
"SEO": "RankMath SEO",
"Page builders": "Elementor 3.32.4",
"Form builders": "Contact Form 7 6.1.2",
"Advertising": "Google Ads",
"Font scripts": "Twitter Emoji (Twemoji),Google Font API",
"Analytics": "Microsoft Clarity,Hotjar,Google Analytics,Google Ads Conversion Tracking,Facebook Pixel 2.9.439,Analyzee",
"JavaScript libraries": "jQuery UI 1.14.2,core-js 3.43.0,Swiper,jQuery Migrate 3.4.1,jQuery 3.7.1",
"Performance": "Priority Hints",
"Tag managers": "Google Tag Manager",
"Miscellaneous": "RSS,Open Graph"
},
"detected_apps": {
"WordPress": "7.1.4",
"MySQL": "",
"PHP": "",
"Google Maps": "",
"RankMath SEO": "",
"Elementor": "3.32.4",
"Contact Form 7": "6.1.2",
"Google Ads": "",
"Twitter Emoji (Twemoji)": "",
"Microsoft Clarity": "",
"jQuery UI": "1.14.2",
"core-js": "3.43.0",
"Priority Hints": "",
"Google Font API": "",
"Swiper": "",
"jQuery Migrate": "3.4.1",
"jQuery": "3.7.1",
"Hotjar": "",
"Google Tag Manager": "",
"Google Analytics": "",
"Google Ads Conversion Tracking": "",
"Facebook Pixel": "2.9.439",
"Analyzee": "",
"RSS": "",
"Open Graph": ""
},
"detected_technologies": {
"WordPress": {
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"description": "Platforms used to create, manage, and modify content on a website without needing specialized technical knowledge",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"description": "Platforms that allow users to publish and manage articles and posts",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "7.1.4",
"icon": "WordPress.svg",
"website": "https://wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
"MySQL": {
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"description": "Software used to store website information",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "https://mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
"PHP": {
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"description": "Build website functionalities and backend services",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "PHP.svg",
"website": "https://php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"Google Maps": {
"name": "Google Maps",
"description": "Google Maps is a web mapping service. It offers satellite imagery, aerial photography, street maps, 360° interactive panoramic views of streets, real-time traffic conditions, and route planning for traveling by foot, car, bicycle and air, or public transportation.",
"slug": "google-maps",
"categories": [
{
"id": 35,
"slug": "maps",
"description": "Technologies that embed maps into websites",
"groups": [
17
],
"name": "Maps",
"priority": 6
}
],
"confidence": 100,
"version": "",
"icon": "Google Maps.svg",
"website": "https://maps.google.com",
"pricing": [],
"cpe": null
},
"RankMath SEO": {
"name": "RankMath SEO",
"description": "RankMath SEO is a search engine optimisation plugin for WordPress.",
"slug": "rankmath-seo",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"description": "Extend functionality of WordPress websites",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
},
{
"id": 54,
"slug": "seo",
"description": "(Search Engine Optimization) Tools that help improve website ranking",
"groups": [
2
],
"name": "SEO",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "RankMath SEO.svg",
"website": "https://rankmath.com",
"pricing": [
"freemium",
"low",
"recurring"
],
"cpe": null
},
"Elementor": {
"name": "Elementor",
"description": "Elementor is a website builder platform for professionals on WordPress.",
"slug": "elementor",
"categories": [
{
"id": 51,
"slug": "page-builders",
"description": "Provide a visual way to design webpages",
"groups": [
9
],
"name": "Page builders",
"priority": 1
},
{
"id": 87,
"slug": "wordpress-plugins",
"description": "Extend functionality of WordPress websites",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "3.32.4",
"icon": "Elementor.svg",
"website": "https://elementor.com",
"pricing": [
"freemium",
"onetime",
"recurring"
],
"cpe": null
},
"Contact Form 7": {
"name": "Contact Form 7",
"description": "Contact Form 7 is an WordPress plugin which can manage multiple contact forms. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering.",
"slug": "contact-form-7",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"description": "Extend functionality of WordPress websites",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
},
{
"id": 110,
"slug": "form-builders",
"description": "Technologies that enable users to build forms for data collection",
"groups": [
8
],
"name": "Form builders",
"priority": 8
}
],
"confidence": 100,
"version": "6.1.2",
"icon": "Contact Form 7.png",
"website": "https://contactform7.com",
"pricing": [
"freemium"
],
"cpe": null
},
"Google Ads": {
"name": "Google Ads",
"description": "Google Ads is an online advertising platform developed by Google.",
"slug": "google-ads",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Ads.svg",
"website": "https://ads.google.com",
"pricing": [
"payg"
],
"cpe": null
},
"Twitter Emoji (Twemoji)": {
"name": "Twitter Emoji (Twemoji)",
"description": "Twitter Emoji is a set of open-source emoticons and emojis for Twitter, TweetDeck, and also for Android and iOS versions of the application.",
"slug": "twitter-emoji-twemoji",
"categories": [
{
"id": 17,
"slug": "font-scripts",
"description": "Technologies that control how fonts are displayed on a webpage",
"groups": [
9
],
"name": "Font scripts",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https://twitter.github.io/twemoji/",
"pricing": [],
"cpe": null
},
"Microsoft Clarity": {
"name": "Microsoft Clarity",
"description": "Microsoft's Clarity is a analytics tool which provides website usage statistics, session recording, and heatmaps.",
"slug": "microsoft-clarity",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Microsoft Clarity.svg",
"website": "https://clarity.microsoft.com",
"pricing": [
"freemium"
],
"cpe": null
},
"jQuery UI": {
"name": "jQuery UI",
"description": "jQuery UI is a collection of GUI widgets, animated visual effects, and themes implemented with jQuery, Cascading Style Sheets, and HTML.",
"slug": "jquery-ui",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "1.14.2",
"icon": "jQuery UI.svg",
"website": "https://jqueryui.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery_ui:*:*:*:*:*:*:*:*"
},
"core-js": {
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.43.0",
"icon": "core-js.png",
"website": "https://github.com/zloirock/core-js",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https://wicg.github.io/priority-hints/",
"pricing": [],
"cpe": null
},
"Google Font API": {
"name": "Google Font API",
"description": "Google Font API is a web service that supports open-source font files that can be used on your web designs.",
"slug": "google-font-api",
"categories": [
{
"id": 17,
"slug": "font-scripts",
"description": "Technologies that control how fonts are displayed on a webpage",
"groups": [
9
],
"name": "Font scripts",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Font API.svg",
"website": "https://google.com/fonts",
"pricing": [],
"cpe": null
},
"Swiper": {
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https://swiperjs.com",
"pricing": [],
"cpe": null
},
"jQuery Migrate": {
"name": "jQuery Migrate",
"description": "Query Migrate is a javascript library that allows you to preserve the compatibility of your jQuery code developed for versions of jQuery older than 1.9.",
"slug": "jquery-migrate",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.4.1",
"icon": "jQuery.svg",
"website": "https://github.com/jquery/jquery-migrate",
"pricing": [],
"cpe": null
},
"jQuery": {
"name": "jQuery",
"description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
"slug": "jquery",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.7.1",
"icon": "jQuery.svg",
"website": "https://jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
"Hotjar": {
"name": "Hotjar",
"description": "Hotjar is a suite of analytic tools to assist in the gathering of qualitative data, providing feedback through tools such as heatmaps, session recordings, and surveys.",
"slug": "hotjar",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Hotjar.svg",
"website": "https://www.hotjar.com",
"pricing": [
"freemium",
"low",
"recurring"
],
"cpe": null
},
"Google Tag Manager": {
"name": "Google Tag Manager",
"description": "Google Tag Manager is a tag management system (TMS) that allows you to quickly and easily update measurement codes and related code fragments collectively known as tags on your website or mobile app.",
"slug": "google-tag-manager",
"categories": [
{
"id": 42,
"slug": "tag-managers",
"description": "Tools that allow the addition of scripts and tracking tools to websites",
"groups": [
8
],
"name": "Tag managers",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Tag Manager.svg",
"website": "https://www.google.com/tagmanager",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https://google.com/analytics",
"pricing": [],
"cpe": null
},
"Google Ads Conversion Tracking": {
"name": "Google Ads Conversion Tracking",
"description": "Google Ads Conversion Tracking is a free tool that shows you what happens after a customer interacts with your ads.",
"slug": "google-ads-conversion-tracking",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google.svg",
"website": "https://support.google.com/google-ads/answer/1722022",
"pricing": [
"freemium"
],
"cpe": null
},
"Facebook Pixel": {
"name": "Facebook Pixel",
"description": "Facebook pixel is an analytics tool that allows you to measure the effectiveness of your advertising.",
"slug": "facebook-pixel",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "2.9.439",
"icon": "Facebook.svg",
"website": "https://facebook.com",
"pricing": [],
"cpe": null
},
"Analyzee": {
"name": "Analyzee",
"description": "Analyzee is an analytics tool that allows you to gain insights into visitor behavior and optimise your website's user experience using heatmaps and other analytics features.",
"slug": "analyzee",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Analyzee.svg",
"website": "https://analyzee.io",
"pricing": [
"mid",
"recurring"
],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https://www.rssboard.org/rss-specification",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https://ogp.me",
"pricing": [],
"cpe": null
}
}
}WPT test run for https://bakusai.com/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261113_J3_10 {
"detected": {
"Programming languages": "PHP 8.3.36",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"Security": "reCAPTCHA",
"Performance": "Priority Hints",
"Font scripts": "Font Awesome",
"JavaScript libraries": "jQuery 1.7.2",
"Analytics": "Google Analytics",
"Advertising": "Google AdSense",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"PHP": "8.3.36",
"Nginx": "",
"reCAPTCHA": "",
"Priority Hints": "",
"Font Awesome": "",
"jQuery": "1.7.2",
"Google Analytics": "",
"Google AdSense": "",
"Open Graph": ""
},
"detected_technologies": {
"PHP": {
"name": "PHP",
"description": "PHP is a general-purpose scripting language used for web development.",
"slug": "php",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"description": "Build website functionalities and backend services",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "8.3.36",
"icon": "PHP.svg",
"website": "https://php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"description": "Software applications that deliver web pages to users' browsers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"description": "Intercept client requests and forward them to the appropriate server",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "https://nginx.org/en",
"pricing": [],
"cpe": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*"
},
"reCAPTCHA": {
"name": "reCAPTCHA",
"description": "reCAPTCHA is a free service from Google that helps protect websites from spam and abuse.",
"slug": "recaptcha",
"categories": [
{
"id": 16,
"slug": "security",
"description": "Technologies that protect websites from vulnerabilities and attacks",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "reCAPTCHA.svg",
"website": "https://www.google.com/recaptcha/",
"pricing": [
"freemium",
"payg",
"poa"
],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https://wicg.github.io/priority-hints/",
"pricing": [],
"cpe": null
},
"Font Awesome": {
"name": "Font Awesome",
"description": "Font Awesome is a font and icon toolkit based on CSS and Less.",
"slug": "font-awesome",
"categories": [
{
"id": 17,
"slug": "font-scripts",
"description": "Technologies that control how fonts are displayed on a webpage",
"groups": [
9
],
"name": "Font scripts",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Font Awesome.svg",
"website": "https://fontawesome.com/",
"pricing": [
"low",
"freemium",
"recurring"
],
"cpe": null
},
"jQuery": {
"name": "jQuery",
"description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
"slug": "jquery",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "1.7.2",
"icon": "jQuery.svg",
"website": "https://jquery.com",
"pricing": [],
"cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "https://google.com/analytics",
"pricing": [],
"cpe": null
},
"Google AdSense": {
"name": "Google AdSense",
"description": "Google AdSense is a program run by Google through which website publishers serve advertisements that are targeted to the site content and audience.",
"slug": "google-adsense",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google AdSense.svg",
"website": "https://www.google.com/adsense/start/",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"description": "Tools and technologies that don't fit into other categories",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https://ogp.me",
"pricing": [],
"cpe": null
}
}
}WPT test run for https://beauty.hotpepper.jp/WPT test run results: http://webpagetest.httparchive.org/results.php?test=261113_S9_11 {
"detected": {
"Ecommerce": "Amazon Webstore",
"CRM": "Salesforce",
"Programming languages": "Java",
"Authentication": "Facebook Login",
"PaaS": "Amazon Web Services",
"Web servers": "Apache HTTP Server",
"Advertising": "Google Ads,Yahoo Advertising,theTradeDesk,Twitter Ads,Microsoft Advertising,ID5,FreakOut,Amazon Advertising",
"CDN": "Cloudflare",
"Retargeting": "Yahoo Advertising",
"Analytics": "TikTok Pixel,Adobe Analytics,Google Analytics UA,Google Ads Conversion Tracking,Facebook Pixel 2.9.439",
"JavaScript libraries": "core-js 3.32.2,jQuery 3.7.1",
"Customer data platform": "Adobe Experience Platform Identity Service",
"Performance": "Priority Hints",
"Security": "HSTS,Cloudflare Bot Management",
"Tag managers": "Google Tag Manager",
"Email": "Amazon SES",
"Segmentation": "Adobe Audience Manager"
},
"detected_apps": {
"Amazon Webstore": "",
"Salesforce": "",
"Java": "",
"Facebook Login": "",
"Amazon Web Services": "",
"Apache HTTP Server": "",
"Google Ads": "",
"Cloudflare": "",
"Yahoo Advertising": "",
"TikTok Pixel": "",
"core-js": "3.32.2",
"Adobe Experience Platform Identity Service": "",
"Adobe Analytics": "",
"Priority Hints": "",
"theTradeDesk": "",
"Twitter Ads": "",
"Microsoft Advertising": "",
"jQuery": "3.7.1",
"ID5": "",
"HSTS": "",
"Google Tag Manager": "",
"Google Analytics": "UA",
"Google Ads Conversion Tracking": "",
"FreakOut": "",
"Facebook Pixel": "2.9.439",
"Cloudflare Bot Management": "",
"Amazon SES": "",
"Amazon Advertising": "",
"Adobe Audience Manager": ""
},
"detected_technologies": {
"Amazon Webstore": {
"name": "Amazon Webstore",
"description": "Amazon Webstore is an all-in-one hosted ecommerce website solution.",
"slug": "amazon-webstore",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"description": "Platforms providing the infrastructure to sell products and services online, managing everything from product catalogs to payments",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "",
"icon": "Amazon Webstore.svg",
"website": "https://aws.amazon.com/marketplace/pp/Amazon-Web-Services-Amazon-Webstore/B007NLVI2S",
"pricing": [],
"cpe": null
},
"Salesforce": {
"name": "Salesforce",
"description": "Salesforce is a cloud computing service software (SaaS) that specializes in customer relationship management (CRM).",
"slug": "salesforce",
"categories": [
{
"id": 53,
"slug": "crm",
"description": "(Customer Relationship Management) Systems that help manage customer interactions",
"groups": [
2,
16
],
"name": "CRM",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "Salesforce.svg",
"website": "https://www.salesforce.com",
"pricing": [
"low"
],
"cpe": "cpe:2.3:a:salesforce:*:*:*:*:*:*:*:*:*"
},
"Java": {
"name": "Java",
"description": "Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.",
"slug": "java",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"description": "Build website functionalities and backend services",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "Java.svg",
"website": "https://java.com",
"pricing": [],
"cpe": "cpe:2.3:a:oracle:jre:*:*:*:*:*:*:*:*"
},
"Facebook Login": {
"name": "Facebook Login",
"description": "Facebook Login is a way for people to create accounts and log into your app across multiple platforms.",
"slug": "facebook-login",
"categories": [
{
"id": 69,
"slug": "authentication",
"description": "Systems that manage user logins and security",
"groups": [
11
],
"name": "Authentication",
"priority": 6
}
],
"confidence": 100,
"version": "",
"icon": "Facebook.svg",
"website": "https://developers.facebook.com/docs/facebook-login/",
"pricing": [],
"cpe": null
},
"Amazon Web Services": {
"name": "Amazon Web Services",
"description": "Amazon Web Services (AWS) is a comprehensive cloud services platform offering compute power, database storage, content delivery and other functionality.",
"slug": "amazon-web-services",
"categories": [
{
"id": 62,
"slug": "paas",
"description": "Provides a platform for software development",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Amazon Web Services.svg",
"website": "https://aws.amazon.com/",
"pricing": [],
"cpe": null
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"description": "Software applications that deliver web pages to users' browsers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https://httpd.apache.org/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"Google Ads": {
"name": "Google Ads",
"description": "Google Ads is an online advertising platform developed by Google.",
"slug": "google-ads",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Ads.svg",
"website": "https://ads.google.com",
"pricing": [
"payg"
],
"cpe": null
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "https://www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Yahoo Advertising": {
"name": "Yahoo Advertising",
"description": "Yahoo Advertising includes a comprehensive suite of web, mobile, and video ad products across native, audience, and premium display, which are accessible through a new buying platform.",
"slug": "yahoo-advertising",
"categories": [
{
"id": 36,
"slug": "advertising",
"description": "Platforms that display ads on websites",
"groups": [
2
],
"name": "Advertising",
"priority": 9
},
{
"id": 77,
"slug": "retargeting",
"description": "Technologies that display ads to users who have previously interacted with the site",
"groups": [
2
],
"name": "Retargeting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Yahoo.svg",
"website": "https://www.adtech.yahooinc.com",
"pricing": [],
"cpe": null
},
"TikTok Pixel": {
"name": "TikTok Pixel",
"description": null,
"slug": "tiktok-pixel",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "TikTok.svg",
"website": "https://ads.tiktok.com",
"pricing": [],
"cpe": null
},
"core-js": {
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"description": "Collections of pre-written JavaScript code",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.32.2",
"icon": "core-js.png",
"website": "https://github.com/zloirock/core-js",
"pricing": [],
"cpe": null
},
"Adobe Experience Platform Identity Service": {
"name": "Adobe Experience Platform Identity Service",
"description": "Adobe Experience Platform Identity Service creates identity graphs that hold customer profiles and the known identifiers that belong to individual consumers.",
"slug": "adobe-experience-platform-identity-service",
"categories": [
{
"id": 97,
"slug": "customer-data-platform",
"description": "Gather customer data from various sources",
"groups": [
2,
8
],
"name": "Customer data platform",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Adobe.svg",
"website": "https://docs.adobe.com/content/help/en/id-service/using/home.html",
"pricing": [],
"cpe": null
},
"Adobe Analytics": {
"name": "Adobe Analytics",
"description": "Adobe Analytics is a web analytics, marketing and cross-channel analytics application.",
"slug": "adobe-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"description": "Tools that track user behavior and provide insights into website performance",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Adobe Analytics.svg",
"website": "https://www.adobe.com/analytics/adobe-analytics.html",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"description": "Tools that measure and optimize site speed",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https://wicg.github.io/priority-hints/",
"pricing": [],
"cpe": null
},
"theTradeDesk": {
"name": "theTradeDesk",
"description": "theTradeDesk is an technology company that markets a software platform used by digital ad buyers to purchase data-driven digital advertising campaigns across various ad formats and devices.",
"slug": "thetradedesk",
"categories": [
{
"id":This message was truncated. Download full message |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Convert unreferenced capture groups
(...)inscriptSrc/scriptspatterns to non-capturing groups (or simplify redundant groups) across 5 technologies:Analyzee(scriptSrc)Font Awesome(scriptSrc)Friendly Captcha(scripts, preservingversion:\1)Google Ads Conversion Tracking(scripts)Google Pay(scriptSrc)Test websites:
Note: Please only provide a maximum of 5 websites.