AI Readiness Assessment
Registered identity from official sources
Listing
Established record held for this organisation · GLEIF (legal identity, matched on registered name) · retrieved 2026-07-31 20:49 UTC
64 judgements need a named person in the organisation to confirm, because they turn on what you know to be true rather than anything measurement can settle: whether a claim is supported, whether a page is still current, which of two versions is the one to quote. In order, they cover: who is answerable for this content; is it still true today; can each claim be backed; does our published content agree; will the right meaning come across; can someone reach it and act on it. An answer recorded against each, with a name and a date, is what turns published content into governed content.
Once the foundations are sound and the content is governed, the visibility stage measures how AI systems and agents actually find the estate: which pages they reach, how often, and how the organisation is represented when they answer questions about it, tracked over time. Building visibility on unconfirmed foundations only amplifies whatever is wrong, which is why it comes last.
How much of your content is reachable and readable, rather than blocked, buried or missing. Higher is better.
Where your content could lead an AI system to state something incorrect. Only direct routes to a wrong answer count here.
Anyone asking for this site, a person on a phone or an AI system building an answer, is either let in or turned away, in milliseconds, by machinery most organisations never see. An AI system refused here gets nothing at all: to that system the organisation simply does not answer.
The door changes without notice: a security setting, a network change or a new crawler policy can close it silently. It is measured live on the day of assessment, and it is worth watching continuously rather than once.
3 of the 4 people are served; 14 of the 15 AI systems are turned away at the door.
Whether the estate can be reached and read at all: access rules, links, redirects, sitemap, transport.
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | 14 of 15 AI crawlers asking for the site are refused by the security layer in front of it, while an ordinary browser is served, so the content is closed to nearly all AI systems before page quality even matters. AI readiness is capped accordingly. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page 14 of 15 AI crawlers asking for the site are refused by the security layer in front of it, while an ordinary browser is served, so the content is closed to nearly all AI systems before page quality even matters. AI readiness is capped accordingly. The evidence, taken from the page as served Each crawler's own request to the entry page, and the status it received
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. It also sets a ceiling on that figure: while this stands, the item cannot read as more ready than 25%, however well it is built elsewhere. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DS16 | fail | 4 URL group(s) are reachable under more than one form (case, trailing slash, or query variants) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page served at several addresses, varying by capitals, slashes or query strings. What good looks like Each page is served at a single address, not several varying by capitals, slashes or query strings. Why it matters The site cedes the choice of which address is stored and cited, so links and credit scatter across the variants. What we found on this page 4 URL group(s) are reachable under more than one form (case, trailing slash, or query variants) The evidence, taken from the page as served The URLs that serve the same page under more than one form
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each page is served at a single address, not several varying by capitals, slashes or query strings. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MX12 | fail | 1 pair(s) of pages carry near-identical text (at least 90% of the same words) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Distinct URLs among the assessed pages that carry near-identical body text. What good looks like No two assessed pages carry near-identical body text. Why it matters Duplicates collapse to a single surviving version, and which one survives is not the publisher's choice. What we found on this page 1 pair(s) of pages carry near-identical text (at least 90% of the same words) The evidence, taken from the page as served Each page pair whose visible text is near-identical (at least 90% shared vocabulary)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: no two assessed pages carry near-identical body text. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 1 out of a possible 5, because it is one of the supporting checks, so it carries the lightest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| IN18 | fail | 16 legal or policy page(s) in the sitemap are linked from no crawled page; they are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether policy pages such as privacy and terms are linked from anywhere, not just listed in the sitemap. What good looks like Policy pages such as privacy and terms are linked from crawled pages, not only listed in the sitemap. Why it matters A policy page nothing links to sits outside the site's own map, so questions about the terms are answered without it. What we found on this page 16 legal or policy page(s) in the sitemap are linked from no crawled page; they are listed in the view The evidence, taken from the page as served Legal or policy pages in the sitemap that no crawled page links to
Each is listed in the XML sitemap but is not reached by a link from any crawled page. Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: policy pages such as privacy and terms are linked from crawled pages, not only listed in the sitemap. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 1 out of a possible 5, because it is one of the supporting checks, so it carries the lightest weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AR27 | fail | the front door answers Google inconsistently: Google's GoogleOther crawler is served the page (HTTP 200) while a request named Googlebot is refused (HTTP None), and 10 of 10 AI answer services' own crawlers are refused. Search results are fed the site's current content; the AI answer services are not, so a person asking Google Search and a person asking an AI assistant receive different information, and the two answers can conflict. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the front door answers Google consistently: the crawling that feeds search results on one side, and the paths that feed AI answers on the other. What good looks like Search crawling and the AI answer services are given the same access, so both speak from the site's current content. Why it matters Google search shows the site's current content while the AI services are turned away and answer from older or outside sources, so the same question brings back different information depending on which door the public uses, and the two answers can conflict. What we found on this page the front door answers Google inconsistently: Google's GoogleOther crawler is served the page (HTTP 200) while a request named Googlebot is refused (HTTP None), and 10 of 10 AI answer services' own crawlers are refused. Search results are fed the site's current content; the AI answer services are not, so a person asking Google Search and a person asking an AI assistant receive different information, and the two answers can conflict. The evidence, taken from the page as served Google's own crawler family at the same door, in the same minute, answered differently
Googlebot and Bingbot verify themselves by network address, so the refusal of the name alone may be the door refusing impersonation. The divergence rests on what is beyond doubt: a Google crawler served beside 10 refused AI services, measured at the same door within the same minute (the full grid is in DS03).
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: search crawling and the AI answer services are given the same access, so both speak from the site's current content. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT07 | warning | 1 page title(s) are used on more than one page: โHCLTech: Supercharging Progress | AI, Cloud and Engineeringโ; the pages are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Any title string that is shared by more than one of the assessed pages. What good looks like Each assessed page carries its own distinct title. Why it matters Pages sharing one title carry the same label, so nothing distinguishes them at the point one is picked. What we found on this page 1 page title(s) are used on more than one page: โHCLTech: Supercharging Progress | AI, Cloud and Engineeringโ; the pages are listed in the view The evidence, taken from the page as served The pages that share a title, grouped by the title they share
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Passing checks are omitted here; the full record is in the exports.
The highest-priority pages, chosen from the site's own signals of importance.
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 177 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 177 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="HCLTech is a global IT services and technology company with over 223,000 people in 60 countries, delivering cutting-edge AI, engineering, and cloud solutions to top enterprises."/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 2 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 2 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="b5b3250f7894c5e4190d932e435a2cbc"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="HCLTech is a global IT services and technology company with over 223,000 people in 60 countries, delivering cutting-edge AI, engineering, and cloud solutions to top enterprises."/><meta name="keywords" content="it service provider, technology solutions provider, ai technology companies, ai services company, digital transformation company, cloud services companies, software development company, enterprise software development company, it outsourcing companies, it consulting companies, technology consulting companies, cybersecurity services company"/><link rel="shortlink" href="https://www.hcltech.com/"/><link rel="canonical" href="https://www.hcltech.com"/><meta property="og:title" content="HCLTech: Supercharging Progress | AI, Cloud and Engineering"/><โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 96 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 96 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 35 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 32 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 35 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 32 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/financial-services/insurance" title="Insurance" class="nav-link--financial-services-insurance" data-drupal-link-system-path="node/744663">Insurance</a> <a href="/life-sciences-healthcare-services" title="Life Sciences and Healthcare" class="nav-link--life-sciences-healthcare-services" data-drupal-link-system-path="node/745339">Life Sciences and Healthcare</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="arrow-btn-white" href="/ai"><span>Learn more</span></a> <a class="arrow-btn-white" href="/ai-force"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS13 | warning | 6 of 7 iframes untitled | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each embedded panel on the page carries a title saying what it contains. What good looks like Each embedded panel carries a title saying what it contains. Why it matters The embedded region stays unnamed, so what it holds is left unstated in the page around it. What we found on this page 6 of 7 iframes untitled The evidence, taken from the page as served The iframes with no title attribute, as served
<iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1165265140">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1172124343" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1182990439" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1191293528" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1196287253" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1201843042" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 6 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 6 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1165265140">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1172124343" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1182990439" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1191293528" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1196287253" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1201843042" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 177 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 177 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="HCLTech is a global IT services and technology company with over 223,000 people in 60 countries, delivering cutting-edge AI, engineering, and cloud solutions to top enterprises."/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 2 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 2 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="b5b3250f7894c5e4190d932e435a2cbc"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="HCLTech is a global IT services and technology company with over 223,000 people in 60 countries, delivering cutting-edge AI, engineering, and cloud solutions to top enterprises."/><meta name="keywords" content="it service provider, technology solutions provider, ai technology companies, ai services company, digital transformation company, cloud services companies, software development company, enterprise software development company, it outsourcing companies, it consulting companies, technology consulting companies, cybersecurity services company"/><link rel="shortlink" href="https://www.hcltech.com/"/><link rel="canonical" href="https://www.hcltech.com"/><meta property="og:title" content="HCLTech: Supercharging Progress | AI, Cloud and Engineering"/><โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 96 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 96 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 35 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 32 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 35 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 32 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/financial-services/insurance" title="Insurance" class="nav-link--financial-services-insurance" data-drupal-link-system-path="node/744663">Insurance</a> <a href="/life-sciences-healthcare-services" title="Life Sciences and Healthcare" class="nav-link--life-sciences-healthcare-services" data-drupal-link-system-path="node/745339">Life Sciences and Healthcare</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="arrow-btn-white" href="/ai"><span>Learn more</span></a> <a class="arrow-btn-white" href="/ai-force"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS13 | warning | 6 of 7 iframes untitled | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each embedded panel on the page carries a title saying what it contains. What good looks like Each embedded panel carries a title saying what it contains. Why it matters The embedded region stays unnamed, so what it holds is left unstated in the page around it. What we found on this page 6 of 7 iframes untitled The evidence, taken from the page as served The iframes with no title attribute, as served
<iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1165265140">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1172124343" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1182990439" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1191293528" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1196287253" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1201843042" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 6 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 6 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1165265140">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1172124343" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1182990439" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1191293528" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1196287253" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> <iframe frameborder="0" allowfullscreen="" src="https://player.vimeo.com/video/1201843042" data-ready="true">&amp;amp;amp;amp;amp;amp;amp;amp;</iframe> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="62ce9646d5b594c203a7c4e11123d291"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Get in touch with us to learn how we're supercharging progress with our clients, our people and in our communities. Send us your query."/><link rel="canonical" href="https://www.hcltech.com/contact-us/request-for-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/brand-corporate/summary-thumbnail/2025-05/thumbnail-hcltech-campus_0_14.webp?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/contact-us/request-for-services"/><meta property="og:title" content="Contact Us: Request For Services | HCLTech"/><meta property="og:description" content="Get in touch with us to learn how we're supercharging progress with our clients, our people and in our communities. Seโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 19 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 19 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <select class="hide form-select form-control" data-drupal-selector="edit-query-type" id="edit-query-type" name="query_type"><option value="">Relationship to HCLTech*</option><optgroup label="Client"><option value="Request for Services" selected="selected">Request for Services</option></optgroup><optgroup label="Other Qโฆ Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 5 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 5 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 188 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 188 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="With presence in 60 countries and team members from 161 nationalities, weโre rapidly growing in longstanding locations like India and, more recently, in Eastern Europe and Central America."/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="a9ceaba36fc211f13318f4e54253a96a"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="With presence in 60 countries and team members from 161 nationalities, weโre rapidly growing in longstanding locations like India and, more recently, in Eastern Europe and Central America."/><link rel="canonical" href="https://www.hcltech.com/global-presence"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/page-image/2025-11/summary-thumbnail.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/global-presence"/><meta property="og:title" content="Our Global Presence | HCLTech"/><meta property="og:description" content="With presence in 60 countries and team members from 161 nationalities, weโre rapidly growing in longstanding locations like India and, more recentโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 4 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 4 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 108 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 108 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 28 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 25 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 28 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 25 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 67 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 67 chars The evidence, taken from the page as served The page title, as served
<title>HCLTech Benelux: Supercharging Progress | IT Services and Solutions</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 189 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 189 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="Supercharging Progress with technology consulting and solutions in Benelux. Accelerate your digital transformation journey with best-in-class IT services and solutions in Benelux. Visit us!"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="f8ee4b45a9b96a794936c57218627829"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Supercharging Progress with technology consulting and solutions in Benelux. Accelerate your digital transformation journey with best-in-class IT services and solutions in Benelux. Visit us!"/><meta name="keywords" content="IT services and solutions, Technology Solutions, HCLTech Benelux, HCLTech in Benelux"/><link rel="canonical" href="https://www.hcltech.com/geo-presence/benelux"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-geo-presence/page-image/2024-07/benelux-summary-600x360_0.webp?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/geo-presence/benelux"/><meta property="og:title" content="HCLTech Benelux: Supercharging Progress | IT Services and Soโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 2 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 2 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 83 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 83 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โread moreโ, โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โread moreโ, โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Digital business" href="/digital-business" class="ui-arrow-link" rel="next">Read more</a> <a aria-label="Cloud" href="/cloud-services" class="ui-arrow-link" rel="next">Read more</a> <a aria-label="Digital workplace" href="/digital-workplace-services" class="ui-arrow-link" rel="next">Read more</a> <a aria-label="Engineering and R&D" href="/engineering" class="ui-arrow-link" rel="next">Read more</a> <a aria-label="Cloud" href="/cloud-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Digital Business" href="/digital-business" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Cybersecurity" href="/cybersecurity-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Digital Workplace" href="/digital-workplace-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Migrating workloads to a cloud-based solution" href="/case-study/migrating-workloads-to-a-cloud-based-solution" class="ui-arrow-link" rel="next">Read more</a> <a aria-label="Empowering nature's guardians โThe Habitats Trust" href="/case-study/empowering-natures-guardians-habitats-trust" class="ui-arrow-link" rel="next">Read more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 68 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 68 chars The evidence, taken from the page as served The page title, as served
<title>Artificial Intelligence (AI) Service Providers & Solutions | HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="a0a04470fbd20a9897b799ea7b6c070b"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Supercharge enterprise-scale transformation with HCLTechโs AI solutions. Leverage GenAI, automation, and Responsible AI to drive measurable ROI and innovation. Visit us!"/><meta name="keywords" content="ai services, ai solutions, ai consulting services, enterprise ai solutions, ai services for business, ai strategy consulting, artificial intelligence consulting, ai consulting, artificial intelligence service providersโ"/><link rel="canonical" href="https://www.hcltech.com/ai"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-11/ai-at-hcltech-page-summary-600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/ai"/><meta properโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 23 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 23 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 92 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 92 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 33 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 30 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 33 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 30 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โread moreโ, โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โread moreโ, โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="link-box text-hide" href="/ai-force-software-agentic-ai-sdlc" aria-label="AI Software">Read more</a> <a class="link-box text-hide" href="/ai-force-itops" aria-label="AI Force ITOps">Read more</a> <a class="link-box text-hide" href="/industry-ai-solutions" aria-label="Industry AI Solutions">Read more</a> <a class="link-box text-hide" href="/data-ai-foundry" aria-label="AI Foundry">Read more</a> <a class="ui-arrow-link" href="/responsible-ai">Learn more</a> <a class="ui-arrow-link" href="/ai-and-cloud-native-labs">Learn more</a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-positioned-as-a-market-leader-in-hfs-horizons-generative-enterprise-services-2025-report" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-named-a-cx-star-performer-in-isg-star-of-excellence-for-genai-services" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-positioned-as-a-leader-in-2024-isg-provider-lens-advanced-analytics-and-ai-services-europe" rel="next"><span>Learn more</span></a> <a aria-label="Modernizing institutional banker productivity with an Agentic AI platform on AWS" href="/case-study/agentic-ai-platform-aws-institutional-banking-productivity" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 1 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 1 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <iframe class="h-100 left-posiion-0 position-absolute top-position-0 w-100" allow="autoplay; picture-in-picture" allowfullscreen="allowfullscreen" frameborder="0" id="videoBox" mozallowfullscreen="mozallowfullscreen" msallowfullscreen="msallowfullscreen" oallowfullscreen="oallowfullscreen" src="https://player.vimeo.com/video/1201843042" title="Episode 6: The strategic role of a trusted advisor in Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 68 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 68 chars The evidence, taken from the page as served The page title, as served
<title>Digital Business Services: Future-Ready Business Solutions | HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="10f3ec44b2bb18c784d3e4579623c79f"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Build future-ready digital business with AI at the core. HCLTech enables enterprise modernization and autonomy. Consult us on digital business strategy."/><meta name="keywords" content="Digital Transformation, Business Transformation, digital transformation services, digital business transformation, Enterprise Transformation, business transformation services, digital business services"/><link rel="canonical" href="https://www.hcltech.com/digital-business"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-12/telco-600x360_0.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/digital-business"/><meta property="og:title" conteโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 115 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 115 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 32 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 29 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 32 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 29 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/modern-application-services" class="nav-link--modern-application-services" title="Modern Applications" data-drupal-link-system-path="node/776153">Modern Applications</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ, โread moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ, โread moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="/contact-us/request-for-services" rel="next" target="_self"><span>Learn more</span></a> <a class="arrow-btn-white external-link" href="https://www.gartner.com/reviews/product/hcltech-custom-software-development-services?marketSeoName=custom-software-development-services"><span>Learn more</span></a> <a href="/white-papers/ai-adoption-organizational-change-management" class="arrow-btn-grey" aria-label="Learn more"><span>Learn more</span></a> <a href="/ai-led-operating-model" class="arrow-btn-grey" aria-label="Learn more"><span>Learn more</span></a> <a href="/white-papers/ai-powered-mainframe-modernization" class="arrow-btn-grey" aria-label="Learn more"><span>Learn more</span></a> <a href="/total-experience-report" class="arrow-btn-grey" aria-label="Learn more"><span>Learn more</span></a> <a aria-label="Learn more" class="arrow-btn-purple" href="/advisory-and-consulting" rel="next" target="_self"><span>Learn more</span></a> <a aria-label="Learn more" class="arrow-btn-purple" href="/modern-application-services" rel="next" target="_self"><span>Learn more</span></a> <a aria-label="Learn more" class="arrow-btn-purple" href="/enterprise-applications-transformation" rel="next" target="_self"><span>Learn more</span></a> <a aria-label="Learn more" class="arrow-btn-purple" href="/data-and-ai" rel="next" target="_self"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="40d9c22312ec8540df5018df5af05b98"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Supercharge your enterprise with cloud services, strategy, and managed solutions to drive growth, innovation, and resilience. Visit us for cloud consulting services."/><meta name="keywords" content="cloud computing consultancy, cloud computing consulting companies, cloud consultancy, cloud consultancy services, cloud consulting firm, cloud services and solutions, cloud strategy consultant, cloud transformation service, consultant cloud computing, consulting cloud"/><link rel="canonical" href="https://www.hcltech.com/cloud-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-11/Cover_600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="httpsโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 94 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 94 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="/ai-impact-imperatives" rel="next" target="_self"><span>Learn more</span></a> <a aria-label="Learn more" class="arrow-btn-white" href="/cloud-services" rel="next" target="_self"><span>Learn more</span></a> <a class="link-box text-hide" href="/hybrid-cloud-services" aria-label="Learn more">Learn more</a> <a class="link-box text-hide" href="/aws" aria-label="Learn more">Learn more</a> <a class="link-box text-hide" href="/google-cloud" aria-label="Learn more">Learn more</a> <a class="link-box text-hide" href="/microsoft" aria-label="Learn more">Learn more</a> <a class="ui-arrow-link" href="/ai">Learn more</a> <a class="ui-arrow-link" href="/ai-force">Learn more</a> <a class="ui-arrow-link" href="/data-ai-foundry">Learn more</a> <a class="ui-arrow-link" href="/ai-and-cloud-native-labs">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 228 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 228 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="We are honored to be recognized by third-party associations, publications, and industry analysts worldwide for the work we do. Know more about the prestigious awards and recognitions won by HCLTech in various forums, click here."/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="07b7ac450946156ec23a37a29a0c879d"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="We are honored to be recognized by third-party associations, publications, and industry analysts worldwide for the work we do. Know more about the prestigious awards and recognitions won by HCLTech in various forums, click here."/><link rel="canonical" href="https://www.hcltech.com/awards-and-recognitions"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/page-image/2024-11/600-360.webp?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/awards-and-recognitions"/><meta property="og:title" content="Awards and Recognitions | HCLTech"/><meta property="og:description" content="We are honored to be recognized by third-party associations, publications, and industry analystโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 8 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 8 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 59 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 59 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="ui-arrow-link" href="/press-releases/hcltech-earns-dual-recognition-time-magazine-one-worlds-best-companies-and-most" aria-label="Learn more HCLTech earns dual recognition as one of World's Best Companies and World's Most Sustainable Companies" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link" href="/newsfeed/hcltech-recognized-global-top-employer-third-consecutive-year" aria-label="Learn more Top Employers Institute" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link external-link" href="https://www.linkedin.com/posts/hcltech_superchargingprogress-findyourspark-worldsbestemployers2024-activity-7259195191893319681-DQiQ/?utm_source=share&utm_medium=member_desktop" aria-label="Learn more Forbes 2024" rel="nofollow"><span>Learn more</span></a> <a class="ui-arrow-link external-link" href="https://www.linkedin.com/posts/hcltech_superchargingprogress-activity-7273297044637708289-5p_6/?utm_source=share&utm_medium=member_desktop" aria-label="Learn more Confederation of Indian Industry" rel="nofollow"><span>Learn more</span></a> <a class="ui-arrow-link" href="/newsfeed/hcltech-ranked-1-india-headquartered-company-time-magazines-worlds-best-companies-2024" aria-label="Learn more World's Best Companies 2024"><span>Learn more</span></a> <a class="ui-arrow-link external-link" href="https://www.linkedin.com/posts/hcltech_hcltech-wins-at-2024-brandon-hall-awards-activity-7262773945160863744-tv-r/?utm_source=share&utm_medium=member_desktop" aria-label="Learn more Brandon Hall Group" rel="nofollow"><span>Learn more</span></a> <a class="ui-arrow-link external-link" href="https://www.linkedin.com/posts/hcltech_hcltech-wins-at-future-of-ld-summit-and-activity-7269976357177032705-SJwz/?utm_source=share&utm_medium=member_desktop" aria-label="Learn more L&D Summit and Awards" rel="nofollow"><span>Learn more</span></a> <a class="ui-arrow-link external-link" href="https://www.forbes.com/companies/hcltech/?list=best-employers-for-new-grads" aria-label="Learn more Forbes 2024" rel="nofollow"><span>Learn more</span></a> <a class="ui-arrow-link external-link" href="https://education-awards.jagranjosh.com/winners01.php" aria-label="Learn more Jagran New Media" rel="nofollow"><span>Learn more</span></a> <a class="ui-arrow-link" href="https://www.hcltech.com/press-releases/hcltech-once-again-recognized-global-top-employer" aria-label="Learn more Top Employer"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 76 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 76 chars The evidence, taken from the page as served The page title, as served
<title>Case Studies โ Success Stories of HCLTech's Services and Solutions | HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 275 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 275 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="These case studies give an insight into our expertise in Digital, Engineering, Cloud, and AI solutions and services. Read the success stories to learn how HCLTech delivers solutions that fulfill the traditional, transformational, and future needs of clients across the globe."/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="83b8d9ffbc378acb8a2e9e9f94b245f0"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="These case studies give an insight into our expertise in Digital, Engineering, Cloud, and AI solutions and services. Read the success stories to learn how HCLTech delivers solutions that fulfill the traditional, transformational, and future needs of clients across the globe."/><meta name="keywords" content="digital transformation case studies, digital transformation success stories, AI success stories, financial services case studies, cloud case studies, engineering services case studies, hcltech case studies"/><link rel="canonical" href="https://www.hcltech.com/case-studies"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/page-image/2024-06/summary-thumbnail-cs-600-360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&vโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 12 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 12 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 30 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 30 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 36 link wording(s) are used for more than one destination, so the same words point at different pages: โai forceโ, โamericasโ, โasia pacificโ and 33 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 36 link wording(s) are used for more than one destination, so the same words point at different pages: โai forceโ, โamericasโ, โasia pacificโ and 33 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/ai-force" title="AI Force" class="nav-link--ai-force" data-drupal-link-system-path="node/755553">AI Force</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/network-services" class="nav-link--network-services" title="Networks" data-drupal-link-system-path="node/737977">Networks</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/energy-and-utilities-services" title="Energy and Utilities" class="nav-link--energy-and-utilities-services" data-drupal-link-system-path="node/747159">Energy and Utilities</a> <a href="/financial-services" class="header-submenu-column-link redirect-menu-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link redirect-menu-link nav-link--financial-services" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="Financial โฆ <a href="/life-sciences-healthcare-services" title="Life Sciences and Healthcare" class="nav-link--life-sciences-healthcare-services" data-drupal-link-system-path="node/745339">Life Sciences and Healthcare</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="ui-arrow-link" href="/case-study/legacy-contact-center-upgrade-amazon-connect" aria-label="Modernizing legacy contact center platform using Amazon Connect" rel="next">Learn more</a> <a class="ui-arrow-link" href="/case-study/genai-adoption-regulatory-monitoring-customer-intelligence" aria-label="Oncor advances GenAI strategy and accelerates high-impact MVP delivery" rel="next">Learn more</a> <a class="ui-arrow-link" href="/case-study/global-logistics-network-transformation" aria-label="Global logistics leader achieves comprehensive network transformation" rel="next">Learn more</a> <a class="ui-arrow-link" href="/case-study/global-network-transformation-food-beverage" aria-label="Modernizing global network operations through automation and standardization" rel="next">Learn more</a> <a class="ui-arrow-link" href="/case-study/modern-customer-engagement-aws" aria-label="Improving customer experience with HCLTech and AWS" rel="next">Learn more</a> <a class="ui-arrow-link" href="/case-study/building-scalable-customer-engagement-platform" aria-label="Delivering a scalable customer engagement platform leveraging Amazon Connect" rel="next">Learn more</a> <a class="ui-arrow-link" href="/case-study/modernizing-customer-support-operations-hcltech-and-aws" aria-label="Modernizing customer support operations with HCLTech and AWS" rel="next">Learn more</a> <a class="ui-arrow-link" href="/case-study/genai-accelerates-software-engineering-financial-services" aria-label="GenAI accelerates engineering and delivery for a financial services leader" rel="next">Learn more</a> <a class="ui-arrow-link" href="/case-study/optimizing-pediatric-healthcare-it-operations" aria-label="Strengthening pediatric care IT operations during EHR transition" rel="next">Learn more</a> <a class="ui-arrow-link" href="/case-study/healthcare-it-operations-transformation" aria-label="Transforming IT operations for a leading US healthcare services provider" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="c86071db0794187d0a84da6a77aad5d2"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Explore HCLTechโs engineering and R&D services that drive innovation, sustainability, and speed to market. Partner with a leading engineering service provider. Visit us!"/><meta name="keywords" content="engineering and r&d services, engineering solutions, engineering consulting services, engineering services"/><link rel="canonical" href="https://www.hcltech.com/engineering"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2024-09/engineering-600X360.webp?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/engineering"/><meta property="og:title" content="Engineering Services and R&D Solutions | HCLTech"/><meta property="og:descโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 106 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 106 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 34 link wording(s) are used for more than one destination, so the same words point at different pages: โai engineeringโ, โamericasโ, โasia pacificโ and 31 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 34 link wording(s) are used for more than one destination, so the same words point at different pages: โai engineeringโ, โamericasโ, โasia pacificโ and 31 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/oil-and-gas-services" title="Oil and Gas" class="nav-link--oil-and-gas-services" data-drupal-link-system-path="node/755549">Oil and Gas</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ, โread moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ, โread moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-everest-spes-peak-matrix-2026" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-leader-everest-group-sdv-peak-matrix-2025" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/leader-in-idc-marketscape-for-sdv-2025" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-positioned-as-a-leader-in-isg-provider-lens-automotive-and-mobility-services-and-solutions-2025" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link" href="/case-study/enabling-intelligent-water-asset-monitoring-with-ai-for-waternsw"> Learn more </a> <a class="ui-arrow-link" href="/case-study/next-gen-myocardial-protection-system"> Read more </a> <a class="ui-arrow-link" href="/case-study/accelerating-industrial-inspections-ai-powered-corrosion-detection"> Learn more </a> <a class="ui-arrow-link" href="/case-study/turning-silicon-into-ai-growth-engine"> Read more </a> <a class="ui-arrow-link" href="/case-study/defending-telecom-revenues-ai-powered-shield-against-irsf-and-sim-boxing"> Learn more </a> <a class="ui-arrow-link" href="/case-study/ecommerce-platform-modernization-for-a-leading-athleisure-brand"> Learn more </a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <video class="ui-desktop-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/desktop-background/2025-03/desktop-banner-3_1.webp?auto=compress%2Cformat&fit=crop&h=500&ixlib=php-4.1.0&w=1440" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="/sites/default/files/2026-07/ers-1440-500_0.mp4" type="video/mp4"> </source></video> <video class="ui-mobile-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/mobile-background-images/2025-03/mobile-banner-3_1.webp?auto=compress%2Cformat&fit=crop&h=530&ixlib=php-4.1.0&w=414" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="/sites/default/files/2026-07/ers-414-529_0.mp4" type="video/mp4"> </source></video> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 200 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 200 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="Explore the latest trends and insights in technology with HCLTech. Discover articles, videos, and podcasts on AI, digital transformation, sustainability, and more. Stay ahead with our expert analysis!"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="7c9137d00da59588e8fc13d6ba6f7e6c"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 4 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 4 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 32 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 32 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 32 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 29 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 32 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 29 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/cloud-services" class="nav-link--cloud-services" title="Cloud" data-drupal-link-system-path="node/743224">Cloud</a> <a href="/cybersecurity-services" class="nav-link--cybersecurity-services" title="Cybersecurity" data-drupal-link-system-path="node/742886">Cybersecurity</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a id="featured-trends-1-806366-span" class="link-box banner-overly-span text-hide" href="https://www.hcltech.com/trends-and-insights/sovereign-cloud-aerospace-defense-digital-trust">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 1 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 1 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <iframe allow="autoplay; picture-in-picture" allowfullscreen="allowfullscreen" frameborder="0" id="videoBox" mozallowfullscreen="mozallowfullscreen" msallowfullscreen="msallowfullscreen" oallowfullscreen="oallowfullscreen" src="https://player.vimeo.com/video/1200756962" class="position-absolute top-position-0 left-position-0 w-100 h-100" title="<a href=" videos="" hello-hcltechatdavos"="" hrefl Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS15 | warning | 1 audio item(s) on the page, with no transcript, so nothing spoken is available as text | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Audio published on the page comes with a link to a written transcript. What good looks like Audio on the page comes with a link to a written transcript. Why it matters Everything said in the recording exists only as sound, so none of it appears in the page's text. What we found on this page 1 audio item(s) on the page, with no transcript, so nothing spoken is available as text The evidence, taken from the page as served The audio element(s) on the page, as served, with no transcript link alongside
<audio prelaod="" src="/sites/default/files/audio/2026-01/Video_interview_with_Shetty_v.mp3"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="29151c60d34689319cbfdb721069bb06"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Experience digital workplace transformation with HCLTech's Digital Workplace Services. Our innovative and user-centric services will revolutionize your digital workspace."/><meta name="keywords" content="digital workspace, digital workplace services, workplace management, workplace of the future, workplace services, digital workplace transformation, modern workplace, digital workplace strategy"/><link rel="canonical" href="https://www.hcltech.com/digital-workplace-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2023-07/DWP-Thumbnail-600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/digital-workplace-serviceโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 108 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 108 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 32 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 29 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 32 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 29 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/digital-workplace-services" class="active nav-link--digital-workplace-services is-active" title="Digital Workplace" data-drupal-link-system-path="node/732903" aria-current="page">Digital Workplace</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="link-box text-hide" href="/brochures/transforming-digital-heart-your-organization-ai" target="_blank" aria-label="Transforming the Digital Heart of Your Organization with AI">Learn more</a> <a class="industries-component-link text-hide" href="/plantworkblaze" aria-label="Learn more">Learn more</a> <a class="industries-component-link text-hide" href="/workplace-solution-retail" aria-label="Learn more">Learn more</a> <a class="ui-arrow-link" href="/case-study/transforms-employee-experience-and-operations-for-us-semiconductor-manufacture"> Learn more </a> <a class="ui-arrow-link" href="/case-study/transforming-pharma-business-with-microsoft-365-copilot"> Learn more </a> <a class="ui-arrow-link" href="/case-study/transforming-workplace-operations-global-brewing-leader"> Learn more </a> <a class="ui-arrow-link" href="/case-study/global-footwear-brand-enhances-employee-productivity-with-hcltech"> Learn more </a> <a class="ui-arrow-link" href="/case-study/engineering-the-autonomous-digital-workplace-of-tomorrow"> Learn more </a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/press-releases/hcltech-named-customers-choice-2026-gartnerr-peer-insightstm-voice-customer" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-named-a-leader-in-everest-digital-workplace-2025" rel="next"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <video class="ui-desktop-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/desktop-background/2026-05/dwp-1440x500.jpg?auto=compress%2Cformat&fit=crop&h=500&ixlib=php-4.1.0&w=1440" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="/sites/default/files/2026-05/dwp-1440-500.mp4" type="video/mp4"> </source></video> <video class="ui-mobile-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/mobile-background-images/2026-05/dwp-414x530.jpg?auto=compress%2Cformat&fit=crop&h=530&ixlib=php-4.1.0&w=414" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="/sites/default/files/2026-05/dwp-414x529.mp4" type="video/mp4"> </source></video> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 71 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 71 chars The evidence, taken from the page as served The page title, as served
<title>AI Force: Enterprise GenAI and Agentic AI Automation Platform | HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="3bde6488844c556fa89ac2cb318d54d0"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="AI Force automates and augments enterprise workflows with Generative and Agentic AI to deliver faster, safer outcomes across software, data and operations. Visit us!"/><link rel="canonical" href="https://www.hcltech.com/ai-force"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-11/ai-force-page-summary-600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/ai-force"/><meta property="og:title" content="AI Force: Enterprise GenAI and Agentic AI Automation Platform | HCLTech"/><meta property="og:description" content="AI Force automates and augments enterprise workflows with Generative and Agentic AI to deliver faster, saโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 27 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 27 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 34 link wording(s) are used for more than one destination, so the same words point at different pages: โai forceโ, โamericasโ, โasia pacificโ and 31 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 34 link wording(s) are used for more than one destination, so the same words point at different pages: โai forceโ, โamericasโ, โasia pacificโ and 31 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/ai-force" title="AI Force" class="active nav-link--ai-force is-active" data-drupal-link-system-path="node/755553" aria-current="page">AI Force</a> <a href="/modern-application-services" class="nav-link--modern-application-services" title="Modern Applications" data-drupal-link-system-path="node/776153">Modern Applications</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/financial-services/banking" title="Banking" class="nav-link--financial-services-banking" data-drupal-link-system-path="node/731008">Banking</a> <a href="/life-sciences-healthcare-services" title="Life Sciences and Healthcare" class="nav-link--life-sciences-healthcare-services" data-drupal-link-system-path="node/745339">Life Sciences and Healthcare</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ, โread moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ, โread moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="link-box text-hide" href="/ai-force-software-agentic-ai-sdlc" aria-label="AI Force for SAP">Learn more</a> <a class="link-box text-hide" href="/ai-led-modernization" aria-label="AI Force.Software.Mod">Learn more</a> <a class="link-box text-hide" href="/ai-force-itops" aria-label="AI Force for itops">Learn more</a> <a class="link-box text-hide" href="/ai-force-sap" aria-label="AI Force for SAP">Learn more</a> <a class="link-box text-hide" href="/ai-force-oracle" aria-label="AI Force Oracle">Learn more</a> <a class="link-box text-hide" href="/brochures/ai-force-for-pega" aria-label="AI Force for SAP">Learn more</a> <a aria-label="AI Force-led SDLC transformation modernizes leading telecom at scale" href="/case-study/ai-led-sdlc-transformation-telecom-case-study" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="HCLTech helps bank and financial services firms accelerate digital innovation" href="/financial-services/banking" class="ui-arrow-link" rel="next">Read more</a> <a aria-label="Modernizing global service desk operations with Agentic AI" href="/case-study/service-desk-modernization-using-agentic-transformation-powered-by-aiforce" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Faster and efficient application migration and maintenance through HCLTech's AI Force" href="/case-study/faster-and-efficient-application-migration-and-maintenance-through-hcltechs-ai-force" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 66 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 66 chars The evidence, taken from the page as served The page title, as served
<title>Digital Foundation: IT Infrastructure Management Services| HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="86fb2068cca3af8b25f66dcfd66f8cbd"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Explore HCLTechโs Digital Foundation services. We offer comprehensive IT Infrastructure Solutions and Infrastructure Management Services to drive business efficiency"/><meta name="keywords" content="digital foundation, infrastructure management services, it infrastructure and services, it infrastructure solutions"/><link rel="canonical" href="https://www.hcltech.com/digital-foundation"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-11/DFS-Summary-Thumbnail.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/digital-foundation"/><meta property="og:title" content="Digital Foundation: IT Infrastructure Management Services| โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 108 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 108 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 31 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 28 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 31 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 28 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-2026-gartner-peer-insights-customers-choice" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-positioned-leader-gartnerr-magic-quadranttm-managed-network-2026" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/leader-2025-gartner-magic-quadrant-siam" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-named-a-leader-in-everest-digital-workplace-2025" rel="next"><span>Learn more</span></a> <a class="link-box text-hide" href="https://www.hcltech.com/network-services" rel="next">Learn more</a> <a class="link-box text-hide" href="/cybersecurity-services" rel="next">Learn more</a> <a class="link-box text-hide" href="/digital-workplace-services" rel="next">Learn more</a> <a class="link-box text-hide" href="/unified-service-management" rel="next">Learn more</a> <a class="link-box text-hide" href="/case-study/operational-agility-and-sustainability-at-scale" aria-label="European Telecom Provider">Learn more</a> <a class="link-box text-hide" href="/case-study/redefining-telecom-excellence-through-cloud-and-ai-transformation" aria-label="Global Telecommunications Pioneer">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 66 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 66 chars The evidence, taken from the page as served The page title, as served
<title>Cybersecurity Services & Solutions, IT Security Services | HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="aba445ede42d18aaf784b6cf9390b821"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Secure your enterprise with HCLTechโs cybersecurity services and solutions. Enhance your IT security with our comprehensive protection strategies. Learn more today!"/><meta name="keywords" content="cybersecurity services, cybersecurity solutions, cybersecurity consulting, it security services"/><link rel="canonical" href="https://www.hcltech.com/cybersecurity-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-11/CSS_Summary-Thumbnail_600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/cybersecurity-services"/><meta property="og:title" content="Cybersecurity Services & Solutions, IT Security Services | Hโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 104 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 104 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 36 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 33 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 36 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 33 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/cybersecurity-services" class="active nav-link--cybersecurity-services is-active" title="Cybersecurity" data-drupal-link-system-path="node/742886" aria-current="page">Cybersecurity</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/financial-services" class="header-submenu-column-link redirect-menu-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link redirect-menu-link nav-link--financial-services" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="Financial โฆ <a href="/life-sciences-healthcare-services" title="Life Sciences and Healthcare" class="nav-link--life-sciences-healthcare-services" data-drupal-link-system-path="node/745339">Life Sciences and Healthcare</a> <a href="/manufacturing-services" title="Manufacturing" class="nav-link--manufacturing-services" data-drupal-link-system-path="node/748015">Manufacturing</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โread moreโ, โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โread moreโ, โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Read more" class="arrow-btn-white" href="/press-releases/hcltech-launches-cybersecurity-fusion-center-mississauga-strengthen-canadas-digital" rel="next" target="_self"><span>Read more</span></a> <a class="link-box text-hide" href="/cybersecurity-strategy-consulting-architecture" target="_blank">Learn more</a> <a class="link-box text-hide" href="/cybersecurity-technology-transformation" target="_blank">Learn more</a> <a class="link-box text-hide" href="/cybersecurity-managed-services" target="_blank">Learn more</a> <a class="see-all-btn see-all-btn-dark" href="/cybersecurity-strategy-consulting-architecture" aria-label="Read more" rel="next"><span>Read more</span></a> <a class="see-all-btn see-all-btn-dark" href="/cybersecurity-technology-transformation" aria-label="Read more" rel="next"><span>Read more</span></a> <a class="see-all-btn see-all-btn-dark" href="/cybersecurity-managed-services" aria-label="Read more" rel="next"><span>Read more</span></a> <a aria-label="Learn more" class="arrow-btn-white" href="/verity-frontier-ai-resilience" rel="next" target="_self"><span>Learn more</span></a> <a aria-label="Streamlining enterprise cloud adoption to deliver business outcomes" href="/case-study/streamlining-enterprise-cloud-adoption-to-deliver-business-outcomes" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Securing privileged access for a Fortune and Global 500" href="/case-study/securing-privileged-access-for-a-fortune-global-500-company" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="601b7cec4213b0abdee879e5cad486b7"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Enhance planning, forecasting, and collaboration with HCLTechโs SCM services. Discover agile, digital supply chain solutions tailored for global enterprises. Visit us!"/><meta name="keywords" content="supply chain management, supply chain, supply chain models, supply chain management system, supply chain management company, supply chain management service, scm solution, scm company, supply chain management solution, scm services, supply chain management industry, scm industry"/><link rel="canonical" href="https://www.hcltech.com/supply-chain-management-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-12/scm-summary-newest-600x360.png?auto=compress&fit=crop&ixlib=php-4.1.0&โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 28 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 28 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 38 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โarticleโ, โasia pacificโ and 35 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 38 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โarticleโ, โasia pacificโ and 35 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/modern-application-services" class="nav-link--modern-application-services" title="Modern Applications" data-drupal-link-system-path="node/776153">Modern Applications</a> <a href="/business-operations" title="Business Process Operations" class="nav-link--business-operations" data-drupal-link-system-path="node/745200">Business Process Operations</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/financial-services" class="header-submenu-column-link redirect-menu-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link redirect-menu-link nav-link--financial-services" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="Financial โฆ <a href="/manufacturing-services" title="Manufacturing" class="nav-link--manufacturing-services" data-drupal-link-system-path="node/748015">Manufacturing</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ, โread moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ, โread moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="ui-arrow-link" href="/case-study/transforming-chargeback-operations-agentic-ai" rel="next" tabindex="0">Learn more</a> <a class="ui-arrow-link" href="/case-study/manufacturing-redesign-drives-flexible-product-delivery-for-automotive-oem" rel="next" tabindex="0">Learn more</a> <a class="ui-arrow-link" href="/case-study/reimagining-in-store-experiences-for-a-leading-telecom-giant" rel="next" tabindex="0">Learn more</a> <a class="ui-arrow-link" href="/case-study/transforming-e-commerce-performance-with-100-percent-uninterrupted-availability" rel="next" tabindex="0">Learn more</a> <a class="ui-arrow-link" href="/case-study/transforming-content-search-and-discovery-for-a-digital-advertising-and-ecommerce-leader" rel="next" tabindex="0">Read more</a> <a class="ui-arrow-link" href="/case-study/empowering-growth-future-ready-platform" rel="next" tabindex="0">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="b8b5a4bf66bee9727f963f4701d881d0"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Supercharge your AI journey with HCLTech AI Labs. We deliver enterprise AI strategy, advanced AI technologies, and AI experiments to accelerate adoption. Visit us!"/><meta name="keywords" content="cloud native applications, cloud migration, cloud native services, cloud native technologies, cloud native solutions, cloud native benefits, cloud native labs"/><link rel="canonical" href="https://www.hcltech.com/ai-and-cloud-native-labs"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-11/Ai_600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/ai-and-cloud-native-labs"/><meta property="og:title" content="AI Labs: Enterprise AI Sโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 21 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 21 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 43 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 43 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="learn-morebtn" href="/amd"><span>Learn more</span></a> <a class="learn-morebtn" href="/amd"><span>Learn more</span></a> <a class="learn-morebtn" href="https://www.hcltech.com/aws"><span>Learn more</span></a> <a class="learn-morebtn" href="https://aws.amazon.com/partners/success/hcl/"><span>Learn more</span></a> <a class="learn-morebtn" href="https://www.hcltech.com/cisco"><span>Learn more</span></a> <a class="learn-morebtn" href="https://www.hcltech.com/delltech"><span>Learn more</span></a> <a class="learn-morebtn" href="https://www.hcltech.com/google-cloud"><span>Learn more</span></a> <a class="learn-morebtn" href="https://www.hcltech.com/ibm"><span>Learn more</span></a> <a class="learn-morebtn" href="https://www.hcltech.com/intel"><span>Learn more</span></a> <a class="learn-morebtn" href="https://builders.intel.com/ai/blog/hcl-technologies-ltd-oreilly-ai-londonhttps://builders.intel.com/ai/membership/hcl"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 1 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 1 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <iframe class="position-absolute h-100 w-100 top-position-0 left-position-0" allow="autoplay; picture-in-picture" allowfullscreen="allowfullscreen" frameborder="0" id="videoBox" mozallowfullscreen="mozallowfullscreen" msallowfullscreen="msallowfullscreen" oallowfullscreen="oallowfullscreen" src="https://player.vimeo.com/video/1052187144?h=81f0c98315&badge=0&autopause=0&player_id=0& Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="4d69cd2824d8cd38c4a4894a1d43ca7a"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Explore HCLTech's responsible AI approach, built on trust, transparency, fairness, and accountability to deliver ethical, scalable AI solutions. Click here!"/><link rel="canonical" href="https://www.hcltech.com/responsible-ai"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-12/Responsible%20AI%20at%20HCLTech.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/responsible-ai"/><meta property="og:title" content="Responsible AI Solutions for a Trusted Future | HCLTech"/><meta property="og:description" content="Explore HCLTech's responsible AI approach, built on trust, transparency, fairness, and accountability to deliver ethical, sโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 21 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 21 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 12 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 12 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 28 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 25 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 28 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 25 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 66 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 66 chars The evidence, taken from the page as served The page title, as served
<title>HCLTech AI Factory: Build and Run Enterprise AI at Scale | HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="b2a77a9a4e97402748aca22e0a602882"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="HCLTech AI Factory is an engineering-led, full-stack AI offering that helps enterprises design, build, deploy and run AI across environments at scale with measurable ROI."/><link rel="canonical" href="https://www.hcltech.com/ai-factory"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-12/ai-factory-summary-thumbnail.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/ai-factory"/><meta property="og:title" content="HCLTech AI Factory: Build and Run Enterprise AI at Scale | HCLTech"/><meta property="og:description" content="HCLTech AI Factory is an engineering-led, full-stack AI offering that helps enterprises design, build, deployโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 21 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 21 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 82 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 82 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="AI Factory: The next industrial revolution" href="https://techstrong.ai/features/the-next-industrial-revolution-is-not-about-ai-models-its-about-how-you-manufacture-intelligence/" class="ui-arrow-link external-link" rel="nofollow noopener" target="_blank">Learn more</a> <a aria-label="AI Factory: An enterprise operating model for AI at scale" href="https://aijourn.com/building-scalable-ai-infrastructure-by-solving-the-triple-constraint-of-power-speed-and-sustainability/" class="ui-arrow-link external-link" rel="nofollow noopener" target="_blank">Learn more</a> <a aria-label="AI Implementation: From pilots to proof" href="/trends-and-insights/scaling-enterprise-ai-from-pilot-to-proof" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="From value chains to value engines: How Physical AI is rewriting the enterprise" href="https://aijourn.com/from-value-chains-to-value-engines-how-physical-ai-is-rewriting-the-enterprise/" class="ui-arrow-link external-link" rel="nofollow noopener" target="_blank">Learn more</a> <a aria-label="AI Factories: Orchestrating the future of enterprise intelligence" href="/blogs/ai-factories-orchestrating-the-future-of-enterprise-intelligence" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/newsfeed/hcltech-recognized-leader-2025-gartnerr-magic-quadranttm-data-center-outsourcing-services" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/newsfeed/hcltech-named-leader-everest-group-private-cloud-services-peak-matrixr-assessment-2025" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/leader-in-2025-gartner-magic-quadrant-for-cloud-services" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-positioned-as-a-leader-in-isg-provider-lens-agentic-ai-services-global-2025" rel="next"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 69 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 69 chars The evidence, taken from the page as served The page title, as served
<title>HCLTech AI Foundry: Data, Infra and AI-Driven Business Transformation</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 403 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 403 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="Scale AI at the enterprise level and accelerate business value from AI with our offering that brings together industry-leading consulting and managed system integration services powered by proprietary accelerators, frameworks and architectures across AI, Data and Infrastructure, and inโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="ecbb59561dfde03fa56e4cff57926e5b"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Scale AI at the enterprise level and accelerate business value from AI with our offering that brings together industry-leading consulting and managed system integration services powered by proprietary accelerators, frameworks and architectures across AI, Data and Infrastructure, and industry-focused repeatable solutions supported by hyperscaler and ecosystem partner solutions. Visit us to learn more."/><link rel="canonical" href="https://www.hcltech.com/data-ai-foundry"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-11/AI-thumbnail-600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/data-ai-foundry"/><meta property="og:โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 19 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 19 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 32 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 29 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 32 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 29 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/cloud-services" class="nav-link--cloud-services" title="Cloud" data-drupal-link-system-path="node/743224">Cloud</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Simplify Insights" href="/simplify-insights" class="ui-arrow-link" rel="next">Learn more </a> <a aria-label="Data Modernization for Enterprises" href="/data-modernization" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="HCLTech Scale AI" href="/scale-ai" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Episode 23: Moving AI from pilot to production at scale" href="/podcasts/moving-ai-from-pilot-to-production-at-scale" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Episode 24: Scaling AI from chaos to cohesive impact" href="/podcasts/scaling-ai-from-chaos-to-cohesive-impact" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Beyond the GenAI Hype: Rise of Agentic AI and HCLTech AI Foundry" href="/blogs/beyond-genai-hype-rise-agentic-ai-and-hcltech-ai-foundry" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Redefining in-store experience through data-driven transformation" href="/case-study/redefining-store-experience" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Episode 32: From strategy to execution: Scaling AI with a product-aligned operating model" href="/podcasts/episode-32-strategy-execution-scaling-ai-product-aligned-operating-model" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="e2868d021e09271649998f611a27a771"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Accelerate transformation with HCLTech โpre-validated, scalable solutions that reduce complexity, unlock AI-driven ROI, and deliver faster business outcomes. Visit us!"/><link rel="canonical" href="https://www.hcltech.com/industry-ai-solutions"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-11/AI-solution-page-summary-600x300.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/industry-ai-solutions"/><meta property="og:title" content="AI Powered Industry Solutions for Enterprises | HCLTech"/><meta property="og:description" content="Accelerate transformation with HCLTech โpre-validated, scalable solutions that reduce compโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 21 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 21 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 18 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 18 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="ui-arrow-link" href="/visionx">Learn more</a> <a class="ui-arrow-link" href="/autonomous-ap">Learn more</a> <a class="ui-arrow-link" href="/intelligent-regulatory-platform-irp">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="f31f6e5572744f633274785b87cd2236"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Transform robotics with Kinetic AI by HCLTechโAI-driven solutions in engineering, embodied intelligence, and RobOps for automation-driven efficiency. Visit us!"/><link rel="canonical" href="https://www.hcltech.com/kinetic-ai"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-12/kinetic-ai-600-360_0.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/kinetic-ai"/><meta property="og:title" content="Kinetic AI: End-to-End Robotics Innovation | HCLTech"/><meta property="og:description" content="Transform robotics with Kinetic AI by HCLTechโAI-driven solutions in engineering, embodied intelligence, and RobOps for automation-driven effiโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 2 of 2 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 2 of 2 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 14 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 14 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="ui-arrow-link" href="/kinetic-ai-inspect">Learn more</a> <a class="ui-arrow-link" href="/kinetic-ai-qa">Learn more</a> <a class="ui-arrow-link" href="/kinetic-ai-dcops">Learn more</a> <a aria-label=" Learn more" class="arrow-btn-white" href="/technology-innovation-labs" rel="next" target="_self"><span> Learn more</span></a> <a aria-label="Learn more" class="arrow-btn-white" href="/responsible-ai" rel="next" target="_self"><span>Learn more</span></a> <a class="link-box text-hide" href="/analyst-reports/hcltech-recognized-market-shaper-2026-gartnerr-emerging-market-quadrant" aria-label="Subservice 1">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="6a61c3cf2a0264e7b03cd7b9f20f9830"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Transform enterprise operations with HCLTech Physical AI and IoT Artificial Intelligence by combining AI ML and IoT for intelligent operations platforms. Visit us!"/><meta name="keywords" content="iot platform, iot services, Enterprise IoT, internet of things services, internet of things and services"/><link rel="canonical" href="https://www.hcltech.com/physical-ai-aiot"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-11/AIoT-page-summary-600x360.png?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/physical-ai-aiot"/><meta property="og:title" content="Physical AI and AIoT : Transforming Enterprise OT | HCLTech"/><meta property="oโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 22 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 22 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="ui-arrow-link" href="/visionx">Learn more</a> <a class="ui-arrow-link" href="/tracex-track-and-trace-solution">Learn more</a> <a class="ui-arrow-link" href="/smartwin-solutions">Learn more</a> <a class="ui-arrow-link" href="/kinetic-ai-inspect">Learn more</a> <a class="ui-arrow-link" href="/kinetic-ai-qa">Learn more</a> <a class="ui-arrow-link" href="/kinetic-ai-dcops">Learn more</a> <a aria-label="Physical AI will be the single biggest disruptor in human history: Sukant Acharya, HCLTech" href="https://www.expresscomputer.in/exclusives/physical-ai-will-be-the-single-biggest-disruptor-in-human-history-sukant-acharya-hcltech/128614/" class="ui-arrow-link external-link" rel="nofollow noopener" target=โฆ <a aria-label="Artificial Intelligence โ Benefits and Misperceptions from HCLTech's Perspective" href="https://www.lan-wan-telecom.de/index.php/2025/12/11/kuenstliche-intelligenz-nutzen-und-fehleinschaetzungen-aus-der-sicht-von-hcltech/" class="ui-arrow-link external-link" rel="nofollow noopener" target="_blank">Learn โฆ <a aria-label="From value chains to value engines: How Physical AI is rewriting the enterprise" href="https://aijourn.com/from-value-chains-to-value-engines-how-physical-ai-is-rewriting-the-enterprise/" class="ui-arrow-link external-link" rel="nofollow noopener" target="_blank">Learn more</a> <a aria-label="When AI enters the โphysicalโ environments" href="/trends-and-insights/physical-ai-and-the-new-age-of-real-world-intelligence" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="46087de956e67da244a7e7f06f29d9f4"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Enterprise transformation stalls without strategic alignment. HCLTech's advisory and consulting services span AI, agility, experience and enterprise applications."/><meta name="keywords" content="digital business consulting, it transformation consulting, digital business consulting services, enterprise applications consulting, enterprise digital consulting, digital business transformation consulting, enterprise transformation consulting"/><link rel="canonical" href="https://www.hcltech.com/advisory-and-consulting"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-12/600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.coโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 81 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 81 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="ui-arrow-link" href="/ai-led-operating-model">Learn more</a> <a class="ui-arrow-link" href="/ai-led-operating-model">Learn more</a> <a class="ui-arrow-link" href="/total-experience-report">Learn more</a> <a href="/strategy-and-advisory" rel="next">Learn more</a> <a href="/value-streams-optimization" rel="next">Learn more</a> <a href="/total-experience-report" rel="next">Learn more</a> <a href="/product-aligned-operating-model" rel="next">Learn more</a> <a href="/agile-transformation" rel="next">Learn more</a> <a aria-label="Footwear brand adapt faster with smarter change management support" href="/case-study/footwear-brand-adapt-faster-with-smarter-change-management-support" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Telecom subscribers benefit from faster, frictionless support journeys" href="/case-study/telecom-subscribers-benefit-from-faster-frictionless-support-journeys" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MX01 | warning | the site took 408ms to start answering; beyond about 345ms an automated reader is liable to give up first | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check How quickly the page starts to reply, measured against a 345 millisecond first-byte threshold. What good looks like The page starts to reply promptly, within the first-byte threshold. Why it matters Past the waiting limit the answer is assembled from stale or third-party material instead of from your page. What we found on this page the site took 408ms to start answering; beyond about 345ms an automated reader is liable to give up first The evidence, taken from the page as served How long this page took to start answering
Timed from the request leaving our checker to the first byte coming back, on the page as served. The 345ms figure is the point beyond which an automated reader is liable to give up.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 70 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 70 chars The evidence, taken from the page as served The page title, as served
<title>Data and AI - Modernize Data, Simplify Insights and Scale AI | HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 174 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 174 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="Accelerate growth with data and AI services. Modernize infrastructure, simplify insights, scale AI, and drive value through intelligent, responsible transformation. Visit us!"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="b2271fc2cb7f6e275db3ded0d4c58433"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Accelerate growth with data and AI services. Modernize infrastructure, simplify insights, scale AI, and drive value through intelligent, responsible transformation. Visit us!"/><meta name="keywords" content="ai data analytics, ai for data analytics, data and ai services, data and ai consultant, data and ai solutions, data science and ai solutions"/><link rel="canonical" href="https://www.hcltech.com/data-and-ai"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2023-07/600x360_2.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/data-and-ai"/><meta property="og:title" content="Data and AI - Modernize Data, Simplify Insights and Scale โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 99 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 99 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="/ai-led-operating-model" rel="next" target="_self"><span>Learn more</span></a> <a class="link-box text-hide" href="/data-modernization" aria-label="Learn more Modernize data">Learn more</a> <a class="link-box text-hide" href="/scale-ai" aria-label="Learn more Scale AI">Learn more</a> <a aria-label="Learn more" class="arrow-btn-white" href="/data-ai-foundry" rel="next" target="_self"><span>Learn more</span></a> <a class="link-box text-hide" href="/case-study/effective-pharma-compliance-with-genai" rel="next">Learn more</a> <a class="link-box text-hide" href="https://www.hcltech.com/case-study/redefining-store-experience" rel="next">Learn more</a> <a class="link-box text-hide" href="/case-studies" aria-label="Modernized Legacy Technologies for Future-Proofing Business Needs" target="_self">Learn more</a> <a class="link-box text-hide" href="/case-study/reimagining-shipping-through-machine-learning-and-data-science" aria-label="Download PDF Reimagining shipping through machine learning and data science (opens in a new tab)" rel="next">Learn more</a> <a class="see-all-btn" href="/events" aria-label="Learn more Snowflake Summit 2024"><span>Learn more</span></a> <a class="see-all-btn" href="/tableau" aria-label="Learn more HCLTech-Tableau Partnership"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="3848c3dbe36c679c0432e99124b87940"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Supercharge agility and performance with HCLTechโs modern application services. Transform, manage, and scale apps using AI, automation, and cloud-ready models. Visit us!"/><meta name="keywords" content="application management services, application management, application management consulting, application management solution"/><link rel="canonical" href="https://www.hcltech.com/modern-application-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-11/Application-Services-600.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/modern-application-services"/><meta property="og:title" content="Modern Application Services for Aโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 92 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 92 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 33 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 30 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 33 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 30 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/modern-application-services" class="active nav-link--modern-application-services is-active" title="Modern Applications" data-drupal-link-system-path="node/776153" aria-current="page">Modern Applications</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="ui-arrow-link" href="/application-development-services">Learn more</a> <a class="ui-arrow-link" href="/intelligent-automation-and-integration">Learn more</a> <a class="ui-arrow-link" href="/application-support-and-maintenance">Learn more</a> <a class="ui-arrow-link" href="/application-modernization-services">Learn more</a> <a class="ui-arrow-link" href="/digital-quality-engineering-services">Learn more</a> <a class="ui-arrow-link" href="/ai-force" rel="next">Learn more</a> <a class="ui-arrow-link" href="/data-ai-foundry" rel="next">Learn more</a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/press-releases/hcltech-recognized-leader-2025-gartnerr-magic-quadranttm-custom-software-development" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/newsfeed/hcltech-recognized-leader-everest-groups-2025-peak-matrixr-ai-application-development" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/newsfeed/hcltech-recognized-leader-everest-groups-custom-application-development-services-peak" rel="next"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="63f8bd30296af1a749a6b87b89ebcceb"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Modernize core enterprise applications with GenAI-powered transformation to drive agility, reduce technical debt, and unlock scalable, intelligent operations. Visit us!"/><link rel="canonical" href="https://www.hcltech.com/enterprise-applications-transformation"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2025-11/eat-600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/enterprise-applications-transformation"/><meta property="og:title" content="Enterprise Applications Transformation | HCLTech"/><meta property="og:description" content="Modernize core enterprise applications with GenAI-powered transformation to drive agility,โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 51 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 51 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 29 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 26 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ, โread moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ, โread moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="/press-releases/hcltech-receives-recognition-six-gartner-voice-customer-reports-across-it-services" rel="next" target="_self"><span>Learn more</span></a> <a class="arrow-btn-purple mt-md-3" href="/contact-us/request-for-services" aria-label="Learn more"><span>Learn more</span></a> <a class="ui-arrow-link" href="/sap">Learn more</a> <a class="ui-arrow-link" href="/oracle">Learn more</a> <a class="ui-arrow-link" href="/microsoft-business-applications">Learn more</a> <a class="ui-arrow-link" href="/salesforce">Learn more</a> <a class="ui-arrow-link" href="/blue-yonder">Learn more</a> <a class="ui-arrow-link" href="/servicenow">Learn more</a> <a aria-label="Fonterra's cloud-first transformation with Oracle Cloud Infrastructure" href="/case-study/fonterras-cloud-first-transformation-with-oracle-cloud-infrastructure" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Marketing transformation accelerated at Pentagon Federal Credit Union" href="/case-study/marketing-transformation-accelerated-at-pentagon-federal-credit-union" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <video class="ui-desktop-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/mobile-background-images/2025-07/ai-at-hcltech-414x529.webp" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="/sites/default/files/2025-11/gartner-vOC-1400x500.mp4" type="video/mp4"> </source></video> <video class="ui-mobile-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/mobile-background-images/2025-07/ai-at-hcltech-414x529.webp" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="/sites/default/files/2025-11/414x529.mp4" type="video/mp4"> </source></video> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS16 | warning | 1 media resource(s) are named as a technical code, not human-meaningful words, so a machine cannot tell what the resource is from its name | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The name a video, audio clip or image is served under, and whether it is human-meaningful words or a technical code. What good looks like Video, audio and image files carry names made of words that say what they are, not a technical code. Why it matters A resource named as a code or a bare number says nothing about what it is, so a machine cataloguing it has only the code to go on. What we found on this page 1 media resource(s) are named as a technical code, not human-meaningful words, so a machine cannot tell what the resource is from its name The evidence, taken from the page as served The media resources whose name is a technical code, as served
A meaningful name (words that say what it is) lets a machine identify the resource; a code or a bare number cannot. <video class="ui-mobile-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/mobile-background-images/2025-07/ai-at-hcltech-414x529.webp" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="/sites/default/files/2025-11/414x529.mp4" type="video/mp4"> </source></video> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 203 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 203 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="Unlock the full potential of your Broadcom software solutions with our expert technical and IT business consulting. Transform your business growth with a resilient digital foundation led by AI. Visit us!"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="90add7c68316b8daf2c7c6aba03c4241"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Unlock the full potential of your Broadcom software solutions with our expert technical and IT business consulting. Transform your business growth with a resilient digital foundation led by AI. Visit us!"/><meta name="keywords" content="digital process transformation, digital process solutions, business process operations, digital process automation services, digital business process services"/><link rel="canonical" href="https://www.hcltech.com/business-operations"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2023-12/600x360.webp?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/business-operations"/><meta property="og:title" conteโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 112 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 112 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 39 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 36 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 39 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 36 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/business-operations" title="Business Process Operations" class="active nav-link--business-operations is-active" data-drupal-link-system-path="node/745200" aria-current="page">Business Process Operations</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/financial-services/banking" title="Banking" class="nav-link--financial-services-banking" data-drupal-link-system-path="node/731008">Banking</a> <a href="/financial-services/capital-market" title="Capital Markets" class="nav-link--financial-services-capital-market" data-drupal-link-system-path="node/744670">Capital Markets</a> <a href="/financial-services/insurance" title="Insurance" class="nav-link--financial-services-insurance" data-drupal-link-system-path="node/744663">Insurance</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ, โread moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ, โread moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="/press-releases/hcltech-launches-autonomous-finance-platform-use-google-clouds-gemini-enterprise" rel="next" target="_self"><span>Learn more</span></a> <a aria-label="Sales operations" href="/sales-operations-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Customer experience management (CXM)" href="/customer-experience-management-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Hyper-intelligent automation" href="/cognitive-automation" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Supply chain management" href="/supply-chain-management-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Finance and accounting" href="/finance-and-accounting-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Marketing operations and content" href="/marketing-and-content-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Human resource services" href="/human-resource-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Robotic process automation (RPA)" href="/robotic-process-automation-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="iMPACT Analytics" href="/impact-analytics" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 218 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 218 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="Product Lifecycle Management (PLM) is fundamental to digital transformation strategy and at the core of business to ensure digital continuity across the extended enterprise - from ideation to product launch. Know more!"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 3 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 3 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="cff8b5a13cec4cc6796b36bbbd97d3f2"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Product Lifecycle Management (PLM) is fundamental to digital transformation strategy and at the core of business to ensure digital continuity across the extended enterprise - from ideation to product launch. Know more!"/><meta name="keywords" content="product lifecycle management, plm solutions, plm services, plm platforms, plm strategies, digital plm, product innovation platform, plm environment, plm deployment, plm devops, plm assets"/><link rel="canonical" href="https://www.hcltech.com/product-lifecycle-management-plm"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-11/Facebook-1200x630px-03.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content=โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 20 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 20 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 33 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 30 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 33 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 30 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/manufacturing-services" title="Manufacturing" class="nav-link--manufacturing-services" data-drupal-link-system-path="node/748015">Manufacturing</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ, โread moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ, โread moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a class="ui-arrow-link" href="/cameo-connector-for-teamcenter">Learn more</a> <a class="ui-arrow-link" href="/xlm-ai">Learn more</a> <a class="ui-arrow-link" href="/xlmcloud">Learn more</a> <a class="ui-arrow-link" href="/case-study/next-gen-myocardial-protection-system" rel="next" tabindex="0">Read more</a> <a class="ui-arrow-link" href="/case-study/ai-led-managed-services-steel-manufacturer" rel="next" tabindex="0">Learn more</a> <a class="ui-arrow-link" href="/case-study/o-ran-interoperability-for-multi-vendor-4g-5g-ran" rel="next" tabindex="0">Learn more</a> <a class="ui-arrow-link" href="/case-study/modernizing-commercial-refrigeration" rel="next" tabindex="0">Learn more</a> <a class="ui-arrow-link" href="/case-study/aftermarket-cloud-revamps-manufacturer-legacy-systems" rel="next" tabindex="0">Learn more</a> <a class="ui-arrow-link" href="/case-study/scaling-hvac-innovation-dollar-100m-savings-pipelines" rel="next" tabindex="0">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <video class="ui-desktop-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/mobile-background-images/2025-07/ai-at-hcltech-414x529.webp" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="/sites/default/files/2025-01/report-cover-image-1440-500_0.mp4" type="video/mp4"> </source></video> <video class="ui-mobile-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/mobile-background-images/2025-07/ai-at-hcltech-414x529.webp" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="/sites/default/files/2025-01/top-banner-414x529_0.mp4" type="video/mp4"> </source></video> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="59663bd2ee08679817487c133417bc8f"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Build smarter products, platforms & experiences with HCLTechโs digital engineering servicesโdriving innovation, speed, and scale with cloud, data & 5G. Visit us!"/><meta name="keywords" content="digital engineering services, digital engineering, digital engineering solutionsng services, digital engineering solutions, digital engineering platform, digital engineering consulting"/><link rel="canonical" href="https://www.hcltech.com/digital-engineering"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-11/digital-engineering-page-summary-600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/digital-engineering"/>โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 67 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 67 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 36 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โarticleโ, โasia pacificโ and 33 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 36 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โarticleโ, โasia pacificโ and 33 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/digital-engineering" class="active nav-link--digital-engineering is-active" title="Digital Engineering" data-drupal-link-system-path="node/744787" aria-current="page">Digital Engineering</a> <a href="/product-engineering-services" class="nav-link--product-engineering-services" title="Product Engineering" data-drupal-link-system-path="node/746610">Product Engineering</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ, โread moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ, โread moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="/contact-us/request-for-services" rel="next" target="_self"><span>Learn more</span></a> <a class="ui-arrow-link" href="/cloud-engineering-services" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link" href="/digital-platforms" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link" href="/digital-manufacturing" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link" href="/data-engineering-ai" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link" href="/5g-services" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link" href="/semiconductor-cloud" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link" href="/digital-twin-services" rel="next"><span>Learn more</span></a> <a class="ui-arrow-link" href="/ai-technology-services" rel="next"><span>Learn more</span></a> <a aria-label="Factory of the future for a leading aerospace OEM" href="/case-study/factory-of-the-future-for-a-leading-aerospace-oem" class="ui-arrow-link" rel="next">Read more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="c36e99eb22602c1a669a38f19b2fe720"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Accelerate innovation with HCLTechโs product engineering solutionsโdelivering smarter design, faster launches, and future-ready digital products. Click here to know more!"/><meta name="keywords" content="product design product engineering, product engineering services, product engineering solutions, product design engineering services services"/><link rel="canonical" href="https://www.hcltech.com/product-engineering-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-11/product-engineering-summary-6000x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/product-engineering-services"/><meta property="og:title" coโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 73 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 73 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 31 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 28 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 31 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 28 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ, โread moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ, โread moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Empowering Tomorrowโs Silicon with HCLTech VLSI Solutions" href="/vlsi-design-engineering-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Design-led system and hardware engineering" href="/system-and-hardware-engineering" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Engineering and R&D strategy, services and solutions (ERS)" href="/mechanical-engineering" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Embedded engineering" href="/embedded-engineering" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Software product engineering" href="/software-product-engineering-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Next-gen verification and validation services" href="/verification-and-validation-engineering-services" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Digital design and innovation services" href="/product-lifecycle-management-plm" class="ui-arrow-link" rel="next">Learn more</a> <a class="ui-arrow-link" href="/engineering">Learn more</a> <a class="ui-arrow-link" href="/electronic-device-automation-testing-edat">Learn more</a> <a class="ui-arrow-link" href="/intelligent-sustenance-engineering-ise">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MX01 | warning | the site took 386ms to start answering; beyond about 345ms an automated reader is liable to give up first | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check How quickly the page starts to reply, measured against a 345 millisecond first-byte threshold. What good looks like The page starts to reply promptly, within the first-byte threshold. Why it matters Past the waiting limit the answer is assembled from stale or third-party material instead of from your page. What we found on this page the site took 386ms to start answering; beyond about 345ms an automated reader is liable to give up first The evidence, taken from the page as served How long this page took to start answering
Timed from the request leaving our checker to the first byte coming back, on the page as served. The 345ms figure is the point beyond which an automated reader is liable to give up.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="3c4cb8250d3a1cf167687d3a0c41a32b"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Start your network transformation journey with HCLTech. Discover our enterprise network solutions & services, from Network-as-a-Service to infrastructure. Click here!"/><meta name="keywords" content="Network automation, managed network services,enterprise network, enterprise network services, enterprise network solutions, network as a service, network services, network solution, network infrastructure, nextgen networks"/><link rel="canonical" href="https://www.hcltech.com/network-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-12/Network-page-banners-1-Thumbnail-600x360_0.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 23 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 23 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 137 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 137 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 33 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 30 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 33 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 30 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="/network-services" class="active nav-link--network-services is-active" title="Networks" data-drupal-link-system-path="node/737977" aria-current="page">Networks</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="#analyst-report" rel="next" target="_self"><span>Learn more</span></a> <a class="see-all-btn external-link fr-reduce-cta-text-size" href="https://www.gartner.com/doc/reprints?id=1-2NEGIBNC&ct=260521&st=sb" aria-label="Learn more" rel="nofollow"><span>Learn more</span></a> <a class="link-box text-hide" href="/integrated-secure-access-service-edge" aria-label="Integrated Secure Access Service Edge" rel="next">Learn more</a> <a class="link-box text-hide" href="/network-consulting-and-assessment-services" aria-label="Network Consulting" rel="next">Learn more</a> <a class="link-box text-hide" href="/managed-wireless-lan-services" aria-label=" Managed LAN/WLAN" rel="next">Learn more</a> <a class="link-box text-hide" href="/managed-sd-wan-services" aria-label="Managed SD-WAN" rel="next">Learn more</a> <a class="link-box text-hide" href="/managed-dc-networking-services" aria-label="Managed Data Center Networking" rel="next">Learn more</a> <a class="link-box text-hide" href="/multi-cloud-networking-solutions" aria-label="Managed SD-WAN" rel="next">Learn more</a> <a class="link-box text-hide" href="https://www.hcl-software.com/iautomate-netbot" aria-label="HCL iAutomate NetBot" rel="nofollow">Learn more</a> <a class="link-box text-hide" href="/contact-center" aria-label="Contact Center Transformation" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="359dc4f3d672d23beac3dc7eaa77a7e4"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Transform IT operations with HCLTech Platform-Based Services. Use AI-powered automation to reduce costs, improve productivity, and accelerate business growth. Visit us!"/><link rel="canonical" href="https://www.hcltech.com/platform-based-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-business/page-image/2026-03/platform-based-600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/platform-based-services"/><meta property="og:title" content="Platform-Based Services for AI-Driven IT Transformation | HCLTech"/><meta property="og:description" content="Transform IT operations with HCLTech Platform-Based Services. Use AI-powered automation to rโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 17 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 17 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 28 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 25 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 28 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 25 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT32 | warning | length 192 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The meta description's length is usable, between 50 and 170 characters. What good looks like The meta description's length is usable, long enough to say something and short enough not to be cut. Why it matters Too short says nothing and too long gets cut, so the summary field is spent without doing its job. What we found on this page length 192 The evidence, taken from the page as served The page's description, as served
<meta name="description" content="HCLTech helps enterprises in assessing the right IT service integration and management (SIAM) model, aligning the ecosystem with customer demands and maintaining competitive tension. Visit us!"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="d93feb9a834f817436577c9082126574"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="HCLTech helps enterprises in assessing the right IT service integration and management (SIAM) model, aligning the ecosystem with customer demands and maintaining competitive tension. Visit us!"/><meta name="keywords" content="service management, service management solutions, SIAM model, Service Integration and Management, IT SIAM, SIAM solution, Unified Service Management"/><link rel="canonical" href="https://www.hcltech.com/unified-service-management"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-services/summary-thumbnail/2025-12/Banner1_Thumbnail_600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/unified-service-management"/><meta propertyโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 22 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 72 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 72 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 31 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 28 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 31 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 28 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> <a href="https://careers.hcltech.com/go/Brazil/9554855/" title="Brazil" class="nav-link-https--careershcltechcom-go-brazil-9554855-">Brazil</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="#overview" rel="next" target="_self"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/press-releases/hcltech-named-2026-servicenow-partner-year" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-recognized-as-a-leader-in-isg-provider-lens-servicenow-ecosystem-partners-2025-us" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-recognized-as-a-leader-in-isg-provider-lens-servicenow-ecosystem-partners-2025-europe" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-named-a-cx-star-performer-in-isg-star-of-excellence-for-servicenow-ecosystem-partners" rel="next"><span>Learn more</span></a> <a aria-label="HCLTechโs ValueNow program" href="/brochures/hcltechs-valuenow-program" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Transform the experience with HCLTech zero-touch field service operation" href="/brochures/transform-field-service-with-hcltech-zero-touch-operation" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="A Look Back on a Decade of Turning Complexity into Competitive Edge" href="/blogs/look-back-decade-turning-complexity-competitive-edge" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS14 | fail | 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether each video carries captions of its own, timed text on the video itself, judged together with whether the page holds a written transcript. What good looks like Captions carried on the video. A WARNING means the video has no captions but a written transcript on the page holds the words. A FAIL means neither exists, so nothing spoken is available as text in any form; that total absence is marked here once, not spread across two findings. Why it matters Spoken content that exists only as sound is invisible to a reader, human or machine: nothing said in the video can be found, read or quoted. What we found on this page 2 video(s) on the page with no captions on the video and no written transcript on the page: nothing spoken is available as text in any form The evidence, taken from the page as served Each video on the page, as served: its code, source file and caption track
No caption track on the video and no transcript link on the page. <video class="ui-desktop-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/desktop-background/2026-07/9-quadrant-rating-desktop.jpg?auto=compress%2Cformat&fit=crop&h=500&ixlib=php-4.1.0&w=1440" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="" type="video/mp4"> </source></video> <video class="ui-mobile-banner" poster="https://hcltech.imgix.net/sites/default/files/banner-slide/mobile-background-images/2025-12/9-quadrant-rating-mobile_0_0.jpg?auto=compress%2Cformat&fit=crop&h=530&ixlib=php-4.1.0&w=414" autoplay="" loop="" muted="" playsinline="" tabindex="-1"> <source src="" type="video/mp4"> </source></video> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: captions carried on the video. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 72 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 72 chars The evidence, taken from the page as served The page title, as served
<title>Aerospace and Defense Consulting Services & Industry Solutions | HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="48cb8515e59cb075019aa1be65579d68"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="Explore HCLTech's expert Aerospace and Defense Consulting Solutions. Our industry-leading firm provides strategic insights and innovative services. Visit now!"/><meta name="keywords" content="aerospace and defense consulting, aerospace and defense industry, aerospace consulting, aerospace consulting firms, defense consulting services"/><link rel="canonical" href="https://www.hcltech.com/aerospace-and-defense-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-industries/summary-thumbnail/2025-11/aerospace-and-defense-summary-thumbnail.png?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"/><meta property="og:url" content="https://www.hcltech.com/aerospace-and-defense-services"/><meta property="og:title" conโฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 91 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 91 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 38 link wording(s) are used for more than one destination, so the same words point at different pages: โaerospace and defenseโ, โamericasโ, โarticleโ and 35 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 38 link wording(s) are used for more than one destination, so the same words point at different pages: โaerospace and defenseโ, โamericasโ, โarticleโ and 35 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/contact-us/request-for-services" aria-label="Contact Us" class="nav-link nav-link--contact-us-request-for-services" title="Contact Us" data-drupal-link-system-path="node/780530">Contact Us</a> <a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/aerospace-and-defense-services" title="Aerospace and Defense" class="active nav-link--aerospace-and-defense-services is-active" data-drupal-link-system-path="node/756533" aria-current="page">Aerospace and Defense</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/public-sector-solutions" title="Public Sector" class="nav-link--public-sector-solutions" data-drupal-link-system-path="node/791985">Public Sector</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="/events/farnborough-airshow-2026" rel="next" target="_self"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-leader-isg-aerospace-defense-services-solutions-2026-us" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-avasant-aerospace-defense-digital-services-leader-2025-2026" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-recognized-as-a-leader-in-isg-provider-lens-aerospace-and-defense-services-and-solutions-us-2025" rel="next"><span>Learn more</span></a> <a aria-label="Learn more" class="media-highlight-link text-hide" href="/analyst-reports/hcltech-ranked-as-a-leader-in-avasant-aerospace-and-defense-digital-services-2024-radarview" rel="next"><span>Learn more</span></a> <a aria-label="Digital Transformation of the MRB Process Using SAP Fiori for an aerospace leader" href="/case-study/sap-fiori-mrb-process-digital-transformation" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Transforming portfolio management for a global aerospace company" href="/case-study/transforming-portfolio-management-for-aerospace-company" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Rapid Teamcenter Test Automation and High ROI with HCLTechโs Active Tester" href="/case-study/rapid-teamcenter-test-automation-and-high-roi-with-hcltechs-active-tester" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="From crisis to success of Telecom Expense Management (TEM) track" href="/case-study/from-crisis-to-success-of-telecom-expense-management-tem-track" class="ui-arrow-link" rel="next">Learn more</a> <a aria-label="Revolutionizing direct materials procurement in aerospace and defense with SAP ariba" href="/blogs/revolutionizing-direct-materials-procurement-in-aerospace-and-defense-with-sap-ariba" class="ui-arrow-link" rel="next">Learn more</a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS03 | fail | an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The same page loads for a browser but is refused when the request names itself as an AI service. What good looks like The page returns the same response to a named AI service as to a browser, with no edge block. Why it matters The block sits in front of the site and leaves no trace in its own logs, so the estate is closed off unnoticed. What we found on this page an AI crawler asking for this page is refused by the security layer in front of the site, while an ordinary browser is served, so the page's content never reaches the AI and answers about it are left to memory or guesswork The evidence, taken from the page as served The estate's edge tested with each AI crawler: a browser is served, the crawlers are refused
Hostwww.hcltech.com · resolves to 23.213.252.40 · an Akamai edge hostname
Address trailwww.hcltech.com › www.hcltech.com.edgekey.net › e3407.a.akamaiedge.net
Checked2026-07-31 20:20 UTC · request sent from 10.100.100.212 (our checker)
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the page returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT06 | warning | title length 71 chars | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The title's length sits in a usable window, between 10 and 65 characters. What good looks like The title's length sits in a usable window, neither too short to say anything nor too long to be cut. Why it matters A title outside that window is liable to be rewritten elsewhere, and control of the page's name goes with it. What we found on this page title length 71 chars The evidence, taken from the page as served The page title, as served
<title>Consumer Packaged Goods (CPG) Consulting Services & Solutions | HCLTech</title> <title>HCLTech</title> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT17 | fail | 1 of 4 structured data blocks fail to parse; invalid markup is a no-op | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each structured data block on the page is well-formed and free of syntax errors. What good looks like Each structured data block is well formed and free of syntax errors. Why it matters A broken block delivers nothing at all, so the page ships markup that does no work whatever for it. What we found on this page 1 of 4 structured data blocks fail to parse; invalid markup is a no-op The evidence, taken from the page as served The structured data block(s) with faults, as served
<script type="application/ld+json" nonce="812cbee5c5e954eb11830af4a30882c5"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each structured data block is well formed and free of syntax errors. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CT04 | warning | the page shows the year 2026 in its text, but nothing on the page states it as the date of the content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The page carries a date, ideally written into the markup rather than sitting only in the text. What good looks like The page carries a date, ideally written into the markup rather than sitting only in the text. Why it matters An undated page gives nothing to weigh its age against, so old and new material are treated alike. What we found on this page the page shows the year 2026 in its text, but nothing on the page states it as the date of the content The evidence, taken from the page as served The head of this page, as served
The head of the page was read for a tag stating the date of the content. The year shown above was found in the page's own text. <head><link rel="dns-prefetch" href="https://hcltech.imgix.net"/><link rel="preconnect" href="https://hcltech.imgix.net" crossorigin=""/><link rel="icon" href="https://hcltech.imgix.net/sites/default/files/apple-touch/apple-touch-icon-180x180.png" type="image/png" sizes="any"/><meta charset="utf-8"/><noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style></noscript><meta name="description" content="HCLTechโs CPG Consulting and Solutions combine data-driven insights with digital technology, helping CPG organizations innovate beyond the product. Visit us!"/><meta name="keywords" content="consumer products consulting, consumer packaged goods consulting, consumer goods consulting, cpg services, cpg solutions, digital transformation in cpg industry, consumer packaged goods solutions, cpg 4.0, consumer products solutions, enterprise solutions for the cpg industry"/><link rel="canonical" href="https://www.hcltech.com/consumer-goods-services"/><link rel="image_src" href="https://hcltech.imgix.net/sites/default/files/hcltech-industries/summary-thumbnail/2025-12/00927-23-CPG-Webpage-Kapost-600x360.jpg?auto=compress&fit=crop&ixlib=php-4.1.0&v=2"โฆ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS01 | fail | 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Each box, dropdown and text area in a form carries a name saying what it is for. What good looks like Each field in a form carries a name saying what it is for. Why it matters Unnamed fields leave the tie between a question and its box resting on layout, which shifts as the page reflows. What we found on this page 3 of 3 boxes in the page's forms carry no name saying what each is for, so which answer belongs in which box rests on layout alone The evidence, taken from the page as served The form boxes that carry no name, as served
<input placeholder="Search" type="Search" name="query" autocomplete="off"/> <input placeholder="Search" type="Search" name="query" autocomplete="off"/> <textarea class="sticky-custom-popup-control form-control form-autocomplete form-textarea resize-vertical" placeholder="Search ..." id="edit-message" name="query" data-aisearch="search"/> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: each field in a form carries a name saying what it is for. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS06 | warning | 4 of 22 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Images published with no alt text at all, and whether any of those images are themselves links. What good looks like Each informative image carries alt text describing it. Why it matters The image says nothing in text, and where it is a link that link is left with no name of its own. What we found on this page 4 of 22 images lack an alt attribute (0 inside links = unnamed controls); alt="" on decorative images is correct and not penalised The evidence, taken from the page as served The images with no alt attribute, as served (with the file each points at)
<img height="1" width="1" src="https://www.facebook.com/tr?id=1148629699020899&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=455473677379218&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=1763003490605452&ev=PageView&noscript=1"/> <img height="1" width="1" class="hide" src="https://www.facebook.com/tr?id=300399545483304&ev=PageView&noscript=1"/> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS08 | fail | 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Links that share exactly the same wording on one page while pointing at different destinations. What good looks like Links that share the same wording lead to the same destination. Why it matters The wording no longer settles the target, so the wrong one gets followed at the point where the choice matters. What we found on this page 30 link wording(s) are used for more than one destination, so the same words point at different pages: โamericasโ, โasia pacificโ, โaustraliaโ and 27 more; the links are listed in the view The evidence, taken from the page as served Links that share the same text but point to different destinations, as served
<a href="/" title="Home" rel="home" class="navbar-brand"> <svg xmlns="http://www.w3.org/2000/svg" width="153" height="28" viewbox="0 0 153 28" fill="none"><title>HCLTech</title><path d="M21.291 0.312622V27.6153H15.3983V16.1875H5.85539V27.6153H0V0.312622H5.85539V11.1548H15.3983V0.312622H21.291Z M24.4744 13.964C24.4744 4โฆ <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" title="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">HCLTech</a> <a href="https://www.hcltech.com" class="hide active dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="/manufacturing-services" title="Manufacturing" class="nav-link--manufacturing-services" data-drupal-link-system-path="node/748015">Manufacturing</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" aria-label="HCLTech" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="hide dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown nav-link-https--wwwhcltechcom" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true" title="HCLTech">HCLTech</a> <a href="https://www.hcltech.com" class="header-submenu-column-link no-link dropdown-toggle menu-has-dropdowns dropdown-item menu-item--expanded dropdown header-submenu-column-link no-link nav-link-https--wwwhcltechcom" title="Americas" data-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Americas</a> Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: links that share the same wording lead to the same destination. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MS09 | warning | link wording that does not say where it leads: โlearn moreโ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Link wording that names no destination, phrases such as click here, read more and details. What good looks like Link wording names its destination, rather than saying click here or read more. Why it matters The destination is stated nowhere on the link itself, so the choice rests entirely on the text around it. What we found on this page link wording that does not say where it leads: โlearn moreโ The evidence, taken from the page as served The links whose text names no destination, as served
<a aria-label="Learn more" class="arrow-btn-white" href="/ai-led-operating-model" rel="next" target="_self"><span>Learn more</span></a> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The first documents discovered on the estate, scored separately from pages.
| Document information | |
|---|---|
| Title | Artificial intelligence |
| Author | not set |
| PDF version, pages, size | 1.4 ยท 3 pages ยท 2477 KB |
| Found on | https://www.hcltech.com/data-and-ai |
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS29 | fail | 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages). What good looks like The document host returns the same response to a named AI service as to a browser, with no edge block. Why it matters The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork. What we found on this page 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. The evidence, taken from the page as served Each crawler's own request to this document, and the status it received
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document host returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD21 | fail | the document names no author, so nothing in it says who is answerable for what it states | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the author field names a person or an organisation, rather than a placeholder or a tool name. What good looks like The author field names a person or an organisation, not a placeholder or a tool name. Why it matters With no named author the document carries no accountable source, so nothing shows who stands behind it. What we found on this page the document names no author, so nothing in it says who is answerable for what it states The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a named author.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the author field names a person or an organisation, not a placeholder or a tool name. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 1 out of a possible 5, because it is one of the supporting checks, so it carries the lightest weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD26 | warning | the document is over 3 years old (last dated 2023-07); ageing content is a weaker, less current source | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check How old the document is, measured from the most recent date recorded inside the file. What good looks like The document's most recent internal date is recent rather than long past. Why it matters A document years past its last update still reads as a current statement, because nothing on it says otherwise. What we found on this page the document is over 3 years old (last dated 2023-07); ageing content is a weaker, less current source The evidence, taken from the page as served This document's properties, as recorded in the file
The date shown is the date the file records for itself.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD13 | warning | the document carries no underlying tags marking its headings, figures and reading order, so nothing in the file records how it is meant to be read | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the document carries the underlying tags that mark up its headings, figures and reading order. What good looks like The document carries an internal structure map, so it is tagged for reading order. Why it matters Without those tags the file records only where things sit on the page, which is why its headings and tables come apart when the text is read out. What we found on this page the document carries no underlying tags marking its headings, figures and reading order, so nothing in the file records how it is meant to be read The evidence, taken from the page as served This document's properties, as recorded in the file
The file was read for the underlying tags that mark up its headings, figures and reading order.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD11 | fail | no headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether headings on the document's first page are still recognisable once the text is pulled out. What good looks like Headings on the first page stay recognisable once the text is pulled out. Why it matters With no headings to divide it the document reads as one undivided block, so a passage loses the section it sat in. What we found on this page no headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin The evidence, taken from the page as served The first page's text as it reads out, with no headings to be found
Reimagining IT service management through a/r_t.ligaificial intelligence We redefined business process for a leading furniture retailer Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: headings on the first page stay recognisable once the text is pulled out. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it does not move the misinformation reading This failure makes content harder to reach or to read, but it is not a direct route to a wrong answer, so it is held out of the misinformation reading rather than counted twice. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD14 | warning | the document has images but carries no text descriptions for them, so any figures that live only inside a chart or diagram are absent from the text | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether charts and images in the document carry a written description of what they show. What good looks like Charts and images in the document carry a written description of what they show. Why it matters Data living only inside a chart picture is absent from the document's text, so the figures behind it go unstated. What we found on this page the document has images but carries no text descriptions for them, so any figures that live only inside a chart or diagram are absent from the text The evidence, taken from the page as served Which pages carry images with no text description
Images with no text description appear on page(s): 2, 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD16 | fail | the document writes out 1 web address as plain text but saves none of them as real, clickable links, so the address sits in the text with no link behind it to follow to the source | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the document's links are recorded as real links, or just web addresses typed as plain text. What good looks like The document's links are recorded as real links, not web addresses typed as plain text. Why it matters When a source is only typed out as text, there is no link behind it to follow, so the reference cannot be opened or checked. What we found on this page the document writes out 1 web address as plain text but saves none of them as real, clickable links, so the address sits in the text with no link behind it to follow to the source The evidence, taken from the page as served The web addresses written out in the text, with no link behind them
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document's links are recorded as real links, not web addresses typed as plain text. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD28 | fail | 4 of 4 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Fonts that carry no map turning their shapes back into actual letters, across the sampled pages. What good looks like The document's fonts carry the map turning their shapes back into letters. Why it matters Without that map the text comes out as the wrong characters, so words and figures are wrong rather than missing. What we found on this page 4 of 4 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters The evidence, taken from the page as served The fonts whose text has no character map, and where each is used
A font stores shapes. The map from those shapes back to real characters is what lets the words be read out of the file. Without it the shapes still print correctly on paper, so the document looks perfect, while the text taken from it comes out as the wrong characters. Carrying the font inside the document and recording that map are two separate things: a font can be carried in full and still record no map, and that is the more serious case, because nothing looks wrong at any point and the wrong characters appear only once the document is read by machine. Each font below states which of the two applies to it.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document's fonts carry the map turning their shapes back into letters. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD32 | warning | the document does not state which language it is written in, so its language has to be guessed rather than read from the file | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the document declares which language it is written in, recorded in the file itself. What good looks like The document declares which language it is written in. Why it matters With no stated language the document offers no cue to which market or jurisdiction its wording belongs. What we found on this page the document does not state which language it is written in, so its language has to be guessed rather than read from the file The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a stated language.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Document information | |
|---|---|
| Title | GCC Trends 2026 Report (GCC Pulse)_v4 |
| Author | not set |
| PDF version, pages, size | 1.4 ยท 12 pages ยท 2860 KB |
| Found on | https://www.hcltech.com/global-capability-center |
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS29 | fail | 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages). What good looks like The document host returns the same response to a named AI service as to a browser, with no edge block. Why it matters The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork. What we found on this page 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. The evidence, taken from the page as served Each crawler's own request to this document, and the status it received
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document host returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD21 | fail | the document names no author, so nothing in it says who is answerable for what it states | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the author field names a person or an organisation, rather than a placeholder or a tool name. What good looks like The author field names a person or an organisation, not a placeholder or a tool name. Why it matters With no named author the document carries no accountable source, so nothing shows who stands behind it. What we found on this page the document names no author, so nothing in it says who is answerable for what it states The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a named author.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the author field names a person or an organisation, not a placeholder or a tool name. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 1 out of a possible 5, because it is one of the supporting checks, so it carries the lightest weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD13 | warning | the document carries no underlying tags marking its headings, figures and reading order, so nothing in the file records how it is meant to be read | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the document carries the underlying tags that mark up its headings, figures and reading order. What good looks like The document carries an internal structure map, so it is tagged for reading order. Why it matters Without those tags the file records only where things sit on the page, which is why its headings and tables come apart when the text is read out. What we found on this page the document carries no underlying tags marking its headings, figures and reading order, so nothing in the file records how it is meant to be read The evidence, taken from the page as served This document's properties, as recorded in the file
The file was read for the underlying tags that mark up its headings, figures and reading order.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD11 | fail | no headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether headings on the document's first page are still recognisable once the text is pulled out. What good looks like Headings on the first page stay recognisable once the text is pulled out. Why it matters With no headings to divide it the document reads as one undivided block, so a passage loses the section it sat in. What we found on this page no headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin The evidence, taken from the page as served The first page's text as it reads out, with no headings to be found
GCC Trends 2026 The Shifting Architecture of Global Capability Centers A curated synthesis of viewpoints from global technology firms, boutique advisory specialists, and independent research organizations driving the next phase of Global Capability Centers. January 2026 | An Editorial Synthesis by GCC Pulse Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: headings on the first page stay recognisable once the text is pulled out. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it does not move the misinformation reading This failure makes content harder to reach or to read, but it is not a direct route to a wrong answer, so it is held out of the misinformation reading rather than counted twice. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD14 | warning | the document has images but carries no text descriptions for them, so any figures that live only inside a chart or diagram are absent from the text | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether charts and images in the document carry a written description of what they show. What good looks like Charts and images in the document carry a written description of what they show. Why it matters Data living only inside a chart picture is absent from the document's text, so the figures behind it go unstated. What we found on this page the document has images but carries no text descriptions for them, so any figures that live only inside a chart or diagram are absent from the text The evidence, taken from the page as served Which pages carry images with no text description
Images with no text description appear on page(s): 1, 2, 3, 4, 5, 6, 7, 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD28 | fail | 1 of 1 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Fonts that carry no map turning their shapes back into actual letters, across the sampled pages. What good looks like The document's fonts carry the map turning their shapes back into letters. Why it matters Without that map the text comes out as the wrong characters, so words and figures are wrong rather than missing. What we found on this page 1 of 1 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters The evidence, taken from the page as served The fonts whose text has no character map, and where each is used
A font stores shapes. The map from those shapes back to real characters is what lets the words be read out of the file. Without it the shapes still print correctly on paper, so the document looks perfect, while the text taken from it comes out as the wrong characters. Carrying the font inside the document and recording that map are two separate things: a font can be carried in full and still record no map, and that is the more serious case, because nothing looks wrong at any point and the wrong characters appear only once the document is read by machine. Each font below states which of the two applies to it.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document's fonts carry the map turning their shapes back into letters. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD32 | warning | the document does not state which language it is written in, so its language has to be guessed rather than read from the file | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the document declares which language it is written in, recorded in the file itself. What good looks like The document declares which language it is written in. Why it matters With no stated language the document offers no cue to which market or jurisdiction its wording belongs. What we found on this page the document does not state which language it is written in, so its language has to be guessed rather than read from the file The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a stated language.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD25 | alert | the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the same content is also published as an ordinary web page, not only as a download. What good looks like The same content is also published as an ordinary web page, not only as a download. Why it matters Without a page version the content exists only in document form, where its structure is far more fragile. What we found on this page the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document. The evidence, taken from the page as served Where an ordinary web page of this content was looked for
Each address below was asked for. A companion page is also matched by a title matching the document's own.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Document information | |
|---|---|
| Title | HCLTech Annual Report Non Stat 24-25.indd |
| Author | not set |
| PDF version, pages, size | 1.7 ยท 16 pages ยท 4494 KB |
| Found on | https://www.hcltech.com/hcl-annual-report-2025 |
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS29 | fail | 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages). What good looks like The document host returns the same response to a named AI service as to a browser, with no edge block. Why it matters The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork. What we found on this page 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. The evidence, taken from the page as served Each crawler's own request to this document, and the status it received
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document host returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD21 | fail | the document names no author, so nothing in it says who is answerable for what it states | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the author field names a person or an organisation, rather than a placeholder or a tool name. What good looks like The author field names a person or an organisation, not a placeholder or a tool name. Why it matters With no named author the document carries no accountable source, so nothing shows who stands behind it. What we found on this page the document names no author, so nothing in it says who is answerable for what it states The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a named author.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the author field names a person or an organisation, not a placeholder or a tool name. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 1 out of a possible 5, because it is one of the supporting checks, so it carries the lightest weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD02 | warning | 1 of the first 8 of 16 pages are page images with little or no readable text behind them | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Pages that are photographs or scans of a document rather than text held as characters. What good looks like The document is text held as characters, not a photograph or scan. Why it matters A scan holds its words as picture marks, so recovering them needs image to text conversion, which introduces errors. What we found on this page 1 of the first 8 of 16 pages are page images with little or no readable text behind them The evidence, taken from the page as served This document's properties, as recorded in the file
The file's pages were read for text behind the page image.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD15 | warning | the image-only pages hold no text; their content would have to be read off the images first (a step known as OCR), and that step is not part of ordinary reading | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the words exist as characters, or only as marks in an image that must be converted first. What good looks like The words exist as characters, not only as marks in an image that must be converted first. Why it matters Content read back out of a picture arrives with conversion errors, so numbers and names come through altered. What we found on this page the image-only pages hold no text; their content would have to be read off the images first (a step known as OCR), and that step is not part of ordinary reading The evidence, taken from the page as served This document's properties, as recorded in the file
The file's pages were read for stored text.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD11 | fail | no headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether headings on the document's first page are still recognisable once the text is pulled out. What good looks like Headings on the first page stay recognisable once the text is pulled out. Why it matters With no headings to divide it the document reads as one undivided block, so a passage loses the section it sat in. What we found on this page no headings come through in the first page's text, so it reads as one undivided block with nothing to mark where its sections begin The evidence, taken from the page as served The first page's text as it reads out, with no headings to be found
Message from the Chairperson Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: headings on the first page stay recognisable once the text is pulled out. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it does not move the misinformation reading This failure makes content harder to reach or to read, but it is not a direct route to a wrong answer, so it is held out of the misinformation reading rather than counted twice. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD10 | warning | the text shows signs of coming out in the wrong order: 0 run(s) of repeated words and 3 jumbled line(s), which make what is read from the document less reliable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Text that comes back in readable order, or as duplicated and jumbled fragments. What good looks like The document's text comes back in readable order, without duplicated or jumbled fragments. Why it matters Garbled text is still text, so mangled sentences are quoted as though they were what the document actually says. What we found on this page the text shows signs of coming out in the wrong order: 0 run(s) of repeated words and 3 jumbled line(s), which make what is read from the document less reliable The evidence, taken from the page as served The document's text as it reads out, showing the corruption
Message from the Chairperson Dear Shareholders, This year, we celebrated the 25th anniversary of HCLTech going public. The companyโs growth has been nothing short of spectacular, establishing itself as one of the finest global corporations out of India with world-class corporate governance, sustainability and social responsibility at its core. We have set the benchmark with industry-leading Total Shareholder Returns and several firsts in the industry. Thank you for your support and trust th | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD14 | warning | the document has images but none carry a text description of what they show, so any figures that live only inside a chart or diagram are absent from the text | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether charts and images in the document carry a written description of what they show. What good looks like Charts and images in the document carry a written description of what they show. Why it matters Data living only inside a chart picture is absent from the document's text, so the figures behind it go unstated. What we found on this page the document has images but none carry a text description of what they show, so any figures that live only inside a chart or diagram are absent from the text The evidence, taken from the page as served Which pages carry images with no text description
Images with no text description appear on page(s): 1, 2, 3, 4, 6, 7, 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD28 | fail | 3 of 3 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Fonts that carry no map turning their shapes back into actual letters, across the sampled pages. What good looks like The document's fonts carry the map turning their shapes back into letters. Why it matters Without that map the text comes out as the wrong characters, so words and figures are wrong rather than missing. What we found on this page 3 of 3 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters The evidence, taken from the page as served The fonts whose text has no character map, and where each is used
A font stores shapes. The map from those shapes back to real characters is what lets the words be read out of the file. Without it the shapes still print correctly on paper, so the document looks perfect, while the text taken from it comes out as the wrong characters. Carrying the font inside the document and recording that map are two separate things: a font can be carried in full and still record no map, and that is the more serious case, because nothing looks wrong at any point and the wrong characters appear only once the document is read by machine. Each font below states which of the two applies to it.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document's fonts carry the map turning their shapes back into letters. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD32 | warning | the document does not state which language it is written in, so its language has to be guessed rather than read from the file | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the document declares which language it is written in, recorded in the file itself. What good looks like The document declares which language it is written in. Why it matters With no stated language the document offers no cue to which market or jurisdiction its wording belongs. What we found on this page the document does not state which language it is written in, so its language has to be guessed rather than read from the file The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a stated language.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD33 | fail | the document has 1 pair(s) of near-identical pages, which can repeat or contradict content | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Pages that repeat almost word for word inside the same document, across the pages sampled. What good looks like No pages repeat almost word for word inside the document. Why it matters Repeated pages can carry an old version beside the new one, so superseded wording sits inside the same file. What we found on this page the document has 1 pair(s) of near-identical pages, which can repeat or contradict content Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: no pages repeat almost word for word inside the document. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 1 out of a possible 5, because it is one of the supporting checks, so it carries the lightest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD35 | warning | this document's title, "HCLTech Annual Report Non Stat 24-25.indd", is the same as 2 other documents in this assessment. Identical titles read as duplicates, so a system ranking by name may keep one and pass the rest over. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The document's title beside the titles of the other assessed documents: whether it says something distinctive, or is generic, or is identical to another document's. What good looks like A distinctive title of its own, such as 'Report on compliance with the UK Corporate Governance Code'. A WARNING means the title is generic ('Report') and likely to be ranked low, or that it is identical to another assessed document's title and likely to be passed over as a duplicate; each cause is stated on the finding itself. Why it matters A system choosing what to read ranks documents by their names. A generic title gives it little to hold on to, and identical titles read as duplicates, so one document is kept and the rest are passed over, unread. What we found on this page this document's title, "HCLTech Annual Report Non Stat 24-25.indd", is the same as 2 other documents in this assessment. Identical titles read as duplicates, so a system ranking by name may keep one and pass the rest over. The evidence, taken from the page as served The documents sharing this title
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD25 | alert | the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the same content is also published as an ordinary web page, not only as a download. What good looks like The same content is also published as an ordinary web page, not only as a download. Why it matters Without a page version the content exists only in document form, where its structure is far more fragile. What we found on this page the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document. The evidence, taken from the page as served Where an ordinary web page of this content was looked for
Each address below was asked for. A companion page is also matched by a title matching the document's own.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Document information | |
|---|---|
| Title | HCLTech Annual Report Non Stat 24-25.indd |
| Author | not set |
| PDF version, pages, size | 1.7 ยท 42 pages ยท 2593 KB |
| Found on | https://www.hcltech.com/hcl-annual-report-2025 |
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS29 | fail | 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages). What good looks like The document host returns the same response to a named AI service as to a browser, with no edge block. Why it matters The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork. What we found on this page 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. The evidence, taken from the page as served Each crawler's own request to this document, and the status it received
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document host returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD21 | fail | the document names no author, so nothing in it says who is answerable for what it states | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the author field names a person or an organisation, rather than a placeholder or a tool name. What good looks like The author field names a person or an organisation, not a placeholder or a tool name. Why it matters With no named author the document carries no accountable source, so nothing shows who stands behind it. What we found on this page the document names no author, so nothing in it says who is answerable for what it states The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a named author.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the author field names a person or an organisation, not a placeholder or a tool name. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 1 out of a possible 5, because it is one of the supporting checks, so it carries the lightest weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD10 | fail | the text comes out corrupted: 0 run(s) of repeated words and 24 line(s) with the letters jumbled together, so what is read from the document is garbled rather than its actual words | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Text that comes back in readable order, or as duplicated and jumbled fragments. What good looks like The document's text comes back in readable order, without duplicated or jumbled fragments. Why it matters Garbled text is still text, so mangled sentences are quoted as though they were what the document actually says. What we found on this page the text comes out corrupted: 0 run(s) of repeated words and 24 line(s) with the letters jumbled together, so what is read from the document is garbled rather than its actual words The evidence, taken from the page as served The document's text as it reads out, showing the corruption
One of the World's Most Ethical Companiesยฎ for the second year in a row as per Ethisphere No. 1 India-headqua/r_t.ligaered company in TIME magazine's World's Best Companies 2024 Management Discussion and Analysis (MDA) Worldโs fastest-growing IT Services brand in 2025 Highest cumulative TSR among peer group for the past decade Total Contract Value (TCV) in net new deal wins $9.3B Consolidated revenue 4.7% YoY (CC) $13.8B Only service provider to be rated Customersโ Choice in 4 out Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document's text comes back in readable order, without duplicated or jumbled fragments. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 3 out of a possible 5, because it is one of the checks that decide how cleanly content can be read once reached, so it carries a middle weight in the figure for this item. Why it does not move the misinformation reading This failure makes content harder to reach or to read, but it is not a direct route to a wrong answer, so it is held out of the misinformation reading rather than counted twice. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD14 | warning | the document has images but none carry a text description of what they show, so any figures that live only inside a chart or diagram are absent from the text | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether charts and images in the document carry a written description of what they show. What good looks like Charts and images in the document carry a written description of what they show. Why it matters Data living only inside a chart picture is absent from the document's text, so the figures behind it go unstated. What we found on this page the document has images but none carry a text description of what they show, so any figures that live only inside a chart or diagram are absent from the text The evidence, taken from the page as served Which pages carry images with no text description
Images with no text description appear on page(s): 1, 2, 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD28 | fail | 3 of 3 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Fonts that carry no map turning their shapes back into actual letters, across the sampled pages. What good looks like The document's fonts carry the map turning their shapes back into letters. Why it matters Without that map the text comes out as the wrong characters, so words and figures are wrong rather than missing. What we found on this page 3 of 3 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters The evidence, taken from the page as served The fonts whose text has no character map, and where each is used
A font stores shapes. The map from those shapes back to real characters is what lets the words be read out of the file. Without it the shapes still print correctly on paper, so the document looks perfect, while the text taken from it comes out as the wrong characters. Carrying the font inside the document and recording that map are two separate things: a font can be carried in full and still record no map, and that is the more serious case, because nothing looks wrong at any point and the wrong characters appear only once the document is read by machine. Each font below states which of the two applies to it.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document's fonts carry the map turning their shapes back into letters. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD32 | warning | the document does not state which language it is written in, so its language has to be guessed rather than read from the file | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the document declares which language it is written in, recorded in the file itself. What good looks like The document declares which language it is written in. Why it matters With no stated language the document offers no cue to which market or jurisdiction its wording belongs. What we found on this page the document does not state which language it is written in, so its language has to be guessed rather than read from the file The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a stated language.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD35 | warning | this document's title, "HCLTech Annual Report Non Stat 24-25.indd", is the same as 2 other documents in this assessment. Identical titles read as duplicates, so a system ranking by name may keep one and pass the rest over. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The document's title beside the titles of the other assessed documents: whether it says something distinctive, or is generic, or is identical to another document's. What good looks like A distinctive title of its own, such as 'Report on compliance with the UK Corporate Governance Code'. A WARNING means the title is generic ('Report') and likely to be ranked low, or that it is identical to another assessed document's title and likely to be passed over as a duplicate; each cause is stated on the finding itself. Why it matters A system choosing what to read ranks documents by their names. A generic title gives it little to hold on to, and identical titles read as duplicates, so one document is kept and the rest are passed over, unread. What we found on this page this document's title, "HCLTech Annual Report Non Stat 24-25.indd", is the same as 2 other documents in this assessment. Identical titles read as duplicates, so a system ranking by name may keep one and pass the rest over. The evidence, taken from the page as served The documents sharing this title
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD25 | alert | the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the same content is also published as an ordinary web page, not only as a download. What good looks like The same content is also published as an ordinary web page, not only as a download. Why it matters Without a page version the content exists only in document form, where its structure is far more fragile. What we found on this page the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document. The evidence, taken from the page as served Where an ordinary web page of this content was looked for
Each address below was asked for. A companion page is also matched by a title matching the document's own.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Document information | |
|---|---|
| Title | HCLTech Annual Report Non Stat 24-25.indd |
| Author | not set |
| PDF version, pages, size | 1.7 ยท 35 pages ยท 1897 KB |
| Found on | https://www.hcltech.com/hcl-annual-report-2025 |
| Check | Result | Evidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DS29 | fail | 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The documents load for a browser but are refused when the request names itself as an AI service, tested on the host that actually serves them (often separate from the pages). What good looks like The document host returns the same response to a named AI service as to a browser, with no edge block. Why it matters The document is refused to AI crawlers at the edge, so its contents never reach the systems that answer about it, and what they state about it is left to guesswork. What we found on this page 14 of 15 AI crawlers asking for this document are refused by the security layer in front of the document host, while an ordinary browser is served, so the document is closed to nearly all AI systems and their answers about it are left to memory or guesswork. The evidence, taken from the page as served Each crawler's own request to this document, and the status it received
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document host returns the same response to a named AI service as to a browser, with no edge block. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD21 | fail | the document names no author, so nothing in it says who is answerable for what it states | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the author field names a person or an organisation, rather than a placeholder or a tool name. What good looks like The author field names a person or an organisation, not a placeholder or a tool name. Why it matters With no named author the document carries no accountable source, so nothing shows who stands behind it. What we found on this page the document names no author, so nothing in it says who is answerable for what it states The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a named author.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the author field names a person or an organisation, not a placeholder or a tool name. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 1 out of a possible 5, because it is one of the supporting checks, so it carries the lightest weight in the figure for this item. Why it moves the misinformation reading This failure could contribute to a wrong answer in some cases, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD28 | fail | 3 of 4 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Fonts that carry no map turning their shapes back into actual letters, across the sampled pages. What good looks like The document's fonts carry the map turning their shapes back into letters. Why it matters Without that map the text comes out as the wrong characters, so words and figures are wrong rather than missing. What we found on this page 3 of 4 fonts in the document do not record which character each shape stands for, so their text comes out as garbled or wrong characters The evidence, taken from the page as served The fonts whose text has no character map, and where each is used
A font stores shapes. The map from those shapes back to real characters is what lets the words be read out of the file. Without it the shapes still print correctly on paper, so the document looks perfect, while the text taken from it comes out as the wrong characters. Carrying the font inside the document and recording that map are two separate things: a font can be carried in full and still record no map, and that is the more serious case, because nothing looks wrong at any point and the wrong characters appear only once the document is read by machine. Each font below states which of the two applies to it.
Why it reads as a failure The result is set by what was measured on this item, quoted above, and not by an opinion of it. It reads as a failure because the standard was not met: the document's fonts carry the map turning their shapes back into letters. What it does to the figure This check counts toward the readiness figure for this item, at a weight of 5 out of a possible 5, because it is one of the checks that decide whether content can be reached and read at all, so it carries the heaviest weight in the figure for this item. Why it moves the misinformation reading This failure is a real and common route to a wrong answer for the content it affects, so it raises the misinformation reading for this item. Where an item carries more than one such failure, the readings compound and the item moves up the scale. What this result does not say This says what was found on this item at the time of assessment, and nothing beyond it: it is not a statement about the rest of the estate, and it does not judge the quality of the content itself. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD32 | warning | the document does not state which language it is written in, so its language has to be guessed rather than read from the file | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the document declares which language it is written in, recorded in the file itself. What good looks like The document declares which language it is written in. Why it matters With no stated language the document offers no cue to which market or jurisdiction its wording belongs. What we found on this page the document does not state which language it is written in, so its language has to be guessed rather than read from the file The evidence, taken from the page as served This document's properties, as recorded in the file
The file's own properties were read for a stated language.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD35 | warning | this document's title, "HCLTech Annual Report Non Stat 24-25.indd", is the same as 2 other documents in this assessment. Identical titles read as duplicates, so a system ranking by name may keep one and pass the rest over. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check The document's title beside the titles of the other assessed documents: whether it says something distinctive, or is generic, or is identical to another document's. What good looks like A distinctive title of its own, such as 'Report on compliance with the UK Corporate Governance Code'. A WARNING means the title is generic ('Report') and likely to be ranked low, or that it is identical to another assessed document's title and likely to be passed over as a duplicate; each cause is stated on the finding itself. Why it matters A system choosing what to read ranks documents by their names. A generic title gives it little to hold on to, and identical titles read as duplicates, so one document is kept and the rest are passed over, unread. What we found on this page this document's title, "HCLTech Annual Report Non Stat 24-25.indd", is the same as 2 other documents in this assessment. Identical titles read as duplicates, so a system ranking by name may keep one and pass the rest over. The evidence, taken from the page as served The documents sharing this title
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PD25 | alert | the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What we check Whether the same content is also published as an ordinary web page, not only as a download. What good looks like The same content is also published as an ordinary web page, not only as a download. Why it matters Without a page version the content exists only in document form, where its structure is far more fragile. What we found on this page the same content is not published as an ordinary web page, only as this PDF, which is a harder format to read reliably. This is an alert, not a fault in the document. The evidence, taken from the page as served Where an ordinary web page of this content was looked for
Each address below was asked for. A companion page is also matched by a title matching the document's own.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This report is Stage 1, Foundations: each automated test the engine can run without human input, so there is a usable result at the first stage. Governance (owner-confirmed truth) and Visibility (how AI agents find the estate) are later stages and are shown greyed above.
What was assessed. 37 pages were assessed, selected from 120 reviewed using the site's own signals of importance (its navigation, homepage links, most-linked pages, sitemap, and any llms.txt file), and the first 5 PDF documents found were assessed separately. The industry in the header is classified from the site's own content. The traffic classification comes from a recognised top-sites list or a connected traffic provider; it reads NA when the domain is not connected to a traffic source.
Header identity signals. The regulated sector and listed company values are inferred from the same crawled content, and shown here so the header can stay to the answer alone. Regulated sector reads “None found”: no regulator statements, and the established sector carries no statutory regulator. Listed company reads “Yes (public)”: traded on national stock exchange of india (nse) (hcltech), bse (532281), united states, traded as a depositary receipt.
AI readiness is the weighted share of checks that passed, reported separately for pages and for PDF documents because each is reached and corrected differently. Grade A checks decide whether content can be reached and read at all; grade B whether it is understood correctly; grade C support reliability. A measured score is scaled into a ceiling when an access gate binds it (for example the site blocking AI crawlers at its edge): content that cannot be reached is not partially ready. Scores never read exactly 25, 50, 75 or 100, because those are buckets, not measurements.
Likelihood of misinformation is a band, given as a worst case (the highest any single item or estate-wide finding reaches) and a typical position across the pages or documents. Only checks whose failure is a direct route to a wrong answer carry a band; the rest affect readiness only.
| Band | Range | Meaning |
|---|---|---|
| Likely zero | 0-5% | No failing misinformation-bearing checks. |
| Very little | 6-25% | Unlikely to cause wrong information. |
| Likely | 26-50% | Could contribute to wrong information in some cases. |
| Very likely | 51-75% | A real and common route to wrong information. |
| Extremely likely | 76-100% | A frequent and direct cause of wrong information. |
Of the register's 187 checks, 98 ran automatically in this Foundations stage. 64 are governance questions for the next stage. The remainder need organisation-supplied data or an external service; each check that did not run is listed in the exports.
About us
We have been doing this for 25 years. For the last two years, we have been training AI to understand and map AI Readiness (fundamentals, governance, visibility), against our unique dataset of more than 3.7 trillion data points.
Who’s talking about us