Как научиться веб-дизайну на своих ошибках
Опубликовано: 2019-10-24Сеть не состоит из единой монолитной структуры. Гораздо сложнее изучить все части, из которых состоит все, что мы видим в Интернете, из-за его модульности.
Любой человек обязан делать ошибки, которые замедляют время разработки, вашу программу или вносят ошибки в вашу программу. Не только это, но и некоторые виды ошибок ставят вас в невыгодное положение, когда вы ищете работу.
Существуют передовые методы, позволяющие минимизировать количество проблем при разработке веб-сайта или его запуске в производство. Вот пять самых распространенных ошибок младших веб-разработчиков и способы их избежать.
Чрезмерное использование jQuery
jQuery на сегодняшний день является самой популярной средой JavaScript в мире. Принятие его в своем проекте сразу после его создания может показаться заманчивым, но не спешите.
Хотя jQuery предоставляет множество удобных методов для ускорения веб-разработки, важно не использовать его слишком часто. Новые веб-разработчики почти всегда совершают ошибку, понимая методы API jQuery, а не то, как они работают.
Многие работодатели считают jQuery скорее помехой, чем приятной вещью, потому что некоторые разработчики вообще не понимают , как работает JavaScript .
Нет ничего плохого в использовании jQuery. Если можете, привыкните к использованию методов JavaScript самостоятельно. Полагайтесь на jQuery только для удобства методов, которые в противном случае потребовали бы времени для реализации.
Чрезмерное использование фреймворков CSS
Фреймворки CSS, такие как Semantic UI и Bootstrap, могут сэкономить много времени. Они устраняют необходимость в ручном стиле и включают адаптивный дизайн внутри вашего приложения.
Однако, как и в случае с jQuery, легко попасть в цикл, когда вы никогда не будете писать собственный код CSS. В конце концов, ваш сайт будет выглядеть наполовину готовым. В крайнем случае, это может даже выглядеть как дюжина других веб-сайтов, у которых такая же идея, как у вас.
Если вы не являетесь экспертом в написании кода CSS, у вас будет возможность прочитать руководства, найти наставника, который предоставит вам необходимую информацию, например, в качестве исследовательского руководства напишет для меня исследовательскую работу и предоставит Вам хорошую и качественную помощь. Существуют различные фреймворки, которые могут быть более интуитивно понятными для написания кода.
Такие фреймворки, как Bootstrap, существуют, чтобы облегчить вашу жизнь . Чтобы избежать чрезмерной уверенности, изучите стили CSS отдельно, узнайте, как использовать препроцессоры для ускорения разработки, и изучите теорию цвета, чтобы узнать, какие цвета сочетаются друг с другом, а какие нет. Как только вы правильно поймете концепции, вы можете понять, что вам больше не нужны фреймворки.
Отсутствие инструмента восстановления
Отсутствие инструмента восстановления, когда он вам нужен больше всего, может привести к сбою вашего сайта и его возможной гибели. Всякий раз, когда вы вносите изменения в свой веб-сайт, вы рискуете, что он не будет хорошим. Чтобы убедиться, что у вас есть сеть безопасности, в которую вы можете попасть, подумайте об использовании инструмента восстановления, такого как WP Reset.
WP Reset — ваше лучшее решение, когда возникают проблемы на вашем сайте. Возможно, проблема в том, что вы не можете получить доступ к своему администратору WP или столкнулись с белым экраном смерти. Что бы это ни было, WP Reset прикроет вашу спину. Он оснащен полезными инструментами очистки, которые позволят вам быстро и легко восстановить ваш сайт.
Кроме того, с его помощью можно быстро установить любые плагины и темы или отключить их, если они неисправны. Кроме того, функция Snapshots WP Reset автоматически делает снимок вашего веб-сайта, прежде чем вы вносите в него какие-либо изменения, позволяя вам восстановить этот снимок, если что-то пойдет не так, как планировалось.
Самая мощная опция, предоставляемая этим плагином, — это опция Nuclear Reset, которая позволяет полностью стереть вашу установку, удалить все плагины, темы и записи базы данных. Однако используйте его только тогда, когда он вам действительно нужен.
Забыть оптимизировать сайт для скорости
Одним из последствий чрезмерного использования jQuery является склонность к использованию анти-шаблонов. Когда браузер загружается впервые, код JavaScript и CSS должен быть выполнен до загрузки страницы, в зависимости от того, где вы размещаете свои скрипты.
Как вы понимаете, слишком много скриптов замедляет работу вашего сайта. Наличие неиспользуемых классов CSS увеличит размер пакета вашего веб-сайта и аналогичным образом замедлит его работу.
Многое уходит на оптимизацию скорости. Назовем несколько факторов: шрифты, изображения, дополнительные файлы JavaScript и CSS и сжатие файлов играют свою роль. После того, как вы освоите их, обратите внимание на сборщики пакетов, такие как Webpack и Rollup, которые могут удалять неиспользуемые классы CSS и методы JavaScript из ваших файлов.

Неполная проверка ввода
Одной из наиболее важных частей любого веб-сайта, который вы когда-либо создавали, являются формы. Поскольку это единственный способ, которым человек может передать информацию на ваш сервер, всегда необходимо выполнять некоторые проверки его работоспособности.
Одними из наиболее распространенных векторов атак в Интернете по-прежнему являются XSS-атаки и SQL-инъекции. Ошибка, которую склонны совершать младшие разработчики, заключается в том, что проверка ввода осуществляется только на внешнем интерфейсе.
Вся проверка ввода выполняется с помощью JavaScript, отключить который несложно. Тем не менее, Кеннет Ситиан из Sytian Web Developer Philippines рекомендует всегда выполнять проверку ввода как на бэкэнде, так и на внешнем интерфейсе. Кроме того, все небуквенно-цифровые символы должны быть экранированы, чтобы сделать атаки с внедрением невозможными.
Игнорирование важности SEO
Недостаточно создавать красивые веб-сайты и отправлять их. Не менее важно, чтобы люди видели и ценили контент, который вы предлагаете. Лучший способ сделать это — улучшить свои знания SEO и их внедрение.
SEO — это долгий и сложный процесс, который требует постоянных исследований, чтобы оставаться в курсе постоянно меняющихся правил игры. С его выгнутой досягаемостью его не следует упускать из виду, чтобы сделать его в конце процесса разработки.
Некоторые методы, такие как постоянное наличие описательных тегов «alt» на ваших изображениях, необходимо активно обрабатывать. Представьте, что вы сканируете все свои файлы в поисках alt-тегов и метатегов, когда вы уже закончили работу над проектом.
Нет фавикона
Легко отмахнуться от фавикона как от ненужного из-за того, насколько тривиально его настроить, но его существование очень важно. В современном Интернете пользователи обычно имеют несколько открытых вкладок, чтобы они могли посетить их позже. Фавиконы действуют как своего рода закладки, поэтому ваш сайт виден с первого взгляда. Отсутствие одного из них может означать, что пользователи теряют интерес по пути.
Отмеченный наградами UX-дизайнер Мишель Дипп рекомендует не создавать его самостоятельно в Photoshop, а использовать бесплатные инструменты графического дизайна, которые можно найти в Интернете. Вы даже можете найти тот, который предлагает шаблоны favicon, чтобы вы могли без проблем создавать свои собственные.
Игнорирование адаптивного дизайна
Адаптивный дизайн — одна из самых важных вещей, которые должен иметь веб-сайт. Большая часть трафика в Интернете приходится на мобильные устройства. Отсутствие сайта, отображающего разный контент в зависимости от размера экрана, ставит вас в невыгодное положение. Это особенно верно, если ваши конкуренты предлагают то же самое.
Один из способов улучшить взаимодействие с пользователем — это внедрить на свой веб-сайт липкие элементы. Прилепленные элементы — это те, которые остаются фиксированными на странице, пока пользователь просматривает ее. Когда элементы зафиксированы, к ним легче получить доступ, и вы знаете, что они всегда в одном месте, что очень важно при работе с мобильным телефоном.
При этом WP Sticky — идеальный плагин, который вы можете использовать для создания липких элементов. WP Sticky позволяет сделать столько элементов липкими, сколько вы хотите, не написав ни единой строчки кода; вам просто нужно выбрать свой элемент прямо с экрана.
С WP Sticky вы можете сделать свое меню, верхний и нижний колонтитулы и многое другое липкими. Кроме того, вы можете настроить положение элемента, непрозрачность, а также добавить или удалить его из определенного поста.
Кроме того, это один из факторов, который Google принимает во внимание при ранжировании страниц. Если ваша страница не отображается на мобильных устройствах, вы, скорее всего, получите несколько электронных писем с консоли веб-мастера, предупреждающих вас об обновлении вашего сайта.
Заключение
Надлежащий веб-дизайн требует времени. Время на исследования, время на работу и еще больше времени на то, чтобы привыкнуть к рекомендуемым практикам. Допустить ошибку во время разработки — это не конец света. Вместо этого относитесь к любым неудачам, с которыми вы сталкиваетесь, как к опыту обучения. Улучшите свои знания и применение правильного веб-дизайна, используя их.
–
ОБ АВТОРЕ
Бекки Холтон — журналист и блогер Bestdissertation.com, лучшего сервиса для написания эссе. Она интересуется образовательными технологиями, экспертным письмом и всегда готова поддержать информативное выступление на AustralianWritings. Следите за ней в Твиттере.