Сударь, вы до какого уровня CSS прокачались, если не секрет? ;-)
Ни, так называемая, "divная," ни "табличная" верстка права на жизнь не имеют. Есть одна правильная верстка семантическая которую нужно постичь, проникнутся и использовать в работе.
Если честно, мой совет стараться искать информацию на английском, хотя бы потому, что в списке гуру CSS очень туго с русскими именами (где же вы русские Эрики Мейеры, Камероны Моллы, Энди Бадды, Марки Болтаны и т.д. и т.п.? :-)). На сайте A List Apart есть двенеплохие подборки ресурсов для начинающих.
Использовать таблцы для презентации данных вполне корректно с точки зрения семантики элемета <table>. Так что, если вы не используете таблицы для создания колонок и т.д., ваш уровень не ниже. ;-)
Уже есть. iAlertu называется. Вместо криков издает характерные для автомобилей "пиу-уиу-уиу...", а также умеет фотографать вора и слать это фото на указанный адрес электронной почты.
Вообще-то это больше пародия на Джорджа Буша младшего, чем на Стива Джобса. По крайней мере все действительно смешные моменты завязаны на внешней политике США.
Про реализацию: Нужно лишь отслеживать изменения данных и не допускать их потерю, поэтому хранить все ахи, вздохи и пасы мышью не нужно. Обычно для нормального Undo всего лишь надо ставить на кусок данных таймстемп (например, когда пользователь удалил что-то), и удалять только спустя какое-то время. Если же пользователю нужно восстановить данные, то система делает это для записей, помеченных как удаленные начиная с определенной даты.
Про мыло: Не лучше ли посылать сообщения с некоторой задержкой? В любом случае, ни попапы, ни что-то другое тут не помогут.
Про магазин: Может не до конца понял пример, но при чем здесь Undo? Если товар кончился (по вине админа или по естественным причинам), пока вы шли от корзины до подтверждения заказа, то ни галочки с кнопочками, ни попапы тут не помогут, равно как и undo. Если вы заказали другой аналогичный товар, наверное вы это сделали не от безысходности или озлобленности на админа (об ошибке которого вы понятия не имеете), а потому что считаете его полноценной заменой и вас он устраивает.
1) Пример?
2) Как возможность отменить предыдущую операцию может быть неудобством (кроме варианта кривой реализации)? Если пользователю ничего отменять не нужно он работает дальше, и ту последовательность действий, которую он спланировал на несколько шагов вперед, не прирывают никакие ЧП. Не говоря уже о том, что ни для какого из этих действий не требуются танцы с бубном.
3) Я за мир, в котором на небе выплывает оранжевое облачко: "Вы попали в аварию. Отменить?" ;-)
Некий Aza Raskin пол года назад написал статью в A List Apart: "Never Use a Warning When you Mean Undo" (http://www.alistapart.com/articles/neveruseawarning) в которой доходчиво и убедительно объясняет, что попапы и прочие "решения минутки" это костыли, которые ленивые программисты используют, чтобы сэкономить свое время на написании полноценного Undo. В итоге экономиться несколько часов разработчика, а страдают пользователи, которых заставляют пройти все круги ада вместо того, чтобы дать им возможность исправить допущенную ошибку.
И еще, чем больше человека отвлекают от выполняемой им работы, тем вероятнее, что он допустит ошибку.
Ни, так называемая, "divная," ни "табличная" верстка права на жизнь не имеют. Есть одна правильная верстка семантическая которую нужно постичь, проникнутся и использовать в работе.
Но есть чудо‑библиотека, которая добавляет/чинит в IE многое, включая и nth-child. Причем начиная с 5 версии IE.
/повторять "Сначала читать топик, потом комменты. Сначала читать топик, потом комменты. Сначала читать топик, потом комменты."
Про мыло: Не лучше ли посылать сообщения с некоторой задержкой? В любом случае, ни попапы, ни что-то другое тут не помогут.
Про магазин: Может не до конца понял пример, но при чем здесь Undo? Если товар кончился (по вине админа или по естественным причинам), пока вы шли от корзины до подтверждения заказа, то ни галочки с кнопочками, ни попапы тут не помогут, равно как и undo. Если вы заказали другой аналогичный товар, наверное вы это сделали не от безысходности или озлобленности на админа (об ошибке которого вы понятия не имеете), а потому что считаете его полноценной заменой и вас он устраивает.
2) Как возможность отменить предыдущую операцию может быть неудобством (кроме варианта кривой реализации)? Если пользователю ничего отменять не нужно он работает дальше, и ту последовательность действий, которую он спланировал на несколько шагов вперед, не прирывают никакие ЧП. Не говоря уже о том, что ни для какого из этих действий не требуются танцы с бубном.
3) Я за мир, в котором на небе выплывает оранжевое облачко: "Вы попали в аварию. Отменить?" ;-)
И еще, чем больше человека отвлекают от выполняемой им работы, тем вероятнее, что он допустит ошибку.