Budget: 7000 UAH Deadline: 5 days
Hello. I will be able to fulfill all the requirements for layout optimization, I will go through each point with verification and testing. I have extensive experience in web development on html, css, js, wordpress.
Website: https://deniz-estate.com/ru/
Problems:
For each language version of the website, it is necessary to specify the current ones in the <Head> tag:
<link rel="alternate" hreflang="ru" href="https://deniz-estate.com/ru/" />
<link rel="alternate" hreflang="uk" href="https://deniz-estate.comua/" />
<link rel="alternate" hreflang="pl" href="https://deniz-estate.com/pl/" />
<link rel="alternate" hreflang="en" href="https://deniz-estate.com/en/" />
It is necessary for the module to automatically convert images to WebP format
Install and configure the Gum Image Optimizer module
Verify that WebP images are actually delivered to browsers
Ensure that the server correctly serves WebP versions instead of the original (JPEG/PNG), if supported by the browser
Check the .htaccess file
Enable and test Lazy Load
If a plugin (e.g., WP Rocket, native lazy load, Gum) is used, ensure that:
Lazy Load is enabled
All <img> tags have the attribute loading="lazy"
Check sizes and responsiveness
All images should have specified width and height
Fix srcset and sizes so that the browser loads the required size
Check caching
Ensure images are cached on the browser side (expires, cache-control)
Run Lighthouse test
Run the page through Google Lighthouse (in DevTools)
Ensure there are no warnings regarding images (size, format, lazy load, etc.)
Images load quickly without breaking the layout
No duplicates or excess weight
WebP works
Lighthouse image metrics show no errors
Are properly marked (<button> or <a>)
Work with keyboard
Are accessible for screen readers
Meet WCAG 2.1 and Lighthouse recommendations
Use only native tags:
<button> — for actions (submit, close, open, etc.)
<a href="..."> — for page navigation
Prohibit using <div> or <span> as buttons (unless role="button" + tabindex + handling Enter/Space — but better to replace with <button>)
For buttons in forms:
Explicitly specify type="submit" or type="button"
(by default <button> = submit, which can cause unwanted behavior)
All buttons should be accessible via Tab
Buttons should activate with keys:
Enter
Space
All buttons should have:
Either visible text (<button>Download</button>)
Or aria-label="Download" — if the button contains only an icon
Goal: Improve accessibility for users with special needs and comply with WCAG standards.
Actions to take:
The element .iti__selected-flag should not be focusable by itself unless it manages input.
Remove tabindex="0" and role="combobox" from elements that are not active controls.
Ensure that keyboard navigation (Tab) moves strictly between interactive elements (input, select, button).
Actions to take:
Ensure that the form contains a button with type="submit" or an input with type="submit".
If missing — add:
Actions to take:
Leave aria-label or aria-labelledby if no label exists, but it is preferable to use <label> as the main means.
If there is field validation, add aria-describedby="message-id" and aria-invalid="true" on error.
Test manually:
Tab key should move sequentially through:
the "Name" field;
the "Email" field;
the phone field;
the submit button.
Enter/Space keys should activate submission and clickable elements.
There should be no "jumps" or focus on decorative blocks.
Identify all third-party scripts being loaded (e.g., analytics, fonts, widgets).
Implement lazy loading for non-essential scripts.
Use async or defer when including third-party JS resources where possible.
Optimize the order of third-party services so they do not block critical page rendering.
Use contrast checking tools (e.g., WebAIM Contrast Checker).
Verify that the contrast between text and background meets WCAG minimum requirements:
AA level: at least 4.5:1 for normal text, 3:1 for large text.
AAA level (recommended): 7:1 for normal text.
Goal: Maintain proper HTML structure and improve content perception by assistive technologies.
Actions to take:
All <li> tags should only be used inside lists <ul>, <ol>, or <menu>.
Exclude cases such as:
<li> outside a parent list;
<div><li>...</li></div> without nesting inside <ul> or <ol>.
Replace incorrect <li> with <div>, <p>, or other semantically appropriate tags if needed.
Ensure list structures are logical and properly nested (nested lists display and style correctly).
Goal: Ensure proper operation with assistive technologies (screen readers, VoiceOver, etc.).
Actions to take:
Check all role attributes for correctness and necessity.
Exclude cases such as:
Assigning role="button" to <button> — this is redundant;
role="link" on <a> with href — also redundant;
Using deprecated roles or non-existent values.
Use only valid values from the official WAI-ARIA specification.
Verify that all ARIA roles are logical in context, for example:
role="navigation" — for menu blocks;
role="dialog" — for modal windows;
role="alert" — for error and warning notifications.
Goal: Ensure proper navigation and link behavior on the site.
Actions to take:
All <a> tags must have a filled href attribute. Avoid:
href="";
href="#" — only if used with JavaScript, and then with preventDefault() (in popup forms).
For external resources — absolute URLs with https:// protocol and rel="nofollow noopener noreferrer".
If the link opens in a new tab (target="_blank"), be sure to add:
rel="noopener noreferrer" — for security (to prevent window.opener vulnerability).
After implementing all points, conduct an audit:
- Lighthouse (in Chrome DevTools, "Audit" or "Check" tab);
- axe DevTools — for in-depth accessibility testing.
It is recommended to record test results with screenshots before and after changes.
Budget: 7000 UAH Deadline: 5 days
Hello. I will be able to fulfill all the requirements for layout optimization, I will go through each point with verification and testing. I have extensive experience in web development on html, css, js, wordpress.
Budget: 20000 UAH Deadline: 18 days
Hello!
Ready to help, but it will take quite a long time to get everything in order, so the budget is not small.
Budget: 8000 UAH Deadline: 5 days
Hello! I specialize in WordPress, and I am ready to carefully make all the edits according to the list with testing at the end and screenshots.
Budget: 20000 UAH Deadline: 14 days
Hello, I will complete the project in 2 weeks, I know HTML CSS JS. Price 20,000 UAH. I can do your project later.
https://www.figma.com/design/bSzGOmDb3scdsBgjR3hHLb/Robo?node-id=0-1&p=f https://robo.org.ua/index.php?route=product/product&path=145802278&product_id=237 Task: redesign the product and reviews page on the main page The website is already developed and fully operational. The designer has prepared a new design in Figma that needs to be implemented on the existing site. It is necessary to: code the new design according to the layout; integrate it into the current site; adapt the pages for mobile devices, tablets, and computers; check the correct operation of buttons, forms, menus, and other elements; ensure maximum accuracy in matching the layout. There is no need to develop the site from scratch — only the redesign and replacement of the current design with the new one are required.
A virus has currently infiltrated the website. The site is not functioning properly. In particular, the main page is not working correctly. We need a developer who can fix this error as soon as possible.
Є сайт який функціонує, потрібно змінити структуру головного меню та створити декілька нових сторінок (вже по тому шаблону що є з тим самим дизайном) Що є: Структура меню: Home About Services: puppy yoga, yoga+sound bath+ cacao ceremony, sound bath, llama yoga Gift Card Blog Contact Що треба зробити: 1.Змінити структуру меню на наступну: Home About Weekly experiences Seasonal experiences Private experiences Gift card Blog Contact 2.Зробити нові сторінки (каталог сервісів) Weekly experiences Seasonal experiences (на цій сторінці зробити розділення Autumn-Winter, Spring-Summer (або зробити позначки біля кожної картки продукту коли він доступний) Private experiences Ці сторінки зробити на основі сторінки яка є - тобто скопіювати існуючу сторінку і привʼязати до неї сторінки сервісів, вони мають відображатись там автоматично, якщо поставити галочку 3.Додати наступні сервіси на сторінку weekly experiences: Puppy yoga Sound Bath 4.Додати наступні сервіси на сторінку seasonal experiences: Bloom Frequency Sound Bath Llama yoga First Light - Lucky Sunrise Harvest Tea Ceremony & Sound Bath Yoga, Cacao ceremony & Sound Bath Winter Candlelight Sound Bath New Year Intention Setting Cacao Ceremony & Aromatherapy & Sound Bath 5.Додати сервіси на сторінку Private experiences: Private Puppy yoga at the Studio Private Puppy yoga at your location Private Sound Bath for one Private group sound bath Private Sound Baths & Tea ceremonies for Teams, Leaders and Corporate events 6.Прикрутити календар системи simplybookme на сторінки: First Light - Lucky Sunrise Harvest Tea Ceremony & Sound Bath Winter Candlelight Sound Bath New Year Intention Setting Cacao Ceremony & Aromatherapy & Sound Bath Ця букінг система вже налаштована на сайті, потрібно за таким самим принципом як і зараз привʼязати календар до перелічених сторінок. 6.1.Додати кнопку “waitlist” на сторінки: First Light - Lucky Sunrise Harvest Tea Ceremony & Sound Bath Winter Candlelight Sound Bath New Year Intention Setting Cacao Ceremony & Aromatherapy & Sound Bath Після того як людина натискає на кнопку - має зʼявитись форма де людина залишає свій мейл, імʼя і відправляє цю форму. З нашого боку клієнту має приходити лист що він потрапив у вейтліст, і нам має приходити сповіщення що хтось додався у вейтлист. Через simplybook не вийде, треба певно робити через форми shopify, або можете запропонувати інше рішення
Based on the existing website design template, create the layout for the Laravel framework. The design mockup is made in Figma. I will describe in more detail in private messages.
There is a sales funnel for the online store that we want to replicate for ourselves. It looks like this: The main landing page (the product that is primarily for sale, for example, a shirt). Then the checkout page (where the person enters their details and chooses how many shirts they want to buy, for example). Then they go further down the funnel and are offered upsell 1 (socks) + then upsell 2 (underwear) and finally the thank you page. You can see how this should work in terms of page transitions and logic here (you need to get to the end to the thank you page) https://3plus3.heroman.com.ua/standard/. We have examples of pages that we want to create for ourselves. So for us, essentially, we will copy the design - layout - fill it in with our product. The upsell pages will have the same design and structure as on the site I shared above (underwear). You will not need to fill the pages with information, just gather the skeleton - so that the application comes through correctly. Also, you do not need to come up with the structure of the pages. From you, essentially: Copy and layout. Set it up to work technically correctly. Show how to work with this so we can do it ourselves. There are 2 website builders in mind, we are currently working closely with 1 and need to understand if we can deploy this on it (but I read in GPT that it is possible).