- Avoid landing page redirects
- Enable compression
- Improve server response time
- Leverage browser caching
- Minify resources
- Optimize images
- Optimize CSS Delivery
- Prioritize visible content
- Use asynchronous scripts
Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. The Internet Engineering Task Force (IETF) developed IPv6 to deal with the long-anticipated problem of IPv4 address exhaustion. IPv6 is intended to replace IPv4. See more information.
Domain Name System Security Extensions (DNSSEC) is a suite of extensions to add security to the Domain Name System (DNS) protocol by enabling DNS responses to be validated. Specifically, DNSSEC provides origin authority, data integrity, and authenticated denial of existence.
Information is collected from various sources. Digital Dashboard’s goal is to use robust community driven open source tools and APIs to collect data. Below are a comprehensive list of all the tools and APIs we use on our site.
1. HTTPS , HSTS , Enforce HTTPS and Preload Information Scan
Digital Dashboard receives this information from Pulse.
2. DAP (Digital Analytics Platform) Information Scan
Digital Dashboard collects this information from Pulse.
3. Alexa Ranking Scan
Digital Dashboard displays Alexa world ranking of a website.
4. DNS, IPv6, HSTS and Other Scans
Digital Dashboard uses a popular Ruby command line tool called Site Inspector to collect various information.
5. SSL protocols and Web Cipher Scans
Digital Dashboard employs a popular Python-based tool called SSLYZE to collect information on different SSL protocols used in a website, and also identify a detailed list ciphers used on each server.
6. Technology Stack Scan
7. Accessibility Scan
Accessibility scan information is collected from Pulse. The accessibility component has not officially been released by Pulse; currently it is for Government users only.
8. Site Performance and Site Speed
Digital Dashboard uses Google’s page speed API to collect information about any website’s speed and performance. This API also provides suggestions for enhancing the speed and performance of a website.
9. Mobile Site Performance and Speed
Digital Dashboard uses Google’s mobile friendly API to collect information about mobile based website’s speed and performance. This API also provides suggestions for enhancing the speed and performance of the mobile version of an website
10. Site Snapshots on Browser and Mobile Devices
Digital Dashboard collects an image snapshot of the front page of the website. Scans are used to determine how the front page displays on a mobile device and on a desktop browser.
Digital Dashboard uses the Google Pagespeed API’s mentioned above, as well as a command line npm tool called pageres.
11. Other Tools and scripts
In addition to the above-mentioned tools and APIs, several shell scripts have been developed and are used in order to collect critical information.
The most frequently used command line tools include: dig , nslookup , curl , and wget.
A widget is an element of a graphical user interface (GUI) that displays information or provides a specific way for a user to interact with the operating system or application.
A technology stack is a set of software components composed of a logically complete platform for running a service or supporting an application.
Currently, the technology stack report consists of the following metrics:
|Widget Applications||Analytics Applications||Font Script Applications|
|Programming Languages||Advertising Networks||Blog Applications|
|Build CI Systems||Captcha Applications||CDN applications|
|Comment Systems Applications||Control Systems Applications||CRM Applications|
|Database Managers||Databases||Dev Tools|
|Document Management Systems||Documentation Tools||Ecommerce Applications|
|Editor Applications||Feed Readers||Hosting Panels|
|LMS Applications||Maps Applications||Live Chat Applications|
|Marketing Automation||Media Servers||Message Boards|
|Miscellaneous Application||Mobile Frameworks||Network Devices|
|Network Storage||Operating Systems||Payment Processors|
|Photo Galleries||Remote Access||Rich Text Editors|
|Search Engines||Tag Managers||Video Players|
|Web Frameworks||Web Mail Applications||Web Server Extensions|
Only 80% of the sites in our master list reported DAP analytics.csv api. For the remaining sites, Digital Dashboard does not have the data and you will see “N/A.”
This means the site is not compliant with DNSSEC.
This means it has a value of zero.
The Mobile Overall Score is calculated by adding Performance + Usability and dividing by two.
It is the Google page speed API. Mobile Score is only available only by the API call.
Is there a reason why the Digital Dashboard scores and the Data Source scores show a small discrepancy under the Mobile Usability Score?
Scores are informative only, as sites are updated frequently, and their scores can change. Google updates constantly while Digital Dashboard updates once a month; therefore, Digital Dashboard can display a slight discrepancy in scores. For more information, click here. Mobile Score is only available only by the API call.
At this time, only the homepage of second level .gov websites are being scanned for accessibility.
Currently, Pulse uses the official .gov website list to focus on websites owned by federal agencies. This includes some websites ending in .fed.us. Websites ending in other suffixes, such as .mil or .us, are not included at this time. Subdomains, such as portal.hud.gov and travel.state.gov, are also not included at this time.
Scores are different from Pulse because they are based on second level .gov websites, and they do not include subdomains.
HTTPS provides a secure connection across the internet between websites and its users. HTTPS is becoming the new baseline for public web services across the internet. As part of this shift, the federal government is in the process of transitioning entirely to HTTPS.
The DAP is an important federal government program that provides federal agencies, as well as the public, with a look into how federal government services are being used.
Any publicly accessible federal website in the executive branch of the federal government may participate in the Digital Analytics Program (DAP).
To include a federal website, please send an email to the DAP team.
“Information not available” means a failed attempt to collect the information for various reasons, including:
1) The site was shut down during the time the attempt to collect the data was made.
2) There was a network connectivity issue that prevented the collection of information.
“Information not applicable” means the specific technology criteria is not applicable to the specific website or agency in question.
For questions specific to HTTPS deployment, you may open an issue on the HTTPS-Only Standard's GitHub repository.
For questions specific to the Universal Accessibility and Design, you can open an issue on the Pulse GitHub repository, or send an email to Section508.gov.
If you recently made changes to your website in order to address an issue on Pulse, please note data does not automatically refresh on Pulse, therefore there will be a delay before your website's information is updated.
If you notice any inaccurate information on your website, please send an email to email@example.com
This data is collected via a third-party library called Wappalyzer.
The following are the major agencies that are referred to in the graphs.
In cases where only 1 score is available, the average is calculated based on that one score.
Scans are typically run 1-2 per month.