Так или иначе, все сталкивались с ситуациями, когда в банальной обстановке вдруг происходило что-то необычное. Примерно такой случай произошел с нами при тестировании нового приложения на проверенном сто раз окружении. Сюрпризом для нас стало использование некоторых возможностей HTML5 в работе front-end’а, а точнее невозможность стандартными средствами Selenium WebDriver автоматизировать тестирование drag&drop операций. Об этом опыте мы хотим рассказать.

Читать полностью »
Рубрика «html» - 39
Как мы тестировали drag&drop в HTML5
2019-01-23 в 7:14, admin, рубрики: angular, Drag&Drop, html, java, SDET, selenium-webdriver, Блог компании SimbirSoft, тестирование, Тестирование веб-сервисовПростой способ добавить несколько языков на сайт
2019-01-22 в 15:44, admin, рубрики: html, javascript, json, language, translate, локаль, оптимизация, перевод, рекурсия, сайт, текст, языкиВведение
В рамках своего проекта я столкнулся с задачей сделать текущий сайт компании мультиязычным. Более точно: создать возможность быстро и просто перевести сайт на английский, польский, итальянский и т.д.
Поиск в интернете показал, что существующие варианты создания мультиязычного сайта крайне громоздки и неэффективны. Подключать сторонние библиотеки зачастую проблемно, а советы по написанию своего решения связаны с большим объёмом однотипной работы.
Написание альтернативного метода смены локали заняло у меня всего несколько часов, а поддержание семантического единства и вовсе сводит к минимуму изменения при последующем добавлении новых страниц.
Исходные файлы примера сайта с автоматическим переводом можно скачать на github
Читать полностью »
Оптимизация сайта для GooglePage Speed (учтены все особенности после его обновления) Часть 1
2019-01-21 в 14:53, admin, рубрики: css, html, javascript, оптимизация сайтаЭта статья будет интересна, кто столкнулся с разного рода проблемами после обновления Google PageSpeed и претензиям со стороны заказчиков или начальника, почему упал бал или возникло такое количество замечаний. А так же тем, кто производит оптимизацию сайтов.
В первую очередь стоит упомянуть, что вот в этой статье, на мой взгляд, всё очень грамотно и доступно расписано.
Я же от себя добавлю больше практических советов, а так же будет интересно послушать вашу точку зрения и увидеть ваши наработки. Читать полностью »
Дайджест свежих материалов из мира фронтенда за последнюю неделю №348 (14 — 20 января 2019)
2019-01-20 в 21:51, admin, рубрики: angular, css, ES6, html, html5, javascript, JS, React, vue, браузеры, дайджест, подкасты, Разработка веб-сайтов, ссылки, фронтендПредлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Thimble (Mozilla) переезжает на Glitch
2019-01-20 в 11:38, admin, рубрики: css, glitch, html, javascript, thimbleС середины декабря 2018 года на сайте проекта Thimble от Mozilla появилось объявление о переезде на платформу проекта Glitch. Переезд должен полностью состояться до 16 декабря 2019 года.
Обе платформы уже обсуждались на Хабре. Статьи о Thimble – статья 1, статья 2. Статья о Glitch.
[SAP] SAPUI5 for dummies: A complete step-by-step exercise
2019-01-18 в 11:04, admin, рубрики: html, html5, javascript, odata, OpenUI5, sap, SAPUI5, webide, Разработка веб-сайтовYesterday I’ve blogged about the content I’m creating for new developers that have arrived at our Techedge office in Lucca.
Teaching is something I started to love, is the natural consequence of the fact that I love to learn and love to share my knowledge. And I think that it’s important that new students or young developers have some curated content to start with, maybe with also some tip&tricks that senior has learned during their journey.
The idea behind this exercise is to cover every topic a SAPUI5 developer should know and understand.
The exercise will be available on my GitHub project openui5-exercise.
Electron: разработка настольных приложений с использованием HTML, CSS и JavaScript
2019-01-17 в 10:51, admin, рубрики: css, electron, html, javascript, Блог компании RUVDS.com, разработка, Разработка веб-сайтовМожно ли, используя HTML, CSS и JavaScript, создавать настольные приложения? Автор статьи, перевод которой мы сегодня публикуем, даёт утвердительный ответ на этот вопрос. Здесь он расскажет о том, как, применяя веб-технологии и пользуясь возможностями фреймворка Electron, создавать кроссплатформенные приложения для настольных операционных систем.
Another event for CSS position: sticky
2019-01-15 в 12:59, admin, рубрики: css, html, javascript, layout, position: stickyHave you ever wondered how to track when elements with positions: sticky become fixed? Eric Bidelman has an amazing post on this topic, go and read it now.
I've found some difficulties while using it in my project. Here they are:
- It breaks encapsulation.
sticky-changeevent relates to header element, but you have to insert sentinels to header's parent (and make itposition: relative). - It involves lots of factors that should be consistent and their connection is not always obvious. For example you can't set
--default-paddinggreater than40px, which is top-sentinel's height. - You can't track block in the middle of an article.
Let's try to improve it!
Дайджест свежих материалов из мира фронтенда за последнюю неделю №347 (7 — 13 января 2019)
2019-01-13 в 21:40, admin, рубрики: angular, css, ES6, html, html5, javascript, JS, React, vue, браузеры, дайджест, подкасты, Разработка веб-сайтов, ссылки, фронтендПредлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Элементарный Canvas
2019-01-11 в 16:14, admin, рубрики: canvas, canvas api, html, javascript, для начинающихЕсли вы изучаете веб совсем недавно, но уже успели увидеть различные красивые эффекты на сайте, по типу системы частиц или какие либо игры разработанные на canvas'e и вас это заинтриговало, но изучать что-то новое очень страшно, то я вам готов продемонстрировать, как за 50 строк js кода можно сделать что-то интересное на canvas'e.

Скажу сразу, я хочу объяснить логику работы с canvas'ом. Код очень простой, я надеюсь, это подтолкнет вас к изучению такого инструментария как canvas. А так же это очень хорошая практика для начинающего JS программиста.
Перейдем к коду. Напишем простую генерацию квадратов разного цвета на полотне. Код вы можете увидеть сразу весь, далее я объясню его.
Что нам нужно сделать?Читать полностью »

