Новости

Итоги уходящего 2010 года

Итогди уходящего 2010 года Вот и ещё один год прошёл. Как же быстро летит время. 5 декабря моему блогу исполнилось 2,5 года, а кажется, что свою первую запись я сделал этим летом, а не в 2008.

Последним постом в уходящем году, уже традиционно, я пишу пост, где кратко рассказываю о том, что со мной приключилось в уходящем году.

Подробнее →

Это интересно!

Удивительное утро

Кто все эти люди? О_о Третий месяц Я живу и учусь в Питере, лишь на выходные уезжая домой. Уже казалось привык к новому городу, к его трудностям и неудобствам, по сравнению с родным небольшим городком. Уже почти не мучает голод днём ;-), привык к постоянной спешке, толкотне, пробкам или длинным пешим «прогулкам», вместо «езды» на наземном транспорте, но то, с чем я столкнулся сегодня утром меня сильно удивило и немного даже испугало.

Сегодня утром, как обычно, выйдя из дома я направился прямиком к станции метро Пионерская, до которой мне идти около 25 минут. Включив плеер, с множеством свеже-закаченной музыки, быстро добрался до метро, сел на поезд и поехал к универу.

Университет расположен рядом со станцией метро Горьковская, до которой мне ехать по этой же ветке всего-лишь 3 остановки, поэтому не напрягаясь и даже не думая о том, чтобы попытаться найти место в вагоне метро я спокойно поехал. Поезд подъезжал к нужной станции и когда мой предпоследний вагон выехал из тоннеля на станцию, то все, и я в том числе ужаснулись и в то же время дико удивились:  вся станция была полностью забита эмигрантами из ближних азиатский республик и их было настолько много, что для того, чтобы выйти из вагона метро и добраться до эскалатора (около 30 метров) пришлось изрядно потолкаться.

Напугало, а затем удивило, именно количество людей, которые с бешеным темпом прибывали на платформу. Казалось, что их какая-то сила заталкивает всех в метро. Поднимаясь по единственному из трёх эскалаторов наверх — люди с удивлением и одновременно с небольшим страхом смотрели на огромный поток азиатов, бегущих вниз по эскалатору.

На улице меня ожидал такой же «квест» — надо было пробраться через тесную толпу, чтобы идти к универу. Толпу сдерживала и контролировала милиция и парочка автобусов с омном, которые перекрыли вход в метро и ни кого не пускали внутрь т.к. внизу на платформе толпа уже еле вмещалась и если не регулировать поток на входе, то нахождение на платформе стало бы слишком опасным.

Выбравшись из толпы и чуть-чуть отойдя, я развернулся и увидел, что масштаб столпотворения оказывается гораздо бОльшим, чем я думал. Причиной этого утреннего «происшествия» стал мусульманский праздник Курбан Байрам и огромнейшая красивейшая мечеть, расположенная в считанных метрах от метро (ссылка на большое фото в конце поста).

Люди настолько преданы своей вере, что многие раскинули ковры и стали молиться прямо на улице, а некоторые даже не побоялись расположиться на проезжей части. Их религиозность и настолько сильная вера просто поражает, когда такое огромное количество людей со всего города не смотря ни на что всё бросают и собираются для молитвы от мала до велика.

з.ы. Подробнее о том, как это происходило в Петербурге вы можете прочитать перейдя по этой ссылке.

з.ы.ы. Посмотреть фотографию мечети в большом размере можно здесь.

Истории из жизни

Будь компетентным в своём деле

Будь компетентным в своём деле Доброго времени суток, друзья. Уже четыре недели я живу в Санкт-Петербурге. Для тех, кто не в курсе, раньше я жил в городе Сосновый Бор, что в 60км от Питера. К новому городу я уже привык, все возникшие проблемы решены, теперь можно вернуться к ведению блога и прочим увлечениям.

На прошлой неделе у меня случилась неприятная ситуация. Мой знакомый попросил кинуть ему на счёт мобильного телефона небольшую сумму — всего лишь 50 рублей. Переведя 50 вмр на его номер мобильного я заметил, что случайно ошибся одной цифрой номера, а следовательно деньги ушли незнакомому человеку. Не приятная ситуация, но всё-же я пообещал кинуть денег, поэтому кинул ещё раз, но уже 100 раз проверив написание номера. На второй раз деньги дошли, получил от друга «спасибо» и обещание вернуть эту сумму при первой встрече.

50 рублей — не велика потеря, но всё-же, было бы гораздо приятнее, если бы эти деньги ушли знакомому человеку, а не незнакомцу. Я стал думать, как можно вернуть эти деньги на свой номер мобильного или же на номер друга. Первая мысль была — позвонить в справочную оператора, благо у друга такой же оператор, как и у меня. В справочной автоответчик сказал, что необходимо либо обратить в один из офисов, либо позвонить ещё раз и дождаться ответа оператора.

Я решил зайти в офис т.к. такие вещи лучше решать в «живую», да и офис оказался в 100 метрах от станции метро, с которой я каждый день езжу на учёбу и обратно, т.е. специально ехать куда-либо мне не придётся, я просто по пути домой зайду в офис.

Зашёл в офис, объяснил проблему, что кидал деньги на счёт мобильного через веб-мани и ошибся при наборе номера. У меня спросили, насколько цифр я ошибся. Я ответил: «на одну». Попросили чек. Я ещё раз объяснил проблему и сказал, что чека нет т.к. пополнял электронными деньгами. Немного подумав, мне сказали, что они помочь не смогут и порекомендовали позвонить оператору.

Вечерком, был сделан звонок оператору. Опять объяснил проблему, опять спросили наличие чека, ещё раз объяснил проблему и объяснил ситуацию с чеком. В ответ получил: «Извините, но без чека мы ни чем не можем вам помочь». Я положил трубку и стал смеятся. :lol:

После общения с двумя девушками (оператор и в офисе), я сделал для себя вывод, что девушки в серъёз думают, что пополнить счёт мобильного телефона можно только двумя способами в мире: через терминал или же непосредственно в офисе. О веб-мани и электронных деньгах они слышали впервые т.к. постоянно просили чек. Вернуть деньги опять не получилось.

Помог один способ, о котором мне подсказали родители — отправил смску на этот номер, куда случайно положил деньги, с просьбой вернуть деньги т.к. ошибся номером. На моё удивление — этот способ сработал. Данный человек положил мне на счёт 50 рублей и даже уведомил по смс, что пополнил мой баланс. ;-)

А мораль здесь такова: прежде, чем брать за дело, изучите _полностью_ все его основы хотя-бы, чтобы у вас не было огромных пробелов, и другие люди (заказчики) не могли усомниться в вашем опыте.

HTML и CSS

Как создать эффект свечения с CSS3

Как создать эффект свечения с CSS3 Это очень простой способ добавления эффекта свечения на контент с помощью такого свойства ccs3, как «бросить тень». Данный способ займёт у вас очень малое количество времени из-за мизерного количества кода, а следовательно и практически не увеличивает вес страницы и не увеличивает время загрузки. Для него не нужны ни какие графические файлы, всё работает на «голом» css.

Подробнее →

Блогосфера

Эстафета: «Поисковые Засосы»

Эстафета: Поисковые ЗасосыДоброго времени суток! После долгого моего отсутствия, я вновь пишу в свой блог. Ну а что такого? Жара кончилась, сразу появилось огромное желание побыть на природе, чему я и поддался, полностью забыв о блоге. :lol: Ну ни чего страшного. Лето скоро кончиться, гулять и расслабляться времени совсем не будет, поэтому буду больше времени уделять блогу. Ладно, перейдём к сути поста.

Подробнее →

Путешествия и мероприятия

Поездка в Выборг

Поездка в ВыборгНаша страна очень огромна. Она занимает приблизительно 17 миллионов квадратных километров (1/9 всей суши), что делает просто невозможным побывать во всех уголках нашей Родины. Поэтому, мы путешествуем по своему краю, а именно Ленинградской, но иногда и прилежащим областям. 8 августа 2010 года мы поехали посмотреть и погулять по старинному Шведскому, а с 1710 года Российскому, городу Выборгу. Все фото кликабельны, кроме первого.:mrgreen:

Температура за боротом В 6 утра мы выехали из дома. На улице стоял смог, который ещё вечером 7 августа потихоньку стало приносить юго-восточным ветром, и было уже достаточно тепло — 26 градусов за бортом в 06:03, что обещало жаркий день.

Столик в лесуОт дома до Выборга примерно 240 километров. Быстро доехав до Санкт-Петербурга, затем по полупостроенному КАДу домчались до приморского шоссе, которое затем переходит в трассу «Скандинавия». Спустя минут 40 езды от Санкт-Петербурга, решили сделать остановку. Остановились посреди леса, а там среди деревьев, не далеко от дороги, кто-то сделал стол и 2 скамейки — очень удобно, можно остановиться и поесть. В отличии от поездки в Москву и дальше в сторону юга, где подобные места были разломаны вандалами, изрисованы и вокруг лежали огромнейшие кучи мусора, это место было идеально чистым и стол был цел и невредим.

Выборг 3,5 часа езды от дома и мы прибываем в Выборг.
Ленинградское шоссе После въезда в город мы сразу же оказались на Ленинградском шоссе — одной из главных улиц города.
Интересное здание Очень интересное жилое здание. Мне оно сразу приглянулось. Внутри здания, видимо, лифтовая шахта обделанная стеклом, которая виднеется в просвете между двумя частями дома.

Рядом с площадью Ленина Когда вы въезжаете в Выборг, то вы оказываетесь в новом городе, а если проехать дальше, то попадает в старый город. Если вам удастся когда-либо там побывать, то направляйтесь к площади Ленина — примерно с неё начинается старый город и заканчивается новый. Ручные голоби В старом городе все улицы мощёные брусчаткой, например вот эта улица (на фото слева), проходящая рядом с площадью Ленина. Кстати, на площади постоянно сидит большая стая птиц, которые, видимо, уже прикормлены людьми, что не боятся их и подпускают почти в плотную (фото справа).

Рядом с площадью есть парк, куда нас отправил местный житель по просьбе показать дорогу в старый город. Парк (1-е фото) очень хороший, уютный и аккуратный. По пути через парк, мне понравилось ещё одно здание (2-е фото), в европейском стиле. Парк упирался в рынок, который был виден из далека и находился в красивом здании, похожем на небольшой замок (3-е фото). Чем дальше мы продвигались в ту сторону, тем старее становился город: больше старых зданий, меньше новых, а в конце-концов мы пришли к Выборгскому замку (4-е фото).

Парк Красивое здание Городской рынок Выборгский замок

Улочка По пути от рынка к замку мне попалась очень красивая улочка, идущая в гору и в конце который виднелась башня ратуши — ещё одной достопримечательности Выборга. Когда я впервые увидел это улочку, то сразу вспомнил не слишком, но старые американские фильмы, где показывают целый квартал с дорогой уходящей вверх на холм.

Крепость изнутри Крепость находится на острове, которые соединён с двух сторон Крепостным мостом (ныне там автомобильная дорога с односторонним движением и тротуаром для пешеходов). Вход в крепость платный, льгот нет, но цена за вход совсем мизерная — 10 рублей с человека. Цена оправданная т.к. крепость маленькая и любоваться там не чем, кроме как залезть на башню, что мы затем и сделали. Кстати, чтобы подняться на башню, надо купить отдельный билет в кассе около башни. Билет на башню стоит 40 рублей, фото или видео съёмка оплачивается отдельно, 30 и, вроде, 50 рублей соответственно. Панораму окрестностей, сделанную с башни, вы можете посмотреть по этой ссылке.

Старая улочка Старый заброшенный дом После посещения крепости мы хотели продолжить путь дальше по набережной, но дальше был грузовой порт и пешеходная набережная закончилась, поэтому мы решили вернуться на пл. Ленина через город, пройдя по старым улочкам. Очень бросался в глаза тот факт, что многие дома в старых районах были заброшены и ни кому не нужны. Вот, например, такой дом — справа.

После прогулки по городу, мы держали путь в парк Монрепо — одна из главнейших достопримечательностей Выборга. Этот парк-заповедник привлекает своим ландшафтом — скалистый берег залива, залив, скалистые холмы, стоящие посреди равнинного леса — настоящие скандинавские ландшафты. Кроме того,в парке есть красивые, правда жаль заросшие и не чищенные пруды, где растут белые лилии, водятся огромные рыбины (жаль не удалось сфотографировать ибо их присутствие еле заметно для человеческому глазу).


Я на скале, а внизу проходит ветка железной дороги. Я на скале на фоне залива
Деревья пускают свои корни и прорастают не смотря на скалы Прекрасные лилии
Вид на залив Пейзаж парка

Как бы хорош не был город и данный парк, но быстро растущая усталость делает своё дело. Из-за жары (+32), высокой влажности (70-80%), что является нормальным явлением для прибрежных районов и недосыпа утром, усталость нарастала в двойном размере.

В общем, город мне очень понравился. Поездка оставила яркие впечатления. Очень рекомендую всем, кто не был в Выборге, обязательно туда съездить когда-нибудь. Обязательные для посещения достопримечательности: выборгская крепость и парк Монрепо.

Фура не препятствует движениюДомой возвращались мы в середине дня, поток автомобилей на трассе «Скандинавия» вырос, т.к. всё-таки конец выходных, поэтому большое количество автомобилей возвращалось из Финляндии домой. Однако, не смотря на узкое шоссе, состоявшее всего из одной полосы в каждую сторону, фуры и еле тащившиеся легковушки не создавали пробор и других проблем — они просто съезжали на обочину, которая была асфальтирована, и ехали по ней, предоставляя возможность объехать их не нарушая правил даже в местах где был разрешён обгон (фото справа — фура не препятствует движению).

Колея на дороге А вот последствия жары — колея от фур и легкового автотранспорта на дороге. Здесь она ещё маленькая, в соседнем районе пригорода Санкт-Петербурга, даже передавали по новостям, на дороге образовалась колея глубиной около 10-15см. Грузовые автомобили проезжают по своему «детищу» без особых проблем, а вот легковушкам проехать по такой дороге просто невозможно.

А вот питерский смог — две фотографии ниже — это конечно не то, что в Москве, но вечером видимость была около 600 метров, что тоже не приятно, тем более, что для нас это редчайшее явление.

КАД Жилой район

Не все фотографии, которые могут быть вам интересны, я опубликовал в посте, но вы можете увидеть их в моём альбоме на Яндексе перейдя по ссылке или же просмотрев слайд-шоу ниже.

Истории из жизни

Я теперь студент!

Я теперь студент! Июль нынче выдался очень жарким. Из-за жары кажется что дни тянутся очень долго, как будто в одном часу не 60 минут, а все 600. Однако, не смотря на это, короткое лето абитуриента пролетает очень стремительно. Кажется, ещё вчера я отмечал свой выпускной, а уже сегодня я официально стал студентом.

Эту радостную новость я получил ещё 29 июля, когда вывесили списки рекомендованных в ВУЗе моей мечты. ;-) Я оказался в этом списке, но чтобы я был зачислен, мне необходимо было принести до 4 августа оригиналы документов. Дело оставалось за малым — в ближайшую субботу я поехал в Питер и сделал это. Уже тогда я знал, что буду студентом этого ВУЗа, но чтобы окончательно успокоиться — я ждал 5 августа, когда будет опубликован приказ ректора о зачислении на первый курс с 1 сентября.

Сегодня я официально стал студентом СПбГУ ИТМО (Информационных Технологии Механики и Оптики). На бюджет удалось пройти не совсем туда куда хотел, но я всё равно не жалею. Буду учиться по специальности «Лазерная техника и лазерные технологии». :lol: Привет, Джедаи!

Накоец-то можно спокойно выдохнуть и до сентября ни о чём не беспокоиться. А по нервничать пришлось достаточно, в связи с текущей реформой образования — разные ВУЗы по разному понимали законы, отсюда множество неудобств для абитуриентов.

Я очень рад этому событию. Это новый этап в моей жизни. К тому же, перемены часто вдохновляют — надеюсь, что в связи с этим у меня появяться какие-то новые идеи.

А вы помните тот момент, когда вы узнали, что поступили?
______________________

Лицензионное ПО стоит очень дорого, а нарушать закон — опасно. Используйте бесплатные программы, которые распространяются по свободной лицензии и ни когда не будут требовать у вас деньги.

PHP

Что использовать: Session против Cookie

PHP: Когда надо использовать куки, а когда сессии. Важнейшей особенностью веб-программирования является возможность беспрепятственно передавать данные от одной страницы к другой. Чаще всего этой возможностью пользуются для передачи логинов пользователей, сообщений об ошибке, содержимого «тележек» в интернет-магазинах и т.д.

Что «сохранить» данные на странице, необходимо использовать следующие глобальные переменных: $_COOKIE или $_SESSION. Однако, не смотря на то, что в итоге вы достигните одну и ту же цель, эти переменные необходимо использовать только в определённых случаях. Целью данной статьи я ставлю задачу — дать краткий обзор различий Session (далее «сессии») и Cookie (далее «печеньки». Не надо говорить что я переводил промтом, мне просто действительно нравиться называть их «печеньками»), рассказать, когда надо использовать одно, а когда другое, а также рассказать об их «плюсах» и «минусах».

Их разница заключается лишь в способе хранения данных: Печеньки хранят данные в браузере пользователя, а Сессии на стороне сервера.

Основы сессий (кратко)

В двух словах, сессии — это механизм, который позволяет однозначно идентифицировать клиент (браузер) пользователя и созданный для этого клиента файл на стороне сервера, в котором будут храниться необходимые данные.

Плюсы сессий

  1. Легко можно хранить большие объёмы данных
  2. При каждой загрузке страницы, на сервер передаётся только ссылка на сессию, что позволяет экономить трафик, в отличии от «печенек», которые передают всю информацию.
  3. Данные храняться на веб-сервере, что делает сессии безопасными потому, что они не могут быть изменены или просмотрены на стороне клиента.

Минусы сессий

  1. Сессии прекращают свою жизнь при закрытии браузера или по истечению некоторого количества времени. Однако, срок жизни сессии можно изменить используя файл настроек — php.ini. Там же, вы можете сделать сессии вечными.

Основы «печенек»

«Печеньки» отправляются на сервер каждый раз, когда вы загружаете страницу. После создания «печеньки» ей задаётся срок жизни. По истечению этого срока — «печенька» прекращает своё существование.

Плюсы

  1. «Печенька» может существовать настолько долго, на сколько это необходимо сайту. Она будет существовать даже в том случае, если вы закроете и вновь отроете браузер.
  2. Позволяют использовать формы аля «входить автоматически».
  3. Можно хранить временную информацию,  различные пользовательские настройки, например, если пользователь просматривает список отсортированный особенном образом, то можно запомнить тип сортировки и использовать его автоматически для всех списков, просматриваемых этим пользователем.

Минусы

  1. Храняться на пользовательском компьютере, а следовательно, пользователь может просмотреть или изменить их.
  2. Можно хранить информацию, не превышающую определённого размера.
  3. Большее количество информации должно уйти на сервер, что требует больше трафика.

Использование печенек на практике

Создание печеньки.

Определение функции: bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])

Создание печеньки

<?php
    if (!isset($_COOKIE['Ordering'])) {
        setcookie("Ordering", $_POST['ChangeOrdering'], time() + 31536000);
    }
?>

Использование печенек

<?php
	echo (isset($_COOKIE[‘ordering’])) ? $_COOKIE[‘ordering’] : ‘cookie value not set’;
?>

Удаление печенек

<?php setcookie(‘favorite_color’); ?>  

Создание пустой печеньки равносильно её удалению, но, конечно, это действие не приведёт к удалению файла с компьютера пользователя. Однако, вы можете установить срок жизни печеньки, по истечению которого файл с информацией будет стёрт с пользовательского компьютера.

Использование сессий на практике

Создание сессии

<?php session_start(); ?>

Этот код должен находиться в верхней части кода, перед ним не должно быть сделано ни какого вывода (echo, print и т.д.). Эта функция проверяет, отправил ли пользовательский браузер печеньки или нет. Если они отправлены, то он загрузит данные из сессии, а если нет, то создаст новый файл сессии на сервере.

Присваиваем значение

<?php $_SESSION[‘first_name’] = ‘Brian’; ?>  

Считываем значение сессии

<?php echo $_SESSION[‘first_name’]; ?>

Удаляем (очищаем значение) сессию

<?php unset($_SESSION[‘first_name’]); ?>

Уничтожаем сессию сессию

<?php session_destroy(); ?> 

Краткий вывод

Сессии храняться на стороне сервера, а печеньки на стороне пользователя. Все они имеют свои преимущества и недостатки, но однажды, настанет день, когда вы сами поймёте, в какой ситуации лучше использовать сессии, а в какой печеньки.

Дополнение от Artem:

Да и в cookie хранить нужно только приватные настройки каждого клиента либо инфу, которая может быть утеряна после закрытия браузера, либо инфу, которая может понадобиться при переходе на другой сервер.

Вообще же лучше всего использовать клиентские способы хранения состояния + хранить состояния в базе данных и в крайнем случае (как пароли) хранить что-либо на сервере, то бишь в сессии. Иначе сервер просто не выдержит нагрузку.

HTML и CSS

Трюки с текстовым полем

Трюки с текстовым полем Эх, текстовые поля. Сколько всяких причуд есть у вас. Представляю вам подборку из девяти «трюков», которые могут вам пригодиться.

1. Фоновое изображения для текстового поля, которое исчезает при вводе текста.

Вы можете добавить фоновую картинку к вашему текстовому полю или любой другой элемент. Например, на изображении ниже, фоновая картинка просит пользователей быть добрыми. ;-) Фоновое изображение в текстовом поле Если вы добавите фоновую картинку, то это может «уничтожить» стандартный стиль браузера для текстового поля. По умолчанию стандартная однопиксельная рамка, вокруг текстового поля, будет заменена на толстую границу. Для того, чтобы вернуть стандартный стиль браузера, вы можете просто задать стиль границы в css.

/* css code */
textarea {
  background: url(images/benice.png) center center no-repeat; /* Данный код разрушит стандартную рамку */
  border: 1px solid #888;
}

В этом примере фоновое изображение будет влиять на читаемость текста, если текст зайдёт на надпись на рисунке, то у пользователя возникнут проблемы с его чтением. ;-) Поэтому, мы используем следующий код, основанный на фреймворке jQuery, для того, чтобы убирать фоновое изображение при клике на текстовое поле и возвращать его только тогда, когда текстовое поле абсолютно пустое.

/* jQuery code */
$('textarea')
  .focus(function() { $(this).css("background", "none") })
  .blur(function() { if ($(this)[0].value == '') { $(this).css("background", "url(images/benice.png) center center no-repeat") } });

2. Замещающий текст (HTML5)

Замещающий текст в HTML5
Placeholder — это новый атрибут в html 5, который показывает серый текст, заданный данным атрибутом, (он также работает для текстовых полей с атрибутом text-style), но этот эффект исчезает когда поле начинают редактировать или принимает какое-либо значение.

<!-- HTML code -->
<textarea placeholder="Remember, be nice!" cols="30" rows="5"></textarea>

Однако, у этого способа есть пока один временный минус — он работает только в следующих браузерах: Safari 5, Mobile Safari, Chrome 6, и Firefox 4 alpha.

3. Замещающий текст (HTML5 и jQuery)

С лёгкостью проверим, поддерживает ли конкретный элемент атрибут placeholder используя JavaScript.

// JavaScript code
function elementSupportsAttribute(element, attribute) {
  var test = document.createElement(element);
  if (attribute in test) {
    return true;
  } else {
    return false;
  }
};

Затем мы можем написать код так, что если браузер поддерживает атрибут placeholder, то мы будем использовать данный атрибут, а если браузер его не поддерживает, то воспользуемся jQuery скриптом.

// JavaScript code
if (!elementSupportsAttribute('textarea', 'placeholder')) {
  // Если браузер не поддерживает атрибут placeholder, то используем jQuery
  $("#example-three")
    .data("originalText", $("#example-three").text())
    .css("color", "#999")
    .focus(function() {
        var $el = $(this);
        if (this.value == $el.data("originalText")) {
          this.value = "";
        }
    })
    .blur(function() {
      if (this.value == "") {
          this.value = $(this).data("originalText");
      }
    });
} else {
  // Браузер поддерживает атрибут placeholder, поэтому используем его
  $("#example-three")
    .attr("placeholder", $("#example-three").text())
    .text("");
}

4. Удаление голубой рамки

Удаление голубой рамки
Все браузеры использующие WebKit, Firefox 3.6 и Opera 10 добавляют голубую рамку вокруг текстового поля на время его редактирования. Мы можем убрать её из всех WebKit браузеров используя следующий код:

/* CSS code */
textarea {
  outline: none;
}

Вы можете применить этот стиль к :focus, т.к. это работает в любом случае. Я ещё не нашёл способа, чтобы удалить рамку либо из Firefox, либо из Opera, но css атрибут -moz-outline-style был последним, который я проверил.

Напоминание: Голубая рамка выглядит более жирно, в отличии от стандартной, и, если нарушить этот стандарт, то это вызовет неудобства у ваших пользователей. Если вы всё же нарушите это правило, то у вас должна быть веская причина на это и стиль для :focus должен быть не менее жирным, в отличии от стандартного.

5. Удаление маркера изменения размера текстового поля

Удаление маркера изменения размера текстового поля
Браузеры использующие WebKit добавляю небольшой элемент пользовательского интерфейса (UI) в правый нижний угол текстового поля, с помощью которого пользователи могут изменять размер поля методом «нажал и перетащил». Если у вас есть веская причина, чтобы лишить пользователей этой возможности, то используйте следующий css стиль:

/* CSS code */
textarea {
  resize: none;
}

6. Добавление маркера изменения размера текстового поля

Добавление маркера изменения размера текстового поля
jQuery UI имеет функцию для изменения размера, которая может быть применена и к текстовым полям. Этот метод работает во всех браузерах, замещая данную функцию в WebKit браузерах.

Для использования этого метода, вам необходимо подключить jQuery, jQuery UI и добавить следующий простейший код:

// JavaScript code
$("textarea").resizable();

7. Автоматическое изменение размера соответственно введённому тексту

Автоматическое изменение размера соответственно введённому тексту
Джеймс Падолси написал отличный jQuery скрипт для автоматического изменения размера текстовых полей. Скрипт настолько прост, насколько большой отрывок кода вам необходимо будет добавить: :mrgreen: изначально текстовое поле имеет обычный (заданный) размер, но при вводе текста оно начинает расширяться таким образом, чтобы весь введённый текст был виден вам без всяких полос прокрутки, однако ограничение на высоту всё же есть — при достижении максимальной высоты (по умолчанию 1000 пикселей, но можно задать свой размер) — появляется полоса прокрутки.

Этот скрипт имеет несколько различных опций, но чтобы начать его использовать вам достаточно подключить jQuery, файл скрипта, который вы можете скачать по ссылке выше, и выполнить следующий код:

 // JavaScript code
$('textarea').autoResize();

8. Отключение автоматичесокго переноса

Отключение автоматичесокго переноса
Чтобы текст не переносился автоматически, вы используйте #whatever { white-space: nowrap; }. Но почему-то это не работает с текстовыми полями. Если вы хотите, чтобы текст не переносился автоматически пока вы не нажмёте клавишу «Enter», то используйте html-атрибут wrap=»off».

 <!-- HTML code -->
<textarea wrap="off" cols="30" rows="5"></textarea>

9. Избавляемся от стандартных полос прокрутки в Internet Explorer

Избавляемся от стандартных полос прокрутки в Internet Explorer
IE puts a vertical scrollbar by default on all textareas. You can hid it with overflow: hidden, but then you don’t get any scrollbars at all when you expand. Thankfully auto overflow works to remove the scrollbar but still put them back when needed.
IE по умолчанию добавляет вертикальную полосу прокрутки на все текстовые поля. Вы можете убрать их добавив css-свойство overflow: hidden.

/* CSS code */
textarea {
  overflow: auto;
}

Примеры всех трюков вы можете посмотреть здесь.

Ссылка на оригинал статьи.

Как вам перевод? Это мой второй перевод, но с этим было труднее. Некоторые моменты сократил, некоторые описал подробнее. Все недочёты в переводе пишите в комментарии — постараюсь исправить и скорее набраться опыта в переводах.

Новости

Без модерации

Уважаемые посетители и постоянные читатели блога. Хочу предупредить, что начиная с завтрашнего дня в течении некоторого времени (10-14 дней) меня не будет в сети Интернет, а следовательно новые комментарии не будут одобряться и не я не буду отвечать на них. Прошу отнестись к этому факту с пониманием. По моему возвращению все комментарии будут промодерированы и на все будет дан ответ.

Добавленно: Отличные новости! На ночь меня будут отпускать домой, поэтому модерация будет происходить, а вот написание новых постов, пока под вопросом на время пробывания в больнице — ну не творческая там обстановка. ;-)

_____________________________

Хочешь быть всегда на связи с друзьями? Тогда используй icq конструктор для samsung бесплатно и общайся в аське даже на улице или где-либо ещё, используя мобильный телефон.