Official foundations
Standards bodies, official documentation and public authorities are used as primary reference points.
A focused selection of major platforms, widely used tools and official references for building, developing and running websites.
It is designed for business owners, project managers, designers, developers and curious users. Search by name or topic, narrow the list with filters, and open each resource on its official website.
Selection prioritises recognition within the field, professional use and reference status. Highly specialised documentation entries are consolidated under their main resource.
Standards bodies, official documentation and public authorities are used as primary reference points.
Established services are grouped by actual use: building, hosting, measuring, securing, publishing or promoting a website.
Inclusion is editorial and unpaid. A listing does not imply a partnership or guarantee.
Combine the search field and filters. All filtering is immediate and does not send your query to a third party.
147 resources displayed
The date applies to the linked document, not to a review of every service feature.
The link restores the search and filters, including resources selected for comparison.
No resource matches these filters. Try a broader search.
Select resources from the cards below. Compare their role and practical use, then verify current terms, costs, data export and support on official websites. Geographical origin describes the publisher; it does not establish where your data will be hosted.
No resource selected.
Open Web standards including HTML, CSS, accessibility and related technologies. Find specifications and their maturity levels. Distinguish published recommendations, explanatory notes and drafts before citing a requirement.
W3C · Source consulted
Use it for : A starting point for finding the original recommendation and the group maintaining it.
Entry point for accessibility standards, tutorials and evaluation methods. Use it to connect keyboard, form or reading difficulties to explained requirements. Choose material suited to the team’s role and distinguish the checking method from the outcome on your site.
W3C WAI · Source consulted
Use it for : Connect guidance with components and team responsibilities; add human trials to automated checks.
Living standards for the Web platform, including HTML, DOM, URL and Fetch. Consult them when browser behaviour or a document rule needs an exact reference. Specifications describe the intended model; check usage and compatibility in your target browsers separately.
WHATWG · Source consulted
Use it for : Consult the living standard to confirm expected behaviour of an HTML element.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
id="demo-email" and its label uses for="demo-email". Find the association rule in the HTML Living Standard and check that the identifier is unique within the relevant tree.email type checks an address format, not whether the mailbox exists or the person controls it. A hint inside the field does not, by itself, replace a correctly associated label.Organisation and process for Internet protocol specifications. Useful for finding an RFC, its status and documents updating or replacing it. Do not treat all RFCs or drafts as equivalent standards: context and publication status are part of the reference.
IETF · Source consulted
Use it for : Find the RFC defining a protocol before interpreting a third-party summary.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
RFC 9110. Its record states Internet Standard and STD 97. An RFC number does not establish the status of other publications in the series.Updates, Obsoletes relationships and verified errata. The original text remains archived; a revision or replacement is published under a new RFC number. Read the scope of a change in the document rather than inferring it from its date.BCP 14, uppercase MUST expresses an absolute requirement of the specification. SHOULD permits justified exceptions after considering their implications; MAY marks an option. Text can also be normative without these keywords.Official documentation · RFC 9110 · HTTP Semantics
Resources on domain-name coordination and relationships with accredited registrars. Useful for distinguishing domain actors and finding applicable documents. During website handover, also identify the holder, actual supplier and renewal mechanism in your own accounts.
ICANN · Source consulted
Use it for : Separate rules for relevant domains from the terms of your own registrar.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
French information about domain names: purpose, selection, registration and management. Useful for choosing a name suited to the activity and understanding the participants. Before registration or transfer, clarify the holder, authorised access and renewal responsibility; the name alone covers none of these duties.
Afnic · Source consulted
Use it for : Check the rules and procedures applicable to a .fr domain name.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
.fr domain lists nameservers while its website no longer responds. Domain registration and service availability require separate checks.Vocabulary of types and properties describing entities and their relationships. Use it to match visible page content and keep identifiers consistent. A type existing in Schema.org does not mean a search engine offers an enhanced display for it.
Schema.org · Source consulted
Use it for : Choose types and properties describing visible content; vocabulary validity and rich-result eligibility differ.
Documentation and learning material for HTML, CSS, JavaScript and Web APIs. Useful for syntax, examples, specification links and compatibility information. Apply examples to your context and test errors; a reference page does not validate a complete integration.
MDN Web Docs · Source consulted
Use it for : Compare examples, compatibility and specification before adopting a Web API.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
__compat.support. Check the target browser and relevant version. Information about a general API does not automatically describe every method or option within it.partial_implementation: true, read the notes property before concluding that support is complete. A function name may exist while the expected behaviour is missing. Relate version, removal and conditional-enablement information to the feature actually being used.@mdn/browser-compat-data package version or consulted revision alongside your test result. Distinguish the experimental and deprecated markers from support data. Then check the journey in your audience’s browsers: documentation prepares the test rather than replacing its outcome.Official documentation · MDN Browser Compatibility Data — Data guidelines
French public accessibility framework providing criteria, tests and a technical evaluation method. Use it to define checking scope and assess findings. Record the applied edition and relevant criteria; passing an automated tool does not establish whole-site conformance.
RGAA · Source consulted
Use it for : Useful for connecting an accessibility finding to the French assessment framework.
Official Google documentation on discovery, crawling, indexing, search presentation and monitoring. Consult it to check an SEO recommendation’s conditions and scope. Use the document addressing your specific issue; a general best practice does not establish the cause of a traffic change.
Google Search Central · Source consulted
Use it for : Use it to check Google’s published crawling, indexing and presentation requirements.
Google tool for monitoring a site’s search presence through reports and URL inspection. Useful for examining a page or comparing defined periods and populations. Distinguish impressions, clicks and indexing; these observations alone do not measure received business enquiries.
Google Search Console · Source consulted
Use it for : Distinguish missing indexing from low visibility; compare known inspection state and the live test before changing content.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
dimensions: ["query", "page"]. Values in the keys array follow that order: the first identifies the query, the second the page. Swapping export columns can produce an analysis that reads clearly but is wrong.rowLimit parameter accepts 1 to 25,000 rows per response; startRow specifies the offset, starting at zero. Pagination lets you traverse available results without guaranteeing an exhaustive export: the API states that it returns top rows within Search Console’s internal limits.ctr: 0.25 means 25%, not 0.25%. Request dates use Pacific Time and include both boundaries. Retain the period, dimensions and filters when comparing extracts; average position does not describe an identical ranking for every searcher.Audience measurement and journey analysis for websites and applications.
Google Analytics · Source consulted
Use it for : Test triggered events and collection exclusions before interpreting a conversion change.
Centralized management of analytics and marketing tags. Organise tags, triggers and variables in an identified container. Check the actual outgoing event and journey before publication; installing a container does not validate measurement.
Google Tag Manager · Source consulted
Use it for : Define each tag’s purpose, trigger, applicable consent and rollback procedure.
Comparison of search interest across topics and queries.
Google Trends · Source consulted
Use it for : Compare relative trends using the same region, period and query definition.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Management of a local business presence across Google and Maps.
Google Business Profile · Source consulted
Use it for : Maintain an eligible business’s actual details and opening hours; a service area does not create a physical office.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Microsoft tools for monitoring and diagnosing a site in Bing, including URL inspection. Useful for examining crawling, indexing and reported issues in that environment. Keep property, period and metric definitions explicit; do not assume counts match those of another engine.
Bing Webmaster Tools · Source consulted
Use it for : Review Bing crawling and indexing without extrapolating from Google figures.
Behaviour analytics with heatmaps and session recordings.
Microsoft Learn · Clarity · Source consulted
Use it for : Observe difficult journeys with appropriate privacy practices.
Suite for SEO, AI search visibility, content, competitive and advertising analysis.
Semrush · Source consulted
Use it for : Compare competitive estimates with your own data before setting priorities.
Tools for backlink, keyword and content analysis, with visibility tracking across search engines and AI answers.
Ahrefs · Source consulted
Use it for : Examine relevance of links and pages beyond an aggregate score.
Desktop crawler for auditing website structure and technical signals.
Screaming Frog · Source consulted
Use it for : Crawl a sample of templates, then fix errors at their source.
Audience and journey analytics platform available through different operating models. Useful for building indicators tied to team needs. Clarify configuration, collection scope and responsibilities; choosing a tool does not remove the need to check event quality and rules applicable to your use.
Matomo · Source consulted
Use it for : Compare deployment and data settings; self-hosting or the product name alone does not establish a consent exemption.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
French hosting, cloud, server, domain and infrastructure services.
OVHcloud · Source consulted
Use it for : Compare backup, recovery, capacity and responsibilities for the exact plan; separate domains, hosting and email.
Network, DNS, content delivery and website protection services. Their role depends on enabled products and the request path to the origin server.
Cloudflare — Fundamentals · Source consulted
Use it for : Map DNS, proxy and origin before making changes. Check a public page, a private page and publication of a correction; prepare recovery that preserves the correct destination and distinguishes cache, application and DNS resolution.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Official documentation · Cloudflare — DNSSEC troubleshooting
Global cloud platform for compute, storage, data and deployment.
Amazon Web Services · Source consulted
Use it for : Define architecture and cost controls before adding services.
Microsoft cloud services for applications, data, AI and infrastructure.
Microsoft Azure · Source consulted
Use it for : Assign each deployed service an owner and cost monitoring.
Google cloud for compute, data, containers, AI and hosting.
Google Cloud · Source consulted
Use it for : Check region, backup and billing for the actual setup.
Deployment and hosting focused on front-end and modern Web applications.
Vercel Docs · Source consulted
Use it for : Test builds, redirects and project exit before selecting a plan.
Deployment, functions and services platform for Web projects.
Netlify Docs · Source consulted
Use it for : Check forms, deployment, limits and redirects on a pilot site.
Cloud platform for developers, product teams and smaller businesses.
DigitalOcean · Source consulted
Use it for : Cost the full operation, including backups and monitoring.
Web hosting, VPS, domains and website building tools.
Hostinger · Source consulted
Use it for : Compare plan limits, renewal terms and restoration capability.
Hosting, cloud, domains and digital solutions for businesses.
IONOS · Source consulted
Use it for : Distinguish domain, email and hosting in the contract and invoice.
Registrar, hosting, email and online presence tools.
GoDaddy — About Us · Source consulted
Use it for : Check registrant, added options and domain renewal price.
Certificate authority supporting automated HTTPS certificate issuance and renewal through compatible clients. Useful for planning validation and operation. Check the certificate actually served for each critical name too: successful issuance does not prove installation on every endpoint.
Let’s Encrypt · Source consulted
Use it for : Test automatic renewal and monitor certificate expiry.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Open source CMS for pages, posts and media, with user roles, themes and plugins. An installation’s capabilities also depend on its selected components.
WordPress — Features · Source consulted
Use it for : Have the actual publisher create and correct a page using their normal role. Then check public rendering, updates and restoration; one demonstration does not describe every theme and plugin.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
E-commerce solution for WordPress covering products, orders and store settings. Payments, shipping and additional functions depend on configuration and installed extensions.
WooCommerce — Documentation · Source consulted
Use it for : Test an order with a variant, charges, notification and staff processing. Separate core settings, external services and paid extensions in the scope; also check declined payments and refunds in an appropriate environment.
Open source e-commerce platform project for building a store. The software project is distinct from hosting offers, services and modules that may accompany it.
PrestaShop Project · Source consulted
Use it for : Prepare a product with variants and a complete order, then have staff process it. Assign hosting, modules, updates and support separately to compare proposals covering the same actual work.
Hosted platform for creating and managing an online store.
Shopify · Source consulted
Use it for : Compare apps, costs, exports and customisation for the actual need, then test an order and its post-payment handling.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Modular open-source CMS for editorial sites and complex platforms.
Drupal · Source consulted
Use it for : Prototype roles, content types and translations before deciding.
Drupal® · Dries Buytaert — Drupal trademark policyMagento-based e-commerce platform for advanced commercial projects.
Adobe Commerce · Source consulted
Use it for : Cost integrations, operations and required skills before committing.
Visual website design, CMS and hosting without conventional development.
Webflow · Source consulted
Use it for : Recreate a real page, its translations and export before choosing.
Hosted website builder with marketing and e-commerce tools.
Wix · Source consulted
Use it for : Check editing, URLs, exportable data and selected plan limits.
Hosted platform for websites, portfolios and online shops.
Squarespace · Source consulted
Use it for : Test a full page and contact journey, then examine exit options.
Visual website design and publishing tool.
Framer · Source consulted
Use it for : Check long-form content, navigation and accessibility of the final output.
Language used on servers to generate pages and handle requests, and also available on the command line. The manual covers functions, configuration and security.
PHP — Introduction · Source consulted
Use it for : Find a function in the manual for the installed version and read its return values and error cases. Test missing and invalid input; a working example with one value is insufficient to define reliable handling.
php -vphp -l page.phpphp --iniLearning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
php -l page.php checks the named file’s syntax without executing its code. The result concerns that file, not the whole website journey.php -v and php --ini to identify the command-line interpreter and configuration. The web server may use another version or configuration file.PHP dependency manager that resolves and installs libraries declared for a project, accounting for version constraints and the dependencies of those libraries.
Composer — Introduction · Source consulted
Use it for : Check that an installation reproduces expected versions from project files. Change dependencies in a controlled step, then rerun important journeys; successful installation does not establish functional compatibility.
composer installcomposer updatecomposer check-platform-reqsLearning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
composer.lock present, composer install uses the locked versions; composer update resolves dependencies and updates the lock.composer.json and composer.lock together, then use composer check-platform-reqs to check prerequisites. It examines the real PHP and extension versions required by installed packages, even when config.platform simulates another platform.PHP framework and reusable components that can be used together or separately. Supports evaluating a complete architecture or a specific part of an existing application.
Symfony — What is Symfony? · Source consulted
Use it for : Identify the required function before adopting the entire framework. On a pilot journey, check compatible versions, configuration, tests and update ownership; reusing a component does not remove these responsibilities.
PHP framework for web applications, covering routing, data access, queues and testing. Adoption requires a team able to operate the application and its dependencies.
Laravel — Documentation · Source consulted
Use it for : Prototype a journey that reads data, validates a request and triggers a queued task. Test task failure and recovery before choosing the architecture; the demonstration should include operations as well as the form.
Server-side JavaScript runtime and development tooling platform. Use API references and guides matching the deployed version. Code runs outside the browser, so interfaces and deployment constraints need separate checks.
Node.js · Source consulted
Use it for : Check supported releases and dependencies before adopting a tool.
node --versionnode --check app.cjs.mjs / .cjsLearning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
node --version. The same file can depend on module format and environment even when its name is identical on both machines..mjs identifies an ECMAScript module and .cjs a CommonJS module. node --check app.cjs checks the named file’s syntax without running the program.Ecosystem combining a package registry, a discovery website and a command line tool. Used to manage dependencies and scripts in JavaScript projects.
npm — About npm · Source consulted
Use it for : Distinguish the selected package, the command being run and project-defined scripts. Review version, provenance and dependencies before installation, then test the built journey; package count does not measure usefulness.
npm cipackage-lock.jsonnpm ci --ignore-scriptsLearning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
npm ci requires an existing package-lock.json or npm-shrinkwrap.json. If the lock and package.json disagree, it fails instead of rewriting the lock.npm ci replaces the existing node_modules directory. Its --ignore-scripts option prevents scripts in package.json files from running during this installation; that choice may also skip preparation a package needs.Typed language built on JavaScript for more robust applications.
TypeScript Docs · Source consulted
Use it for : Define type boundaries and check generated JavaScript at interfaces.
tsc --noEmitunknown / astsconfig.jsonLearning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
{"price":"12"} when the program expects a number. A type assertion using as neither converts that string nor checks the response at runtime.tsc --noEmit checks types without producing compiler output files. For external data, start with unknown and check its shape and values before using it.JavaScript library for building user interfaces.
React · Source consulted
Use it for : Test component structure and final rendering on a real journey.
useStatekey<Editor key={customerId} />Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
<Editor key={customerId} /> gives each customer a distinct identity. When this key changes, React recreates the subtree and resets its local state; check the behaviour using two test identifiers.JavaScript framework for building interfaces from components and reactive state. Can be adopted progressively; routing and rendering needs depend on the project.
Vue.js — Introduction · Source consulted
Use it for : Try a component with input, validation and updated results, then check keyboard use and status messages. Specify navigation, initial content and deployment needs before deciding between local integration and an application architecture.
Google framework for building structured Web applications.
Angular · Source consulted
Use it for : Check project structure and skills needed for handover.
React framework for server-rendered applications and modern websites.
Next.js Docs · Source consulted
Use it for : Test rendering, caching and deployment for each planned page type.
Component and style library for responsive interfaces.
Bootstrap · Source consulted
Use it for : Remove unused components and test accessibility of chosen variants.
Utility-first CSS framework for composing custom interfaces.
Tailwind CSS Docs · Source consulted
Use it for : Define component conventions to avoid duplicated styles.
Official Python language site, used for Web, data and AI. The tutorial introduces the language and standard library for readers with programming foundations. Check version, dependencies and formats before reusing an example.
Python · Source consulted
Use it for : Choose a maintained version and isolate project dependencies.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
python -m venv .venv. Its packages are isolated from the base Python packages by default. Keep the script and its data outside .venv, which contains the recreatable environment rather than the project sources.sys.prefix != sys.base_prefix indicates a virtual environment. Activation makes selecting the interpreter in the terminal easier, but is optional; its executable can be called directly. The name displayed in the terminal is therefore insufficient evidence.Python framework combining data models, routing, views and administration. Its admin interface manages content; the public experience still needs design and testing.
Django — Overview · Source consulted
Use it for : Try a record with its relationships, then a model change and migration on copied data. Check an editor account’s permissions and public pages separately: access to the admin does not by itself define business permissions.
Version control for tracking changes, comparing states and collaborating on source files. Useful for understanding a modification and finding an identified version. Plan separate backups of data, media and configuration: a code repository is not necessarily a complete website backup.
Git · Source consulted
Use it for : Document the branches and rollback procedure the team actually uses.
git status --shortgit diffgit diff --cachedLearning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
git status --short distinguish the index from the working tree.git diff, which shows working-tree changes relative to the index, with git diff --cached, which shows staged changes relative to HEAD. The two views can therefore differ for the same file.Code hosting, collaboration, automation and project management.
GitHub Docs · Source consulted
Use it for : Organise repository reviews, permissions and automation without publishing secrets; retain recovery and deployment responsibilities.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
DevSecOps platform for repositories, continuous integration and deployment.
GitLab Docs · Source consulted
Use it for : Document the delivery pipeline and change owners.
GitLab — GitLab trademark guidelinesContainers and tools for reproducible environments.
Docker Docs · Source consulted
Use it for : Verify that images are reproducible, maintained and documented.
volumes--mount type=volumedocker volume inspect demo-dataLearning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
demo-data, docker volume inspect demo-data describes properties including its driver and mount point. Connect that information to the mount actually used by the application rather than just the container name.Technical questions and answers for developers and digital teams.
Stack Overflow · Source consulted
Use it for : Check date, version and official documentation before adopting an answer.
Official documentation and resources for integrating OpenAI models.
OpenAI API Docs · Source consulted
Use it for : Compare documented capabilities, data handling and cost on a representative test.
Conversational assistant for research, writing, analysis and creation.
ChatGPT Learn · Source consulted
Use it for : Define a task and verify sources, figures and rights before publishing an answer.
Anthropic AI assistant for analysis, writing and programming.
Claude · Source consulted
Use it for : Test representative cases and review outputs before public use.
Google multimodal assistant for research and content production.
Google Gemini · Source consulted
Use it for : Verify generated information and distinguish assistance from a primary source.
French company developing generative AI models and services.
Mistral Docs · Source consulted
Use it for : Compare deployment choices with data and maintenance requirements.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
null for a date absent from the source instead of inventing one. Use a demonstration document without private data.Microsoft AI assistant for search, creation and productivity.
Microsoft Copilot · Source consulted
Use it for : Clarify which work data is available in the selected context.
Community platform for AI models, datasets and demos.
Hugging Face · Source consulted
Use it for : Explore models and datasets while checking their licences and limitations.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
README.md model cards. These combine Markdown text with YAML metadata. Record the pipeline_tag task, described uses and stated limitations; a text-generation model does not automatically meet every requirement of an assistant.license field and the licence text it references. Also identify the listed datasets and the conditions applying to the resources used. An incomplete card leaves questions open: do not turn missing information into permission or a favourable evaluation result.main branch can change, so two tests using the same model name are not necessarily comparable. Evaluate responses on representative cases and distinguish the publisher’s results from those you actually reproduced.Official documentation · Hugging Face — Model cards
Official documentation · Hugging Face Hub — Download files at a specific revision
AI-assisted answer engine with links to its sources.
Perplexity · Source consulted
Use it for : Open cited sources and confirm that they actually support the answer.
Adobe tools for AI-assisted generation and editing of images, video, audio and vector graphics.
Adobe Firefly · Source consulted
Use it for : Check visual usage terms and details before publishing.
Coding assistant and agents available in the editor, terminal and GitHub to develop, test and review code.
GitHub Copilot · Source consulted
Use it for : Review suggested code, dependencies and tests before integration.
Learning paths covering Web development fundamentals, performance and accessibility. Useful for studying a topic through explained examples. Select a module for the task to improve, then compare the exercise with your own site’s content, constraints and users.
web.dev · Source consulted
Use it for : Connect performance or accessibility guidance to a measurement on your pages.
Documentation for the Chrome browser, DevTools and Web platform.
Chrome for Developers · Source consulted
Use it for : Reproduce an issue in the browser and record the test steps.
URL analysis combining Lighthouse diagnostics with field data where available. Useful for distinguishing a simulated trial from historical observations at page or origin level. Record the displayed scope and test conditions before comparing results.
PageSpeed Insights · Source consulted
Use it for : Separate field and lab data, then check the relevant URL and device before prioritising fixes.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Automated page checks for performance, accessibility, best practices and SEO. Useful for identifying reproducible issues and tracking fixes under defined conditions. Scores replace neither journey testing nor a full accessibility evaluation and can vary between runs.
Lighthouse · Source consulted
Use it for : Use diagnostics to find reproducible causes and compare tests under similar conditions.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Official documentation · Chrome — Lighthouse performance scoring
Detailed page-load testing from multiple devices and locations.
WebPageTest — GitHub · Source consulted
Use it for : Inspect loading and network waterfall for a defined scenario and location.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
| Run | First visit | Repeat visit |
|---|---|---|
| 1 | 3.2 | 1.8 |
| 2 | 3.4 | 2.0 |
| 3 | 3.3 | 1.9 |
Checks document markup syntax and explains detected errors. A valid result is neither a quality seal nor a complete accessibility assessment.
W3C — Markup Validator Help · Source consulted
Use it for : Start with the first errors, which may produce cascading messages. Check that the tested document matches the served page, then revisit keyboard use, forms and reading: these journeys require checks beyond syntax.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
POST request body can contain the HTML directly, with Content-Type: text/html; charset=utf-8. The out=json parameter requests a structured report. Distinguish the submitted document from the returned report and retain the examined page version.messages array and the type field. An error entry identifies a detected problem; non-document-error means checking could not complete. The latter must not be presented as an error-free page: the result remains indeterminate.Browser- and version-specific support tables for Web technologies. Useful before choosing an API or CSS feature and for reading compatibility qualifications. Usage shares depend on the selected population; then test the feature and fallback in required environments.
Can I Use · Source consulted
Use it for : Check feature support for the browsers used by the intended audience.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
subgrid. Record the exact feature and target browsers and versions before reading the table. A global percentage alone does not describe the project’s audience.Website and application testing on real browsers and devices.
BrowserStack · Source consulted
Use it for : Replay an important journey on priority devices and browsers.
Deque tools for automating accessibility checks in different development and testing contexts. Useful for finding known issues in the states examined. Identify the product, scope and remaining manual checks instead of inferring general conformance from no alerts.
axe · Source consulted
Use it for : Pair automated findings with human review of the journey.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
axe-core report contains violations: [] and an incomplete result. The latter needs further checking; it does not become a pass because the violations array is empty.inapplicable means no content matching that rule was found. Complement automation with keyboard journeys and relevant human checks.Visual page evaluation highlighting accessibility findings and information needing manual review. Useful for locating elements, structure and alternative-text meaning. No automated tool checks every criterion; supplement it with reading, keyboard use and actual tasks.
WAVE · Source consulted
Use it for : Review alerts in context, then add keyboard, screen-reader and journey-comprehension checks.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Resources, training and tools dedicated to Web accessibility.
WebAIM · Source consulted
Use it for : Read an accessibility method, then apply it to a real page.
French national authority for information-system security and defense.
ANSSI — L’Agence · Source consulted
Use it for : Find the guidance or notice relevant to the site’s actual risk and context.
French alerts, advisories and bulletins on vulnerabilities and incidents.
CERT-FR · ANSSI · Source consulted
Use it for : Cross-check a security notice against versions actually deployed.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
French authority for personal-data protection and GDPR.
CNIL · Source consulted
Use it for : Consult guidance matching the actual personal-data processing.
French prevention, assistance and resources against digital threats.
Cybermalveillance.gouv.fr · Source consulted
Use it for : Choose steps suited to the observed incident and retain the facts.
Open references and projects for Web application security. Choose the appropriate project: testing methodology, prevention guidance or risk list. Retain version and test scenario; a risk list is not an audit of your application.
OWASP · Source consulted
Use it for : Use security resources as a testing basis, not proof of compliance.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Check whether addresses and domains appear in known data breaches.
Have I Been Pwned · Source consulted
Use it for : Use the service within internal breach-response procedures.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
SHA-1 hash locally and send only the first 5 hexadecimal characters to the service. Then compare the remaining 35 characters with the returned suffixes, without sending the string or its full hash.Add-Padding: true header adds padding rows; ignore rows whose count is zero. Compare the exact suffix. An HTTP 200 status confirms a response to the prefix lookup; it does not mean that the password being checked was found.SHA-1 in this protocol is not a recommendation for password storage; looking up breaches by email address is a separate service.Official documentation · Have I Been Pwned — Pwned Passwords API
Cybersecurity risk-management framework for organisations. Use profiles to compare current and target states for the organisation’s activities. Tie outcomes to responsibilities and evidence without presenting the framework as a certification.
NIST Cybersecurity Framework · Source consulted
Use it for : Map framework functions to the organisation’s responsibilities.
US alerts and resources on cyber risks and infrastructure.
CISA · Source consulted
Use it for : Connect relevant alerts to an inventory of software in service.
Dependency, container and code analysis for detecting vulnerabilities.
Snyk · Source consulted
Use it for : Triage flagged dependencies by exposure, use and available fix.
Analysis of files, URLs, domains and security indicators.
VirusTotal · Source consulted
Use it for : Interpret results cautiously and protect confidentiality of submitted files.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
undetected means the engine has no opinion; failure or a timeout is not a favourable result. Review states and context rather than a single counter.Qualys SSL Server Test examines TLS configuration on an Internet-accessible server. The report concerns that connection, not the entire application or its access controls.
Qualys SSL Labs — SSL Server Test · Source consulted
Use it for : Check the actual hostname and read certificate and protocol details. After changes, repeat the test and visitor journey; a good TLS grade does not check account authentication or form processing.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Collaborative interface design, prototyping and design systems.
Figma · Source consulted
Use it for : Test components with real content and error states.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
GET /v1/files/:key returns its structure; rendering frames uses GET /v1/images/:key, with a chosen format such as png or svg.images property. A null value means rendering failed; it must not count as a delivered image. Then check dimensions, readability and cropping in the page that will display the visual.Suite for visual creation, video, publishing and digital experience.
Adobe · Source consulted
Use it for : Define delivery formats and usage rights before producing media.
Online graphic creation for visuals, presentations and social content.
Canva · Source consulted
Use it for : Check asset rights, readability and export quality; keep an editable version and a document owner.
Photography library subject to its own usage terms.
Unsplash · Source consulted
Use it for : Retain the photograph’s source page, author and licence, check use context and identify illustrative photography.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
photo.urls.*. This API requires credit to the photographer and Unsplash. Keep the source information with the visual rather than separating the photograph from its attribution.links.download_location. This tracking request returns JSON containing url; it is not an address to use directly as an image source.Official documentation · Unsplash API — Documentation and guidelines
Photo and video library offered under the Pexels License. Review the license and each image’s context before selecting it for a commercial or editorial page.
Pexels — License · Source consulted
Use it for : Retain the photo page, author and consulted terms. Check people, brands and intended context before publishing; an illustrative image should not present someone as your employee, customer or the author of a real testimonial.
Library of images, video and audio under the Pixabay Content License. Permitted uses have restrictions; additional rights may concern people, brands or other depicted elements.
Pixabay — Content License Summary · Source consulted
Use it for : Link the selected media to its original page and consulted license, then review the intended use. Check recognizable elements and avoid misleading presentation; retain selection evidence even when the license does not require a credit.
Font catalogue and API for requesting families, styles and weights for web pages. Typography choices also need to cover the characters and languages actually published.
Google Fonts — Get Started · Source consulted
Use it for : Try the site’s names, accents, numbers and scripts using the selected weights. Check fallback fonts and network requests; finding a family in the catalogue does not by itself ensure readable typography in every language.
Icon library with several web integration methods. Its documentation distinguishes decorative icons from those conveying information or representing an action.
Font Awesome — Accessibility · Source consulted
Use it for : Check that a button keeps an understandable name when its icon is ignored or fails to load. Separate decoration from essential information, then review loaded resource size and the chosen icon set’s terms.
Portfolios and creative projects published by professionals.
Behance — About · Source consulted
Use it for : Study presentation choices without copying protected content or visuals.
Designer community and interface work gallery.
Dribbble — About · Source consulted
Use it for : Validate an interface idea on a complete journey, not a screenshot.
Business and advertising tools for Facebook and Instagram.
Meta Business · Source consulted
Use it for : Check that distribution leads to a page matching the promise.
Advertising, company pages and B2B marketing resources on LinkedIn.
LinkedIn Marketing Solutions · Source consulted
Use it for : Define audience, outcome and landing page before committing a budget.
Advertising solutions and resources for brands on TikTok.
TikTok for Business · Source consulted
Use it for : Define a measurable conversion before choosing a campaign format.
Official resources for video creators and publishers.
YouTube Creators · Source consulted
Use it for : Plan titles, captions and useful links back to site content.
Google advertising platform for search, display and video.
Google Ads · Source consulted
Use it for : Align ad, landing page and measurement of useful enquiries.
Email campaigns, marketing automation and audience management.
Mailchimp · Source consulted
Use it for : Check consent, segmentation and list export options.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
subscriber_hash, work offline with the fictional address Reader@example.org. Lowercase it, then calculate its MD5 hash. This rule locates the same resource despite differences in address case; the hash identifies a contact rather than authenticating the API call.PUT synchronisation, distinguish status_if_new from status. The former sets status on creation; the latter changes an existing contact’s status. Updating a name or preference should not automatically resubscribe a previously unsubscribed contact.pending for a new contact: subscribed would bypass the confirmation email. Separate creating the record from confirming the subscription, then check the returned status before interpreting newsletter subscriber counts.Official documentation · Mailchimp — Add or update list member
Official documentation · Mailchimp — Import and export contacts
French platform for email, CRM and marketing automation.
Brevo · Source consulted
Use it for : Test delivery and unsubscribe flow on a pilot campaign.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
templateId with variables in params. Check the sender, recipient, subject and final template rendering. A variable’s presence in the request does not prove that the message text or links use it correctly.X-Sib-Sandbox with the value drop in the JSON headers object. Brevo states that no email is sent and no sending log is created. A 201 response with messageId then confirms request validation rather than delivery.messageId to the message-id field in webhook events. Distinguish an accepted request, a delivered event and any bounce. These stages help explain a status to a customer without treating technical acceptance as proof that the email was read.CRM, marketing, sales, content and customer service.
HubSpot · Source consulted
Use it for : Define sales stages before configuring fields and automations.
Management, scheduling and monitoring across social networks.
Hootsuite · Source consulted
Use it for : Assign responsibility for replies as well as scheduled posts.
French-language news about digital platforms and Web professions.
Blog du Modérateur · Source consulted
Use it for : Use industry coverage to spot a topic, then confirm facts at the source.
News and analysis on digital technology and its uses.
Numerama · Source consulted
Use it for : Return to the original document or announcement before reusing a fact.
Technology news and resources for digital professionals.
ZDNET France · Source consulted
Use it for : Date technical advice and check relevance to the version in use.
International news on SEO, search and digital marketing.
Search Engine Land — About · Source consulted
Use it for : Separate analysis from official announcement when search changes.
International news on technology companies and startups.
TechCrunch · Source consulted
Use it for : Check date, context and actual availability of an announced product.
In-depth technical analysis of software, the Web and technology.
Ars Technica · Source consulted
Use it for : Read the full technical context before drawing a general rule.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Practical articles on design, front-end, UX and Web quality.
Smashing Magazine · Source consulted
Use it for : Test a design technique on your own content and devices.
Consumer news about technology, platforms and digital culture.
The Verge · Source consulted
Use it for : Verify announcements and specifications with the relevant publisher.
Community news aggregator focused on programming and technology companies.
Hacker News · Source consulted
Use it for : Use discussions to find objections, then verify facts.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
topstories.json: it contains identifiers rather than complete articles. Each identifier leads to an item resource. Check its type, because the top-items list can include job posts as well as article links.kids: [101, 102] and descendants: 7, the first field supplies two direct-comment identifiers; the second represents the story’s total comment count. Counting entries in kids therefore does not reconstruct all contributions in nested threads.title and text fields can contain HTML: use escaped display or appropriate sanitisation rather than raw insertion. Handle deleted and dead markers and missing external links too. A discussion score helps identify a topic but does not verify its source’s claims.Free courses, exercises and publications on Web development.
freeCodeCamp — FAQ · Source consulted
Use it for : Choose a path and complete an exercise rather than only reading lessons.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Official documentation · freeCodeCamp · JavaScript certification
Official documentation · freeCodeCamp · Academic Honesty Policy
Online training for digital and technology professions.
OpenClassrooms — L’entreprise · Source consulted
Use it for : Check prerequisites and match the path to a target role.
Structured path for learning Web development fundamentals. Follow modules according to your prerequisites and complete exercises before progressing. Teaching examples need adaptation to the real project’s constraints and content.
MDN Learn Web Development · Source consulted
Use it for : Follow a learning path and apply each concept to a small real page.
Verification path
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Official training for Google marketing and advertising products.
Google Skillshop · Source consulted
Use it for : Choose a module tied to a tool actually used and check its date.
Online courses offered by universities and companies.
Coursera · Source consulted
Use it for : Compare syllabus, prerequisites and exercises with the intended goal.
Platform for university and professional online courses.
edX · Source consulted
Use it for : Check course level and the amount of hands-on practice.
Video-course catalogue on development, design and marketing.
Udemy — About · Source consulted
Use it for : Check update date and versions taught before taking a course.
Documentation, knowledge bases and collaborative organization.
Notion · Source consulted
Use it for : Define the reference source, sharing permissions and exports before centralising procedures; test handover.
Visual databases and process automation.
Airtable · Source consulted
Use it for : Define data, relationships and export before building a shared base.
Task and project organization using boards.
Trello · Source consulted
Use it for : Make steps and decisions visible without making every task a separate board.
Planning and coordination of team work.
Asana · Source consulted
Use it for : Connect tasks and owners to a realistic delivery schedule.
Tracking for projects, requests and software development.
Jira · Source consulted
Use it for : Choose a simple workflow the team can actually maintain.
Team messaging and work integrations.
Slack · Source consulted
Use it for : Turn important decisions into retrievable documentation.
Microsoft communication, meetings and collaboration.
Microsoft Teams · Source consulted
Use it for : Define where project documents, decisions and conversations live.
Google email, documents and collaborative tools.
Google Workspace · Source consulted
Use it for : Organise shared documents and review cycles before files proliferate.
Task automation between online services.
Zapier · Source consulted
Use it for : Test errors and duplicates in a pilot flow before wider automation.
Visual automation of scenarios across applications and data.
Make · Source consulted
Use it for : Document inputs, outputs and manual recovery for each scenario.
Workflow automation tool connecting applications and APIs, available in cloud or self-hosted deployments. Review its fair-code license and terms for the intended use.
n8n — Documentation · Source consulted
Use it for : Test a fictional event through to its result, then replay a duplicate and a destination-service failure. Assign execution monitoring and error recovery; self-hosted deployments also need updates, backups and access protection.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
Collaborative whiteboard for workshops, journeys and architecture.
Miro · Source consulted
Use it for : End a workshop with decisions, owners and accessible documents.
Automation of tests, checks and deployments from GitHub repository events. Define trigger event, jobs and execution environment in the workflow. Inspect permissions and logs; one successful job does not prove that every expected check ran.
GitHub Actions · Source consulted
Use it for : Define test and release steps while limiting automation permissions.
Learning example: adapt files, identifiers and conditions to a test copy before interpreting the result.
status: completed with conclusion: failure, then status: queued with conclusion: null. The first run has finished unsuccessfully; the second is still waiting to start. A completed status alone therefore does not prove that checks passed.id, the expected head_sha commit and the run_attempt number. An older successful run on the same branch does not automatically validate the latest code. When a run is attempted again, keep the connection between the commit and the result being reviewed.success conclusion describes the checks actually executed by the workflow. Review the intended jobs and their logs before concluding that the site works for visitors. Keep the identifiers needed for traceability without copying a token or secret into an acceptance record.Microsoft code editor for development, debugging and extension-based workflows.
Visual Studio Code · Source consulted
Use it for : Before adding an extension, check its publisher, requested permissions and maintenance. Test its effect in a separate project.
Microsoft · Visual Studio Code — Visual Studio Code icon usage guidelines code.visualstudio.comVisit official websiteAI-assisted code editor and programming agent.
Cursor · Source consulted
Use it for : Evaluate a representative task, review proposed changes and check transmitted data before authorizing an agent on a sensitive repository.
Cursor — Cursor brand guidelines cursor.comVisit official websiteDeepSeek conversational assistant, AI models and API.
DeepSeek · Source consulted
Use it for : Distinguish the online assistant, API and downloadable models: check their terms, licences and data handling separately.
DeepSeek — MIT · DeepSeek repository deepseek.comVisit official websiteSpaceXSI artificial intelligence assistant for conversation and search.
SpaceXSI · Grok · Source consulted
Use it for : Find the cited sources and their dates. A fluent answer or displayed link does not establish factual accuracy.
Grok — Grok brand guidelines grok.comVisit official websiteThese examples illustrate uses, not rankings or endorsements. Verify each provider’s current documentation and terms before a decision.
Standards bodies and reference frameworks help separate a technical rule from a product preference. Start with the exact problem before reading a full specification.
Questions to checkA practical use : To decide whether a form is accessible, first describe the observed barrier: missing label, unannounced error or broken keyboard route. Find the relevant criterion, then compare it with page behaviour.
What this cannot prove : A practical explainer and a standard serve different purposes; keep a link to the normative text and the version checked.
Related guide : Publish accessible website content every day
Search and measurement tools reveal what visitors seek, find and complete. Search figures, visits and enquiries describe different stages of a journey.
Questions to checkA practical use : Take one service page: compare queries that surface it, its indexing state and the enquiries it produces. High query volume with poor fit may call for clearer copy rather than more traffic.
What this cannot prove : Third-party estimates are not visits measured on your own site. Record the period and definition of every metric.
Examples : Google Search Central · Matomo
Related guide : Validate structured data on a website
Compare hosting against the site’s real needs: availability, data, backups, support, location and responsibilities. Domain, email and application may belong to different providers.
Questions to checkA practical use : Map one real website across domain, DNS, email, files, database and backups. Ask each supplier what it operates and rehearse data recovery before committing.
What this cannot prove : Location, support and restoration depend on the precise plan. Advertised prices may exclude renewal or necessary features.
Examples : OVHcloud · Cloudflare
Related guide : Take over or hand over a website with confidence
A CMS should suit the people who will publish and maintain content, not just a product demonstration. Compare roles, page models, updates and data exit paths.
Questions to checkA practical use : Give shortlisted platforms the same task: publish a service page with an image, translation, next action and later correction. Ask the person who will actually publish to run the trial.
What this cannot prove : A polished demo does not establish maintainability; include add-ons, hosting, training and export in the comparison.
Examples : WordPress · PrestaShop
Related guide : Choose a CMS around your team’s real work
Languages, frameworks and code tools solve different constraints. A team benefits from choosing what it can test, update and hand over instead of accumulating technology.
Questions to checkA practical use : Pick one function and prototype its normal path, failure state and update process. Check that a second person can explain the code, dependencies and deployment.
What this cannot prove : Stars or popularity cannot replace fit with the team and the actual requirement.
Related guide : A practical website prelaunch checklist
AI resources mix model documentation, services and communities. For professional use, separate demonstrated capability from data handling, output verification and operating cost.
Questions to checkA practical use : Prepare a small set of real tasks with expected answers, allowed sources and failure cases. Compare outputs, observed cost and data handling before integrating a model.
What this cannot prove : One demo or fluent answer does not establish reliability on difficult cases. Public facts repeated by an assistant still need checking.
Examples : OpenAI Developers · Hugging Face
Related guide : Verify sources and evidence in web content
Quality tools reveal speed, accessibility and stability issues, but no score replaces a real person completing a task. Compare lab and field data when the latter is available.
Questions to checkA practical use : Measure one page on a phone, then complete a task by keyboard and with larger text. Link findings to a specific component or piece of content before fixing them.
What this cannot prove : A lab score varies with its environment and cannot describe all visitors. Automated checks do not cover every accessibility barrier.
Examples : web.dev · PageSpeed Insights
Related guide : Test website accessibility through real tasks
Authorities, guidance and security tools help prioritise risks and verify safeguards. A general alert does not prove a particular site is vulnerable; its version and configuration matter.
Questions to checkA practical use : Inventory software, versions and sensitive journeys. For each relevant advisory, check whether the installed version and configuration are affected, then assign the fix and its verification.
What this cannot prove : A scanner or alert list proves neither safety nor compromise. Personal-data questions require an assessment tailored to the incident.
Related guide : Test website restoration before an incident
Design and media tools help prepare an interface, but value comes from readable content, consistent components and assets with clear usage rights. Test a prototype with real copy.
Questions to checkA practical use : Design a card, a long page and a form with real copy and licensed media. Test translation expansion, errors and phone sizes before extending the system.
What this cannot prove : A design file alone cannot settle image rights, alternative text or final browser behaviour.
Related guide : How to choose and prepare website images
Distribution platforms can complement a website when the promise, landing page and measurement agree. Separate organic reach, advertising and community relationships.
Questions to checkA practical use : Define a campaign through its audience, promise, landing page and useful action. Follow the journey to a received enquiry, then compare its quality with the starting goal.
What this cannot prove : Platform engagement and on-site outcomes measure different things. Check terms and consent choices before adding tools.
Examples : Meta Business · LinkedIn Marketing Solutions
Related guide : Plan an honest and useful local web presence
Industry news helps spot changes and compare perspectives. For technical or regulatory decisions, follow the story back to primary documentation or the original announcement.
Questions to checkA practical use : For an important announcement, record its date, original publisher, primary document and possible effect on your pages or tools. Only then decide whether action is needed.
What this cannot prove : Commentary published later may help, but its date is not the date of the change. Separate an announcement, effective availability and interpretation.
Examples : Blog du Modérateur · Numerama
Related guide : Verify sources and evidence in web content
A course or community is more useful when it leads to a verifiable exercise rather than an accumulation of tutorials. Choose a level, a skill and an application project.
Questions to checkA practical use : Choose one skill and a small deliverable: an accessible page, tested form or documented audit. Compare courses by prerequisites, practice, feedback and full cost.
What this cannot prove : Hours or video counts do not show independent ability. Check certification claims with the relevant register when they matter to the decision.
Examples : freeCodeCamp · OpenClassrooms
Related guide : Verify sources and evidence in web content
Workflow tools should first make decisions, owners, dates and versions visible. Simplify a process before automating it, and plan what happens when an automation fails.
Questions to checkA practical use : Take a real content approval: author, reviewer, decision, published version and correction. Test who receives a notice and how to find the decision three months later.
What this cannot prove : Automating an unclear step can spread an error faster. Check access roles and data export before moving the team.
Related guide : Take over or hand over a website with confidence
This non-exhaustive directory had its data consistency and links checked on 2 October 2026. Some websites restrict automated checks. It contains external links to independent websites. Their availability, content, prices, cookies and terms may change. Française du Numérique does not control them and receives no commission for their inclusion.
Before choosing a resource, run a limited trial using the same data and task. Keep the outcome and its limitations rather than a ranking based on familiarity.