chore: save iqon static deploy snapshot

This commit is contained in:
Sergei Vasilev
2026-05-20 17:21:42 +03:00
parent 497f2450e9
commit c023fe5d8d
121 changed files with 3211 additions and 24373 deletions
+111
View File
@@ -0,0 +1,111 @@
# IQON Deployment Readiness
Purpose: зафиксировать локальную готовность статического deployment-пакета после реализации следующих шагов аудита.
## Contents
- [Scope](#scope)
- [Implemented](#implemented)
- [Verification](#verification)
- [Remaining Gate](#remaining-gate)
## Scope
Проверка выполнена локально 20 May 2026. Удалённый деплой на reg.ru не выполнялся.
## Implemented
| Area | Result |
|------|--------|
| Case studies | `/case-studies/` переведён на anonymized outcome snapshots |
| Contact data | `/contact/` использует `office@iqon.com`, `@infobidgebot`, Bucharest |
| Cache busting | Static HTML assets updated from `qa6` to `qa7` |
| Security headers draft | `deploy/.htaccess` CSP tightened and `www.iqon.com` canonical redirect added |
| Content brief | Case-study and contact blockers marked resolved for launch |
| Mobile CTA | Contact CTA heading wrap fixed at 390px |
## Verification
Live legacy baseline:
```bash
scripts/iqon-phase1-verify.sh https://iqon.com
```
Observed signal:
- Missing security headers.
- Missing viewport and skip link.
- Known HTTP URLs still present.
- Public REST users still exposed.
- `readme.html` still returns `200`.
- XML-RPC HEAD smoke still returns empty reply.
Local static smoke:
```bash
python3 local ThreadingHTTPServer smoke
```
Observed signal:
- `/` returned `200`.
- `/services/` returned `200`.
- `/services/strategy-governance/` returned `200`.
- `/services/enterprise-architecture/` returned `200`.
- `/services/data-analytics/` returned `200`.
- `/services/infrastructure-cloud/` returned `200`.
- `/services/security-continuity/` returned `200`.
- `/industries/` returned `200`.
- `/case-studies/` returned `200`.
- `/contact/` returned `200`.
- `/sitemap.xml` returned `200`.
- `/robots.txt` returned `200`.
- `case_has_selected_outcomes True`.
- `case_has_old_blocker False`.
- `contact_has_infobidgebot 6`.
- `contact_has_phone_fax False`.
Headless Chrome visual smoke:
```bash
python3 -m http.server 8073 --bind 127.0.0.1
Google Chrome --headless=new --window-size=1440,1200
Google Chrome --headless=new --window-size=390,1000
```
Observed signal:
- 10 desktop screenshots created.
- 10 mobile screenshots created.
- `contact-mobile` clipping found and fixed.
- `contact-mobile-fixed.png` captured after the CSS fix.
Static files:
```bash
python3 -c "import xml.etree.ElementTree as ET; ET.parse('sitemap.xml'); print('sitemap ok')"
bash -n scripts/iqon-phase1-verify.sh
PYTHONPYCACHEPREFIX=/private/tmp/iqon-pycache python3 -m py_compile scripts/iqon-sitemap-inventory.py scripts/iqon-generate-redirect-map.py
```
Observed signal:
- `sitemap ok`.
- Shell script syntax passed.
- Python scripts compiled with temporary pycache path.
## Remaining Gate
Before remote deployment:
1. Confirm `u0012812_iqon` database archive is downloaded.
2. Confirm fresh live file backup exists in reg.ru panel.
3. Confirm deployment window for replacing WordPress files with static files.
4. Execute `deploy/README.md` upload steps.
5. Run post-deploy verification from `deploy/README.md`.
---
*Created: 20 May 2026*
*Updated: 20 May 2026*
@@ -0,0 +1,280 @@
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//iqon.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://iqon.com/</loc>
<lastmod>2013-07-25T11:19:25+00:00</lastmod>
<image:image>
<image:loc>http://www.iqon.com/wp-content/uploads/2012/05/imagine-text-home.png</image:loc>
</image:image>
</url>
<url>
<loc>https://iqon.com/services-solutions/</loc>
<lastmod>2012-05-03T06:22:32+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/industry-specific-services/</loc>
<lastmod>2012-05-03T06:28:50+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/industry-specific-services/</loc>
<lastmod>2012-05-03T06:28:50+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/enterprise-management-decision-support-solutions/</loc>
<lastmod>2012-05-04T12:52:30+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/enterprise-management-decision-support-solutions/enterprise-information-management/</loc>
<lastmod>2012-05-04T12:55:19+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/enterprise-management-decision-support-solutions/managed-services/</loc>
<lastmod>2012-05-09T03:24:58+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/enterprise-management-decision-support-solutions/customer-intelligence-solutions/</loc>
<lastmod>2012-05-09T03:26:00+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/enterprise-management-decision-support-solutions/enterprise-management-systems/</loc>
<lastmod>2012-05-09T03:27:08+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/enterprise-management-decision-support-solutions/enterprise-orchestration/</loc>
<lastmod>2012-05-09T03:29:16+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/industry-specific-services/energy-utilities/</loc>
<lastmod>2012-05-09T03:31:13+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/industry-specific-services/telecommunication/</loc>
<lastmod>2012-05-09T03:35:56+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/industry-specific-services/retail-wholesail/</loc>
<lastmod>2012-05-09T03:37:41+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/industry-specific-services/logistics-transport/</loc>
<lastmod>2012-05-09T03:38:41+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/industry-specific-services/manufacturing-process/</loc>
<lastmod>2012-05-09T03:39:12+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/industry-specific-services/</loc>
<lastmod>2012-05-09T03:39:35+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/is-advisory-services/it-strategy-governance/</loc>
<lastmod>2012-05-09T03:40:55+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/is-advisory-services/</loc>
<lastmod>2012-05-09T03:41:26+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/is-advisory-services/is-regulatory-and-compliance-services/</loc>
<lastmod>2012-05-09T03:42:07+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/is-advisory-services/business-continuity-and-disaster-recovery-planning-services/</loc>
<lastmod>2012-05-09T03:42:40+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/is-advisory-services/information-security-services/</loc>
<lastmod>2012-05-09T03:53:47+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/is-advisory-services/business-technology-enterprise-architecture/</loc>
<lastmod>2012-05-09T03:54:30+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/it-infrastructure-services/end-user-computing-technology-solutions/</loc>
<lastmod>2012-05-09T03:57:14+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/it-infrastructure-services/infrastructure-management-consulting/</loc>
<lastmod>2012-05-09T03:57:44+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/it-infrastructure-services/</loc>
<lastmod>2012-05-09T03:59:50+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/mobility-consulting-services/</loc>
<lastmod>2012-05-09T04:12:35+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/it-infrastructure-services/it-infrastructure-transformation-services/</loc>
<lastmod>2012-05-11T00:49:48+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/mobility-consulting-services/mobility-software-services-applications/</loc>
<lastmod>2012-05-11T00:57:13+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/mobility-consulting-services/mobility-managed-services/</loc>
<lastmod>2012-05-11T00:57:17+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/mobility-consulting-services/mobility-business-integration-services/</loc>
<lastmod>2012-05-11T00:57:25+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/services-solutions/mobility-consulting-services/mobility-software-services-devices-and-platforms/</loc>
<lastmod>2012-05-11T00:57:51+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/</loc>
<lastmod>2013-05-17T11:20:07+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/hows-business/</loc>
<lastmod>2013-05-20T16:11:40+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d0%ba%d0%b0%d0%ba-%d0%b8%d0%b4%d0%b5%d1%82-%d0%b1%d0%b8%d0%b7%d0%bd%d0%b5%d1%81/</loc>
<lastmod>2013-05-20T16:21:27+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/enterprise-management-decision-support-solutions/enterprise-orchestration/</loc>
<lastmod>2013-05-20T18:45:44+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/enterprise-management-decision-support-solutions/enterprise-management-systems/</loc>
<lastmod>2013-05-20T18:54:03+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/enterprise-management-decision-support-solutions/customer-intelligence-solutions/</loc>
<lastmod>2013-05-20T19:07:13+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/enterprise-management-decision-support-solutions/enterprise-information-management/</loc>
<lastmod>2013-05-20T19:47:23+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/it-infrastructure-services/</loc>
<lastmod>2013-05-20T19:52:40+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/it-infrastructure-services/infrastructure-management-consulting/</loc>
<lastmod>2013-05-20T20:04:11+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/it-infrastructure-services/it-infrastructure-transformation-services/</loc>
<lastmod>2013-05-20T20:25:10+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/it-infrastructure-services/end-user-computing-technology-solutions/</loc>
<lastmod>2013-05-20T20:50:52+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/industry-specific-services/</loc>
<lastmod>2013-05-20T20:55:24+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/enterprise-management-decision-support-solutions/managed-services/</loc>
<lastmod>2013-05-20T20:56:19+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/industry-specific-services/logistics-transport/</loc>
<lastmod>2013-05-20T21:07:43+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/industry-specific-services/retail-wholesail/</loc>
<lastmod>2013-05-20T21:30:38+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/industry-specific-services/telecommunication/</loc>
<lastmod>2013-05-20T21:45:21+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/industry-specific-services/energy-utilities/</loc>
<lastmod>2013-05-20T21:54:37+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/industry-specific-services/manufacturing-process/</loc>
<lastmod>2013-05-20T21:58:59+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/mobility-consulting-services/</loc>
<lastmod>2013-05-20T22:02:54+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/mobility-consulting-services/mobility-software-services-applications/</loc>
<lastmod>2013-05-20T22:06:33+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/mobility-consulting-services/mobility-managed-services/</loc>
<lastmod>2013-05-20T22:13:33+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/mobility-consulting-services/mobility-software-services-devices-and-platforms/</loc>
<lastmod>2013-05-20T22:19:24+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/mobility-consulting-services/mobility-business-integration-services/</loc>
<lastmod>2013-05-20T22:22:30+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/is-advisory-services/</loc>
<lastmod>2013-05-20T22:27:40+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/is-advisory-services/business-continuity-and-disaster-recovery-planning-services/</loc>
<lastmod>2013-05-20T22:30:45+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/is-advisory-services/business-technology-enterprise-architecture/</loc>
<lastmod>2013-05-20T22:35:11+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/is-advisory-services/it-strategy-governance/</loc>
<lastmod>2013-05-20T22:46:17+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/is-advisory-services/information-security-services/</loc>
<lastmod>2013-05-20T22:55:16+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/is-advisory-services/is-regulatory-and-compliance-services/</loc>
<lastmod>2013-05-20T22:59:29+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/contact/</loc>
<lastmod>2013-07-18T14:12:20+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/contact/</loc>
<lastmod>2013-07-23T12:24:21+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/%d1%83%d1%81%d0%bb%d1%83%d0%b3%d0%b8-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f/enterprise-management-decision-support-solutions/</loc>
<lastmod>2013-07-23T12:27:35+00:00</lastmod>
</url>
<url>
<loc>https://iqon.com/homepage/</loc>
<lastmod>2013-07-25T11:19:25+00:00</lastmod>
<image:image>
<image:loc>http://www.iqon.com/wp-content/uploads/2012/05/imagine-text-home.png</image:loc>
</image:image>
</url>
<url>
<loc>https://iqon.com/homepage/</loc>
<lastmod>2013-07-25T11:19:25+00:00</lastmod>
<image:image>
<image:loc>http://www.iqon.com/wp-content/uploads/2012/05/imagine-text-home.png</image:loc>
</image:image>
</url>
<url>
<loc>https://iqon.com/homepage/</loc>
<lastmod>2013-07-25T11:20:03+00:00</lastmod>
<image:image>
<image:loc>http://www.iqon.com/wp-content/uploads/2012/05/imagine-text-home.png</image:loc>
</image:image>
</url>
</urlset>
<!-- XML Sitemap generated by Yoast SEO -->
+54
View File
@@ -0,0 +1,54 @@
# IQON Phase 1 Baseline
Purpose: зафиксировать состояние live `iqon.com` перед применением локального Phase 1 hardening-пакета.
## Contents
- [Command](#command)
- [Result](#result)
- [Failing Checks](#failing-checks)
- [Passing Checks](#passing-checks)
- [Interpretation](#interpretation)
## Command
```bash
scripts/iqon-phase1-verify.sh https://iqon.com
```
Run date: 20 May 2026.
## Result
Overall status: failed, as expected before snippet and hosting rules are activated.
## Failing Checks
| Check | Observed Signal |
|-------|-----------------|
| `X-Content-Type-Options` | Missing |
| `X-Frame-Options` | Missing |
| `Referrer-Policy` | Missing |
| `Permissions-Policy` | Missing |
| `Content-Security-Policy` | Missing |
| Viewport meta | Missing |
| Skip link | Missing |
| Known HTTP URLs | Still present |
| `og:site_name` | Still has `- IQON` |
| REST users endpoint | Public users still exposed |
| `readme.html` | Returns `200` |
## Passing Checks
| Check | Observed Signal |
|-------|-----------------|
| XML-RPC HEAD smoke | Empty reply via HEAD, status `000` |
## Interpretation
The baseline confirms that the Phase 1 package targets real current live findings. After activation, the same script should move from failed to passed, except any item that is intentionally handled outside WordPress, such as physical install-document files.
---
*Created: 20 May 2026*
*Updated: 20 May 2026*
Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

@@ -0,0 +1,57 @@
# IQON Static Prototype Smoke
Purpose: зафиксировать локальную проверку multi-page static prototype после приведения к target sitemap.
## Contents
- [Command](#command)
- [Result](#result)
- [Checked URLs](#checked-urls)
- [Notes](#notes)
## Command
```bash
python3 -m http.server 8061
```
```bash
for p in / /services/ /services/strategy-governance/ /services/enterprise-architecture/ /services/data-analytics/ /services/infrastructure-cloud/ /services/security-continuity/ /industries/ /case-studies/ /contact/ /sitemap.xml /robots.txt; do
printf '%s ' "$p"
curl -sS -o /dev/null -w '%{http_code}\n' "http://localhost:8061$p"
done
```
Run date: 20 May 2026.
## Result
Overall status: passed.
## Checked URLs
| URL | Status |
|-----|--------|
| `/` | 200 |
| `/services/` | 200 |
| `/services/strategy-governance/` | 200 |
| `/services/enterprise-architecture/` | 200 |
| `/services/data-analytics/` | 200 |
| `/services/infrastructure-cloud/` | 200 |
| `/services/security-continuity/` | 200 |
| `/industries/` | 200 |
| `/case-studies/` | 200 |
| `/contact/` | 200 |
| `/sitemap.xml` | 200 |
| `/robots.txt` | 200 |
## Notes
- `sitemap.xml` parses successfully with `xml.etree.ElementTree`.
- Local sandbox blocked direct localhost requests until the read-only smoke command was approved outside the sandbox.
- Initial browser visual QA passed for homepage and services; full target-page QA remains the final pre-deploy check.
---
*Created: 20 May 2026*
*Updated: 20 May 2026*
+71
View File
@@ -0,0 +1,71 @@
# IQON Visual QA
Purpose: зафиксировать browser-level visual QA локального static prototype после mobile layout fixes.
## Contents
- [Setup](#setup)
- [Screenshots](#screenshots)
- [Findings](#findings)
- [Fixes Applied](#fixes-applied)
- [Verification](#verification)
## Setup
Local server:
```bash
python3 -m http.server 8061
```
Browser tool:
```bash
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --headless=new --disable-gpu --hide-scrollbars
```
## Screenshots
| File | Viewport | Status |
|------|----------|--------|
| `reports/screenshots/2026-05-20/home-desktop-fixed.png` | 1440 x 1200 | Captured |
| `reports/screenshots/2026-05-20/home-mobile-qa6.png` | 390 x 900 | Passed after fixes |
| `reports/screenshots/2026-05-20/services-mobile-qa6.png` | 390 x 1200 | Passed after fixes |
| `reports/screenshots/2026-05-20/qa7-full/` | 10 pages x desktop/mobile | Captured |
| `reports/screenshots/2026-05-20/qa7-full/contact-mobile-fixed.png` | 390 x 1000 | Passed after CTA wrap fix |
## Findings
| Finding | Status |
|---------|--------|
| Mobile nav overflowed horizontally at 390px | Fixed |
| Mobile hero paragraph clipped at right edge | Fixed |
| Mobile services card paragraphs clipped at right edge | Fixed |
| Desktop homepage screenshot rendered | Captured |
| Mobile contact CTA heading clipped at right edge | Fixed |
## Fixes Applied
- Converted mobile nav into compact wrapped links.
- Shortened `Case Studies` nav label to `Cases`.
- Added mobile text measure for hero, page, card, and detail copy.
- Added CSS/JS cache-busting query on prototype pages.
- Kept target URLs as real paths instead of section anchors.
- Added mobile CTA text constraint for contact and other CTA bands.
## Verification
Current visual pass is based on screenshot inspection of the final mobile files:
- `reports/screenshots/2026-05-20/home-mobile-qa6.png`
- `reports/screenshots/2026-05-20/services-mobile-qa6.png`
Remaining checks before deployment:
- Cross-browser check outside headless Chrome.
- Full desktop and mobile screenshots exist for every target page after the `qa7` update.
---
*Created: 20 May 2026*
*Updated: 20 May 2026*