Имхо, заголовок слишком пафосный. Я бы назвал «37 вещей которые нужно знать начинающему верстальщику» ибо описаное в статье лиш малая часть того, что нужно для непробиваемого HTML.
Нет, но под стандартными компонентами, как это не парадоскально может звучать, предлагаю использовать контролы ИЕ6. Во-первых его доля рынка попрежнему наибольшая, во-вторых контролы оперы и сафари без всяческих тем и надстроек ему наиболее близки )
Да, но не для других браузеров ) Я говорю о том, что если вы нарисовали в макете например контролы Сафари, то есть вероятность того, что заказчик потребует соотвествия макету во всех браузерах, а технически это реализовать очень сложно. Просто нужно наверно тогда говорить человеку о том, что сдесть оно выглядит так, а там может выглядить по-другому. Поверте, это не просто мое занудство ) Мне приходилось с таким сталкиватся и пришлось повозится. Думаю верстальщики меня поймут ))
Не спорю, макет с такими контроламы выглядит красивее, но вы подумали о верстальщиках? Если заказчик утверждая макет скажет что хочу такое видеть не только в ИЕ7 или Сафари, а во всех браузерах?! Представляете сколько головняка добавится верстале? ИМХО контролы нужно рисовать стандартными, а то как они отрисовываются браузерами это уже их дело. Либо уж тогда рисуйте как будет отображатся во всех браузерах во избежания непоняток. ))
На больших проектах это может быть вполне оправдано. Удобнее работать с несколькими логически структуризированными мелкими файлами, чем копырсатся в одном громадном.
Жирный плюс!!! Отсутствие подробного ТЗ, это риск увеличения сроков и бюджета. Очень печально, когда вроде все обсудили, обовсем договорились, начинаеш делать и тут вылазит: "мы вот тут подумали..." Очень печально ( Да и принимать работу проще по ТЗ, так что уважаемые заказчики - пишите ТЗ! А тех кто не читает, просто отсеить несколькими вопросами.
Мне кажется найти абсолютно безпрестрастных и адектваных людей очень сложно, так как у каждого свои взгляды на жизнь и мысли других людей, которые (мысли) могут не совпадать. И что тогда - на костер? Высокая карма еще не показатель того, что человек не поддастся искушению )
Мое мнение - блокировать, убивать аккаунты бесполезно. Если я хочу гадить, я буду гадить - и ничто мне не помешает создавать новые+1 аккаунты. Блокировать по ip - тоже не выход (динамический).
Я предлагаю:
1. От подобных властелинов - поправить код.
2. От срача в комментах - решать должно сообщество, а не отдельно Избранные. Если коммент получает >n минусов не скрывать его, а удалять автоматом без лишней суеты.
В 1997 году в области указанного Лавкрафтом расположения Р’льеха был зафиксирован подводный звук, получивший имя собственное «Bloop» (блуп, с английского — «рёв», «вой»). Природа звука указывает его животное происхождение, но мощность намного превосходит ту, которая могла быть достигнута известными видами морских животных. (c) Wikipedia - Ктулху
"Во-вторых, когда это IE поддерживал стандарты?" - думаю что всегда. Не все, часть из них по своему, часть "придумал сам" - но давайте не будем называть IE абсолютно "нестандартным" браузером. Опера и Огнелис тоже по разному смотрят не некоторые вещи! Не в таких масштабах конечно - но тем не менее.
"...имеешь неограниченный запас времени и терпения" - вот в чем, загвоздка. В данном случае важно не то, насколько браузер поддерживает стандарты, а то, насколько быстро вы способны решать проблемы возникающие в связи с этим, не отходя от них (стандартов). Свой первый сайт я верстал что-то около месяца, но я только учился (огромное спасибо сайту ZendGarden и Дейву Ши за книгу "Философия CSS-дизайна). Мне безумно понравилась идея изменения дизайна без изменения html кода. И я искал! Гнал от себя желание поспать и делал. И в конце-концов у меня получилось - резиново, кроссбраузерно, валидно! С тех пор прошло 2 года и я продолжаю искать - хотя на верстку у меня теперь уходит гораздо меньше времени.
"хвастать 30% готовностью проекта, но валидным кодом" - все приходит с опытом. Прийдет и умение оценивать сроки.
"и не пытайся меня переубедить" - я никого не пытаюсь переубедить. У каждого свой путь. И я искренне желаю вам успехов в вашем!
P.S. "есть компания Microsoft" - есть, и с этим нужно считаться.
"и не подключаю заднюю мысль о простых пользователях" - интересно, у меня это совсем не задняя мысль, а первостепенная. Ведь если сайт сверстан в соотвествии со стандартами, то по идее это должно! значить то что он одинаково будет отображатся в любой программе поддреживающей эти стандраты. Чем не забота о пользователе?
"я сознательно отбрасываю их из разряда своей целевой категории" - каким образом соответствующий стандартам сайт может отбросить какую-либо часть целевой аудитории?
""Жалюзи для всех" нельзя!" - "неверю!" (с) даже скажу с больше - можно. Любой сайт можно сверстать валидно, кроссбраузерно. Было бы желание! Другое дело - программная реализация, сдесь сложнее соблюдать стандарты, но тоже не невозможно. И тем неменее, я всегда отдаю программить валидную верстку - и моя совесть чиста :) А IE 5.5 о котором вы вспоминали - не аргумент в вашу пользу.
Каждый имеет право на свое мнение - но пока таких мнений как ваше будет большинство, ситуация еще долго не изменится в лучшую сторону :(
А компания Microsoft со своим детищем ... ну что тут скажеш, с этим нужно боротся всем сообществом.
"...для них опять эту жизнь усложняют, если кодера рядом нет " - согласен, но со своими программерами я всегда рядом. в этом плане им наверное повезло :) мне вот например, значительно усложняет жизнь когда дают править табличную верстку. чесн слово - я бы лучше переверстал все с нуля дивами :(
"А холивар мне кажется уже закончен в пользу стандартов и блочной вёрстки" - к сожалению это не так. Если бы было так - "жить бы стало проще, жить бы стало веселее". Имею в виду не только кодеров, но и разработчиков ПО (ИЕ 6-7). Соглан, в последнее время ситуация стала немного лучше, об этой проблеме стали больше говорить, но всеже еще далеко до идеала :(
Спасибо за проделанную работу. С вашего позволения буду ссылатся на некоторые пункты при работе с клиентом.
Согласен практически со всем. Единтсвенное - выражу свое субъективное мнение по поводу п.2. Правда это уже из разряда холивар - по этому прошу сильно не пинать.
"необходимо соблюдение стандартов;" - необходимо всегда. Стандарты делались не для того что бы просто быть. Они есть и их необходимо придерживаться. Почему большинство думает что html-coding это нечто, где позволено писать что угодно и как угодно. Почему никто не пишет так например на C++ ?
"Блочную вёрстку стоит применять в тех местах, где это применение обосновано" - стоит применять всегда. Таблицы для табличных данных.
"это способ уменьшить количество багов у web-developer’oв при работе с HTML кодом;" - по моему опыту, блочная верстка значительно упрощает жизнь программистам.
"Менее изящная, но стабильная табличная вёрстка покрывает основные запросы к вёрстке в 80% типовых задач" - по моему личному опыту, большинство типовых задач решается с использованием блочной верстки, и есть лиш несколько моментов где использование таблиц при верстке действительно может быть оправдано.
"Подобные баги исправляются достаточно сложно, часто с использованием хаков и незадокументированных возможностей. Решения не всегда кроссбраузерны, расширяемы и надёжны." - все приходит с опытом )
А вообще, для доставки грузов на орбиту самое оно помоему.
http://www.youtube.com/watch?v=m3gMgK7h-…
сюда почему-то видео вставить не получилось
Мне кажется найти абсолютно безпрестрастных и адектваных людей очень сложно, так как у каждого свои взгляды на жизнь и мысли других людей, которые (мысли) могут не совпадать. И что тогда - на костер? Высокая карма еще не показатель того, что человек не поддастся искушению )
Мое мнение - блокировать, убивать аккаунты бесполезно. Если я хочу гадить, я буду гадить - и ничто мне не помешает создавать новые+1 аккаунты. Блокировать по ip - тоже не выход (динамический).
Я предлагаю:
1. От подобных властелинов - поправить код.
2. От срача в комментах - решать должно сообщество, а не отдельно Избранные. Если коммент получает >n минусов не скрывать его, а удалять автоматом без лишней суеты.
Спасибо )
О_о Ктулху проснулся?
"...имеешь неограниченный запас времени и терпения" - вот в чем, загвоздка. В данном случае важно не то, насколько браузер поддерживает стандарты, а то, насколько быстро вы способны решать проблемы возникающие в связи с этим, не отходя от них (стандартов). Свой первый сайт я верстал что-то около месяца, но я только учился (огромное спасибо сайту ZendGarden и Дейву Ши за книгу "Философия CSS-дизайна). Мне безумно понравилась идея изменения дизайна без изменения html кода. И я искал! Гнал от себя желание поспать и делал. И в конце-концов у меня получилось - резиново, кроссбраузерно, валидно! С тех пор прошло 2 года и я продолжаю искать - хотя на верстку у меня теперь уходит гораздо меньше времени.
"хвастать 30% готовностью проекта, но валидным кодом" - все приходит с опытом. Прийдет и умение оценивать сроки.
"и не пытайся меня переубедить" - я никого не пытаюсь переубедить. У каждого свой путь. И я искренне желаю вам успехов в вашем!
P.S. "есть компания Microsoft" - есть, и с этим нужно считаться.
"я сознательно отбрасываю их из разряда своей целевой категории" - каким образом соответствующий стандартам сайт может отбросить какую-либо часть целевой аудитории?
""Жалюзи для всех" нельзя!" - "неверю!" (с) даже скажу с больше - можно. Любой сайт можно сверстать валидно, кроссбраузерно. Было бы желание! Другое дело - программная реализация, сдесь сложнее соблюдать стандарты, но тоже не невозможно. И тем неменее, я всегда отдаю программить валидную верстку - и моя совесть чиста :) А IE 5.5 о котором вы вспоминали - не аргумент в вашу пользу.
А компания Microsoft со своим детищем ... ну что тут скажеш, с этим нужно боротся всем сообществом.
"А холивар мне кажется уже закончен в пользу стандартов и блочной вёрстки" - к сожалению это не так. Если бы было так - "жить бы стало проще, жить бы стало веселее". Имею в виду не только кодеров, но и разработчиков ПО (ИЕ 6-7). Соглан, в последнее время ситуация стала немного лучше, об этой проблеме стали больше говорить, но всеже еще далеко до идеала :(
Согласен практически со всем. Единтсвенное - выражу свое субъективное мнение по поводу п.2. Правда это уже из разряда холивар - по этому прошу сильно не пинать.
"необходимо соблюдение стандартов;" - необходимо всегда. Стандарты делались не для того что бы просто быть. Они есть и их необходимо придерживаться. Почему большинство думает что html-coding это нечто, где позволено писать что угодно и как угодно. Почему никто не пишет так например на C++ ?
"Блочную вёрстку стоит применять в тех местах, где это применение обосновано" - стоит применять всегда. Таблицы для табличных данных.
"это способ уменьшить количество багов у web-developer’oв при работе с HTML кодом;" - по моему опыту, блочная верстка значительно упрощает жизнь программистам.
"Менее изящная, но стабильная табличная вёрстка покрывает основные запросы к вёрстке в 80% типовых задач" - по моему личному опыту, большинство типовых задач решается с использованием блочной верстки, и есть лиш несколько моментов где использование таблиц при верстке действительно может быть оправдано.
"Подобные баги исправляются достаточно сложно, часто с использованием хаков и незадокументированных возможностей. Решения не всегда кроссбраузерны, расширяемы и надёжны." - все приходит с опытом )
Еще раз спасибо.