Настоящее понимание семантики языка - важный секрет хорошего разработчика на Javscript. В этой статье с помощью диаграмм показаны основы JS.
Все - ссылки
Переменные в JS это ярлыки, которые указывают на значение в памяти. Эти значения могут быть простыми типами - строками, числами и булевыми значениями. Так же они могут быть объектами или функциями.
читать дальше
Якоб Нильсен, не так давно, предположил, что скрывать вводимый пароль звездочками - не самая лучшая идея:
Когда пользователь вводит пароль, а видит только звездочки - это неудобно. Причем на повышение безопасности этот функционал почти не влияет, зато может оказаться решающим для вашего сайта.
Якоб Нильсен
Нильсен утверждает, что основные условия успешного юзабилити - предоставление обратной связи и отображение текущего состояния. Более того, он утверждает, что с точки зрения бизнеса неудачные попытки войти на сайт встанут в дополнительные расходы на поддержку пользователей. Все это верно, но тем не менее для пользователей важно, что их пароль не видно.
Пользователи привыкли, что их пароль никто не видит.
читать дальше
Если вы перешли к jQuery 1.5, то, наверно, уже слышали о новом функционале, позволяющем сделать следующее:
var jax = $.ajax({
url: '/some/url'
})
jax.success(function() {
alert("Работает!");")
});
читать дальше
При печати веб-страницы с тегом select на ней, выпадающий список будет выглядеть так же как и на экране.
Конечно, в таком виде он совершенно не нужен и бесполезен. Он может даже скрывать совершенно необходимые детали, важные для понимания того, что напечатано (например, набор параметров продукта).
Увы, я не знаю по настоящему простого и красивого способа обойти этот недостаток. Один из наилучших вариантов - продублировать содержимое каждого select`а неупорядоченным списком. И скрыть эти списки для всех устройств, кроме принтера. На мой взгляд, это наиболее простой и удобный подход к решению проблемы.
читать дальше
Один из клиентов, для которого я делал магазин, с довольно большим количеством продукции, захотел разделить их на сайте по своим особым признакам. У каждого продукта эти признаки свои. Какой-то может быть со скидкой, какой-то иметь "специальную" цену, какой-то быть и вообще бесплатным. Первоначально задумывались специальные страницы для скидок. Но после обсуждения, было решено, что посетителю сайта нет дела до того, почему продукт распродается со скидкой, и разбиение списка с продуктами на разные страницы может плохо сказаться на юзабилити.
читать дальше