Когда мне присылают ссылку вида http://w4.odnoklassniki.ru/dk?st.cmd=friendMain&st.friendId=xxxxxxx&tkn=xxxx
я даже не задумываюсь, что не буду её открывать.
Равно как и popup, для того, чтобы посмотреть увеличенный размер фото, в котором долго тормозит google analytics...
Вконтакте есть неочевидности как-то, например, когда к тебе просится в друзья человек с закытым профилем, картиночным аватаром, а просмотреть ни список друзей, ни фотографии. ни отправить сообщение ему нельзя - но это единичные случаи...
Не думаю, что данный подход правильный. Он противоречит модели клиент - сервер, или, по-советски, терминал - мейнфрейм, к которым всё и идёт, всё новое - хорошо забытое старое.
Даже в наши суровые времена в договоре мелкими буквами можно написать
"При возникновении спорных вопросов реализации программной части системы ИСПОЛНИТЕЛЬ принимает решение об изменении/добавлении каких - либо функций самостоятельно, полагаясь на опыт, бла-бла-бла и всё такое, пользуясь указаниями ЗАКАЗЧИКА, носящими рекомендательный характер"
Совершенно обычный прямой патчкорд, служащий для соединения двух DJ CD-проигрывателей Denon DN-S3500, для того, чтобы два проигрывателя одновременно могли использовать подключенный к одному из них через USB внешний накопитель. Протокол собственный. Но цена - запредел :)
Всё по старинке, /image.php?file=file.jpg&w=100&h=65... PHP+GD :)
Ресайз пишется в кэш-папку, и если такой запрос уже был — выдаётся сразу.
Для не сильно нагруженных проектов — неплохо.
На мой взгляд, гораздо сильнее нужно ждать уже принятия CSS3, a HTML 4 и XHTML 1 будут в ходу ещё бесчисленное количество лет хотя бы потому, что лавинообразно растёт доля портативных устройств, которые будут использоваться ещё долго.
По поводу семантики — я сильно неуверен, что многие из отписавшихся «апологетов» хотя бы раз делали, например, сайты для людей с ограниченными физическими возможностями, а всем остальным абсолютно до лампочки, насколько строгое смысловое выделение использовалось, <b>, <span> или <strong> — потому что выглядит оно что на экране, что на печати одинаково жирно. Ну не поддерживает IE разные степени жирности в font-weight :) А какая тогда разница? Я за <b>, пока он из deprecated не превратится в restricted.
Если работать "вовнутрь" - уже начинаешь задумываться, лучше это или хуже, чем на клиентов под крылом аутсорсинговой компании, потому что управляющие проектов внутри компании - гораздо более "творческие" люди, и очень тяжело выбить из них ТЗ и доказать, что если оно принято и согласовано - все крупные переделки и "небольшая смена концепции" будут только после 100% завершения, никто не хочет этого слушать, а соответственно, дедлайны отодвигаются на сроки, несоизмеримые с теми изменениями, которые насыпаются
Вариант 1:
Положить в слой с
http://plugins.jquery.com/project/jquery-roundcorners-canvas
Если таких элементов немного, то jquery не страшно. В IE6 гораздо более сносно, чем позиционированные блоки с уголками - всё делает само по себе.
Вариант 2:
Если есть желание, чтобы работало без скриптов - всё-таки, я бы выбрал табличку 3x3, в данном случае это минимальное зло, кто бы не говорил, кода получится меньше, чем трюки с кучкой вложенных слоёв и лишними CSS с хаками.
3a уже касается и общественных проектов, ну нельзя сделать проект одинаково функциональным и красивым сразу для всех... Тем у кого IE6 и ниже картинка менее интересная показывается, с намёком, что может быть ещё лучше. На своём собственном никаких IF не будет, на него будут ходить 4 друга с Firefox и Opera :)
1. Не пытайся доказать начальству, что так сверстать невозможно - из всех предложенных вариантов они всё равно выберут самый плохой.
2. Начинать нужно всегда с тех вещей, которые будут использоваться в шаблоне наиболее часто, независимо от объёма.
3. Internet Explorer 7 версии сильно продвинулся в работе со стандартами, но иногда вылезают такие смешные глюки, которых даже в 6 нет.
3a. Пора прекращать поддержку IE6. Используй информационные блоки в conditional comments для того, чтобы ненавязчиво дать понять пользователю, что время его браузера уже ушло
3b. Иногда в макете бывает более 50% вёрстки исключительно для IE6...
4. Личная заинтересованность в создаваемом проекте и ощущение его применимости для себя - хороший мотиватор. К сожалению, сам лично ни разу с таким проектом ещё не столкнулся :)
5. Никогда не делай те вещи, которые не входят в список непосредственно твоих обязанностей - тогда камни будут сыпаться на тебя, при отсутствии макета для конкретного шаблона - требуй его, пока рисуют можешь почитать, например, про jQuery
6. Комментируй код. Всегда. CSS тоже.
5. И самое главное - приходи на работу в 9-00, те, кто сидят вокруг тебя с 11 до 20 - неправильные люди. Им нечем занять себя вечером...
я даже не задумываюсь, что не буду её открывать.
Равно как и popup, для того, чтобы посмотреть увеличенный размер фото, в котором долго тормозит google analytics...
Вконтакте есть неочевидности как-то, например, когда к тебе просится в друзья человек с закытым профилем, картиночным аватаром, а просмотреть ни список друзей, ни фотографии. ни отправить сообщение ему нельзя - но это единичные случаи...
"При возникновении спорных вопросов реализации программной части системы ИСПОЛНИТЕЛЬ принимает решение об изменении/добавлении каких - либо функций самостоятельно, полагаясь на опыт, бла-бла-бла и всё такое, пользуясь указаниями ЗАКАЗЧИКА, носящими рекомендательный характер"
Etomite тоже в своё время трогали...
Как это где?
1)Плеер
2)Аська
3)RSS
4)файлменеджер
и прочее...
Когда домой в транспорте еду постоянно запущен браузер, аська и плеер одновременно
ПО для мультимедия де-факто отсутствует, чего уж лукавить.
Хотя, офис одолели за 10 лет более-менее...
Ресайз пишется в кэш-папку, и если такой запрос уже был — выдаётся сразу.
Для не сильно нагруженных проектов — неплохо.
Забыли, разве что, богом забытые шареварные java-апплеты и видео с поющим в караоке директором компании в формате Windows Media
По поводу семантики — я сильно неуверен, что многие из отписавшихся «апологетов» хотя бы раз делали, например, сайты для людей с ограниченными физическими возможностями, а всем остальным абсолютно до лампочки, насколько строгое смысловое выделение использовалось, <b>, <span> или <strong> — потому что выглядит оно что на экране, что на печати одинаково жирно. Ну не поддерживает IE разные степени жирности в font-weight :) А какая тогда разница? Я за <b>, пока он из deprecated не превратится в restricted.
Положить в слой с
http://plugins.jquery.com/project/jquery-roundcorners-canvas
Если таких элементов немного, то jquery не страшно. В IE6 гораздо более сносно, чем позиционированные блоки с уголками - всё делает само по себе.
Вариант 2:
Если есть желание, чтобы работало без скриптов - всё-таки, я бы выбрал табличку 3x3, в данном случае это минимальное зло, кто бы не говорил, кода получится меньше, чем трюки с кучкой вложенных слоёв и лишними CSS с хаками.
2. Начинать нужно всегда с тех вещей, которые будут использоваться в шаблоне наиболее часто, независимо от объёма.
3. Internet Explorer 7 версии сильно продвинулся в работе со стандартами, но иногда вылезают такие смешные глюки, которых даже в 6 нет.
3a. Пора прекращать поддержку IE6. Используй информационные блоки в conditional comments для того, чтобы ненавязчиво дать понять пользователю, что время его браузера уже ушло
3b. Иногда в макете бывает более 50% вёрстки исключительно для IE6...
4. Личная заинтересованность в создаваемом проекте и ощущение его применимости для себя - хороший мотиватор. К сожалению, сам лично ни разу с таким проектом ещё не столкнулся :)
5. Никогда не делай те вещи, которые не входят в список непосредственно твоих обязанностей - тогда камни будут сыпаться на тебя, при отсутствии макета для конкретного шаблона - требуй его, пока рисуют можешь почитать, например, про jQuery
6. Комментируй код. Всегда. CSS тоже.
5. И самое главное - приходи на работу в 9-00, те, кто сидят вокруг тебя с 11 до 20 - неправильные люди. Им нечем занять себя вечером...