Документ для проверки реализованного функционала сайта на домене:
https://soveltech.duckdns.org
Сайт реализован как статический многостраничный проект (без сборки и без фреймворка):
index.html— главнаяservices.html— услугиtechnologies.html— технологииportfolio.html— проектыblog.html— блог/статьиcontacts.html— контакты и форма заявки
На всех страницах:
- единая шапка с навигацией
- единый футер с контактами
- корректные взаимные ссылки между разделами
- Контент приведен в продуктовый формат (без демонстрационных/служебных фраз).
- Добавлены тематические длинные тексты по направлениям работ.
- Добавлен раздел блога с несколькими статьями и датами, начиная с 2023 года.
Форма в contacts.html реализована как рабочая отправка через внешний endpoint:
- Action:
https://formsubmit.co/Spirin2412@mail.ru - Метод:
POST - Есть обязательные поля:
- имя/компания
- телефон или email
- описание задачи
- После успешной отправки выполняется возврат на:
https://soveltech.duckdns.org/contacts.html?sent=1#request-form
- На странице выводится статус:
- «Отправляем запрос...»
- «Заявка отправлена. Мы свяжемся с вами после обработки обращения.»
Важно:
- для
formsubmit.coможет потребоваться первичная активация email через письмо-подтверждение (обычно 1 раз).
Реализованы клиентские эффекты и интерактив:
- прогресс-бар прокрутки вверху страницы
- анимации появления блоков (
reveal) черезIntersectionObserver - parallax-смещение декоративных элементов
- анимированные счетчики в секциях с цифрами
- FAQ-аккордеон на странице контактов
- hover/tilt-эффект карточек (на поддерживаемых устройствах)
- fade-in загрузки страницы
- адаптивное мобильное меню
- Верстка адаптирована под desktop/tablet/mobile
- Поддержан
prefers-reduced-motion
На всех HTML-страницах добавлены:
canonicalmeta robots- Open Graph (
og:*) - Twitter Card
theme-color
Отдельные SEO-файлы:
robots.txtsitemap.xml
Подключен полный набор иконок и системных файлов:
favicon.icofavicon.svgfavicon-16x16.pngfavicon-32x32.pngapple-touch-icon.pngandroid-chrome-192x192.pngandroid-chrome-512x512.pngsafari-pinned-tab.svgmstile-150x150.pngsite.webmanifestbrowserconfig.xmlog-image.png
index.htmlservices.htmltechnologies.htmlportfolio.htmlblog.htmlcontacts.htmlstyles.cssscript.jsrobots.txtsitemap.xmlsite.webmanifestbrowserconfig.xml- иконки (
favicon*,apple-touch-icon.png,android-chrome-*,safari-pinned-tab.svg,mstile-150x150.png) og-image.png
- Открыть
https://soveltech.duckdns.org - Перейти по всем пунктам меню:
- Главная
- Услуги
- Технологии
- Проекты
- Блог
- Контакты
- Проверить, что страницы открываются без 404
Ожидаемый результат:
- все ссылки рабочие
- активный пункт меню подсвечивается
- Перейти на
https://soveltech.duckdns.org/contacts.html#request-form - Заполнить 3 поля формы
- Нажать «Отправить запрос»
- Дождаться возврата на
contacts.html?sent=1#request-form
Ожидаемый результат:
- появляется статус об успешной отправке
- заявка уходит на
Spirin2412@mail.ru
Примечание:
- если это первый запрос через
formsubmit.co, сначала подтвердить активацию в письме сервиса.
- Открыть сайт в браузере
- Убедиться, что favicon отображается во вкладке
- Проверить предпросмотр ссылки в мессенджере/соцсети (OG image)
Ожидаемый результат:
- иконки и превью отображаются корректно
Проверить доступность:
https://soveltech.duckdns.org/robots.txthttps://soveltech.duckdns.org/sitemap.xmlhttps://soveltech.duckdns.org/site.webmanifest
Ожидаемый результат:
- файлы открываются и отдаются сервером
- HTML + CSS + JavaScript (vanilla)
- Без зависимостей и сборки
- мобильное меню
- scroll progress
- reveal-анимации
- parallax-эффекты
- счетчики
- FAQ accordion
- form-status логика отправки
- единая дизайн-система переменных
- сетки для секций и карточек
- анимации/эффекты
- responsive breakpoints
- Сайт статический: можно размещать на любом static hosting/Nginx.
- Для HTTPS на
duckdnsнужен корректный SSL-сертификат на стороне хоста. - Форма зависит от внешнего сервиса
formsubmit.co. - Если требуется полностью автономная отправка без стороннего сервиса, нужен собственный backend endpoint.
- Сайт готов к демонстрации и проверке.
- Основные пользовательские сценарии реализованы.
- SEO/иконки/manifest/sitemap/robots подключены.