Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Web-верстальщик (Москва) (https://javascript.ru/forum/job/19438-web-verstalshhik-moskva.html)

Анна NikitaOnline 04.08.2011 11:18

Web-верстальщик (Москва)
 
Предполагаемый уровень дохода: до 45 000 рублей

ТРЕБОВАНИЯ К СОИСКАТЕЛЮ НА ДОЛЖНОСТЬ «Web-верстальщик»

Основные требования к кандидату:
- Кроссбраузерная семантическая верстка;
- CSS 2.0, XHTML;
- Верстка из PSD-макета;
- Знание JavaScript (jQuery), Ajax;
- Понимание принципов эргономики и юзабилити сайта.

ДОЛЖНОСТНЫЕ ОБЯЗАННОСТИ сотрудника:
1. Верстка новых интернет-сайтов с использованием HTML, CSS, JavaScript;
2. Изменение, оптимизация и исправление верстки существующих интернет-сайтов компании;
3. Размещение контента на интернет-сайтах;
4. Написание скриптов для интернет-сайтов на JavaScript;
5. Подготовка оптимизированных графических элементов для размещения на интернет-сайтах с использованием предоставленных графических макетов.

УСЛОВИЯ РАБОТЫ:
1. полностью официальная зарплата
2. соблюдение Трудового Кодекса РФ
3. рабочий график: пн-пт, 10:00-19:00
4. офис м. Каширская

DreamTheater 05.08.2011 01:42

Цитата:

Сообщение от Анна NikitaOnline (Сообщение 117219)
Макет должен корректно отображаться во всех современных браузерах: Opera 10.50+, FF 3.6+, Chrome 6+, IE7+, Safari 4+

Тут возникает расхождение требований. Современные браузеры это Opera 11+, FF 5+, Chrome 13+, IE 9+, Safari 5+, то есть последние версии на текущий момент, все что не последняя версия уже не современный браузер, а использование стандартов CSS2 и XHTML это вообще архаизм, равно как верстка картинками.

monolithed 05.08.2011 08:31

Цитата:

Сообщение от DreamTheater
CSS2 и XHTML это вообще архаизм, равно как верстка картинками.

бред

DreamTheater 05.08.2011 09:43

Цитата:

Сообщение от monolithed (Сообщение 117384)
бред

Почему же?

Riim 05.08.2011 09:56

Цитата:

Сообщение от DreamTheater
XHTMLэто вообще архаизм

не обижай мою прелесть :) .

monolithed 05.08.2011 10:55

Цитата:

Сообщение от DreamTheater
Почему же?

потому, что без CSS2 в CSS3 нет никакого смысла, а XHTML используют все XML парсеры, к тому же HTML5 определяет XHTML5 (не путать с забытым XHTML2)

B~Vladi 05.08.2011 11:02

Ой, можно и мне пофлудить?
HTML5 сосет, XHTML решает :yes:

Riim 05.08.2011 11:46

Цитата:

Сообщение от B~Vladi
HTML5 сосет, XHTML решает

+1

Sweet 05.08.2011 12:06

Я тоже хочу пофлудить:
Цитата:

Люди, очнитесь! Coca-cola и Pepsi - одно и тоже!!!

Kolyaj 05.08.2011 12:26

Цитата:

Сообщение от Sweet
Люди, очнитесь! Coca-cola и Pepsi - одно и тоже!!!

Авотфиг. Это искусственно созданная конкуренция, но не одно и то же. Бутылочную пепси пить невозможно, разливную только. Кока-кола же вполне себе достойна. Хотя бонаква газированная всё равно лучше :)

dmitriymar 05.08.2011 12:43

эх,не пробовали вы самогон бабы Любы:D

DreamTheater 05.08.2011 13:07

Эво как с моей подачи тему зафлудили :D

Kolyaj 05.08.2011 13:10

Цитата:

Сообщение от dmitriymar
эх,не пробовали вы самогон бабы Любы

Пробовали, бонаква лучше :)

Sweet 05.08.2011 13:14

Цитата:

Сообщение от Kolyaj
Бутылочную пепси пить невозможно, разливную только. Кока-кола же вполне себе достойна.

Это просто субъективное мнение. Если бы пепси реально была настолько плоха, ее бы не делали. А раз делают, значит ее покупают. Но в общем, и по виду, и по составу эти напитки очень похожи. За сим, все разногласия, очевидно, просто холивор.

monolithed 05.08.2011 13:38

может почистить тему?

B~Vladi 05.08.2011 14:22

Да, думаю стоит. Но HTML5 всё равно сосет :)

Gozar 05.08.2011 14:42

Цитата:

Сообщение от Sweet (Сообщение 117433)
Это просто субъективное мнение. Если бы пепси реально была настолько плоха, ее бы не делали. А раз делают, значит ее покупают. Но в общем, и по виду, и по составу эти напитки очень похожи. За сим, все разногласия, очевидно, просто холивор.

Нет тут субъективного мнения, есть заблуждения.

Водка настолько плоха и делают её в огромных количествах.
Попробуй выпить 2 граненых стакана без запивки и закуски, можно маленькими глотками и скажи после этого что водка это хорошо. Два стакана воды можно выпить залпом и будет хорошо ;)

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

ps:
Цитата:

Сообщение от B~Vladi (Сообщение 117451)
HTML5 всё равно сосет :)

а у меня не сосет :( , наверное я его по назначению использую ...

ps2: После проведенного эксперимента 2х бутылочных напитков 0,6 были получены результаты:
Напитки действительно очень похожи. Различия:
1. Количество газа в кока-коле больше. (самый главный фактор)
2. Плотность также больше в коке.
3. Сахару тоже больше в коке.

Итог: пепси == недококакола или кокаколалайт

ваый 05.08.2011 15:29

Цитата:

Сообщение от B~Vladi (Сообщение 117451)
Да, думаю стоит. Но HTML5 всё равно сосет :)

А вот, кстати, интересно, почему же? Я не верстальщик, но того в какой мере я работаю с html достаточно, чтобы иметь вполне приятные чувства от новых стандартов.

B~Vladi 05.08.2011 15:54

Цитата:

Сообщение от ваый
чтобы иметь вполне приятные чувства от новых стандартов.

От старых не было таких чувств?
Цитата:

Сообщение от ваый
А вот, кстати, интересно, почему же?

Цитата:

Сообщение от Gozar
наверное я его по назначению использую...

Ну и как? Лучше стало? Наверно, вся разметка выглядит как header -> section ... -> footer?
А стили как выглядят? Случайно не так?
header {...}
footer {...}

А вы знаете, что рендеринг страницы с таким CSS происходит медленнее?

Вспоминаю радостные вопли почти из любой статьи о грядущем стандарте:
Цитата:

Раньше вы писали так:
<div class="header" />
<!-- либо id="header", что вообще бредня -->
<div class="footer" />

, а теперь будем писать так:
<header />
<footer />

Разве не замечательно?
А что тут, собственно, замечательного? Читабильнее? Узлы, которые визуально предназначены для хедера и футера, с технической и логической точки зрения одинаковые! Тогда почему у них разные имена? Может есть различия в поведенческом плане? Может футер вдруг стал прибиваться к низу?
В XHTML любой тег имеет своё поведение, отображение, смысл. Теперь же у нас зоопарк имен одинаковых тегов. Судя по недавней статье на хабре, многие даже не знают как их толком использовать.

Ну это ладно. Теперь мы можем писать так:
text<i>text<b>text</i>text</b>

Представляете что сейчас начнут воротить начинающие верстаки? Удобно вам отлаживать такую разметку?
Следующее "нововведение", думаю, возникло благодаря криворуким версталам из 90-ых - вернули b и i! Теперь ваша совесть будет чиста, а то так влом набирать em и strong! А так же чиста совесть людей, которые вернули это в стандарт - они придумали для этих тэгов другое, малопонятное, логическое объяснение. Но мы то с вами знаем как они будут использоваться, правда?

А, вот ещё. Можно не писать html, head, body. Т.е. документ может содержать несколько корневых узлов! Прощай совместимость с xml, а так же смело выпиливайте document.documentElement - теперь это бессмысленно.

В общем, здесь как никогда подошел бы смайл, закрывающий лицо рукой. Жаль такого нет.
Илья, может добавим? :)

Magneto 05.08.2011 16:32

Попахивает ксенофобией.

B~Vladi 05.08.2011 16:59

Цитата:

Сообщение от Magneto
Попахивает ксенофобией.

Ну почему же. Мне очень нравится новое JavaScript API и CSS3. HTML5 это же не только новые теги.

Octane 05.08.2011 17:04

Цитата:

Сообщение от B~Vladi
А, вот ещё. Можно не писать html, head, body. Т.е. документ может содержать несколько корневых узлов! Прощай совместимость с xml, а так же смело выпиливайте document.documentElement - теперь это бессмысленно.

Эти элементы создаются автоматически

Kolyaj 05.08.2011 17:09

Цитата:

Сообщение от B~Vladi
Прощай совместимость с xml

А зачем она нужна?

B@rmaley.e><e 05.08.2011 17:21

Цитата:

Сообщение от B~Vladi
Тогда почему у них разные имена?

Вы видели, чтобы заголовок статьи помещали куда-нибудь после тела статьи? Вот и я не видел.
Хедер - интро для контента, футер - добавочная информация.

Magneto 05.08.2011 17:37

Я смотрел видео доклад Вадима Макеева «Вёрстка со смыслом». Из доклада мало что понял, и вообще не понял зачем мне это все применять. Но я решил дать этой идее шанс "созреть" у себя в голове, и возможно современем я познаю дао семантической верстки и буду поглядывать на вас с "высоты".

B~Vladi 05.08.2011 17:54

Цитата:

Сообщение от Kolyaj
А зачем она нужна?

Для старых парсеров/шаблонизаторов.
Цитата:

Сообщение от B@rmaley.e><e
Вы видели, чтобы заголовок статьи помещали куда-нибудь после тела статьи? Вот и я не видел.

И? К чему это?
Цитата:

Сообщение от B@rmaley.e><e
Хедер - интро для контента, футер - добавочная информация.

Я это знаю, спасибо.
Цитата:

Сообщение от Octane
Эти элементы создаются автоматически

А, точно, забыл. Теперь модно документировать костыли, отлично.

monolithed 05.08.2011 18:08

Цитата:

Сообщение от B~Vladi
Ну и как?

Новая разметка, носит исключительно семантический характер (теги+микроданные), и некоторые ПС их уже понимают.
Цитата:

Сообщение от B~Vladi
А вы знаете, что рендеринг страницы с таким CSS происходит медленнее?

откуда такая информация?
Цитата:

Сообщение от B~Vladi
Читабильнее?

Вообще не люблю иденфикаторы и классы, стараюсь по возможности их не использовать, а эти дополнительные еще больще дают маневренности.
Цитата:

Сообщение от B~Vladi
Может есть различия в поведенческом плане?

Есть, некоторые из них имеют предопределенные стили и поведение (canvas, audio, datalist, datalist, hgroup, keygen, command, meter, output, progress, source, time, video), не говоря уже о новых атрибутах элементов и куче обработчиков событий (тот же oninput и autocomplite), все это очень даже удобно для мобильных платформ и при создании плагинов.
Цитата:

Сообщение от B~Vladi
В XHTML любой тег имеет своё поведение, отображение, смысл.

по большому счету, предопределынных поведений не так много: inline, block и для форматирования текста - допотопные b,i,u, srtike, strong, em

Цитата:

Сообщение от B~Vladi
Судя по недавней статье на хабре, многие даже не знают как их толком использовать.

Потому что в спецификации очень мало примеров использования, в отличии от микродат.
Цитата:

Сообщение от B~Vladi
Прощай совместимость с xml

ничего подобного есть XHTML5
Из того, что уже сейчас можно использовать: History API, Audio, Canvas, новые обработчики событий (преимущественно для мобильных устройств), новые элементы и атрибуты разметки.

PS: Пепси и Кола это вообще разные вещи

Kolyaj 05.08.2011 18:08

Цитата:

Сообщение от B~Vladi
А, точно, забыл. Теперь модно документировать костыли, отлично.

Так было всегда.

Цитата:

Сообщение от B~Vladi
Для старых парсеров/шаблонизаторов.

Что за старые парсеры?

B~Vladi 05.08.2011 18:17

Цитата:

Сообщение от Kolyaj
Что за старые парсеры?

Конкретно парсер не могу назвать, но опасение есть. Но мне приходилось работать с шаблонизатором, написанным на Java. Так он для обработки шаблонов строит объектное DOM-дерево, поэтому шаблон должен быть правильным XHTML-документом (не считая конструкций шаблонизатора) иначе вся страница падает. Вот так.

PS: шаблонизатор этот писался под конкретный проект, поэтому вы с ним не сталкивались.
PSS: под старыми имеется ввиду инструменты, написанные во времена господства XHTML.

monolithed 05.08.2011 18:23

Цитата:

Сообщение от B~Vladi
ак он для обработки шаблонов строит DOM-дерево, и это дерево должно быть правильным XHTML-документом (не считая конструкций шаблонизатора) иначе вся страница падает.

Работаю с таким же парсером на С++ (на самом деле это не важно), так вот могу сказать, что в этом больше плюсов чем минусов.
Во-первых, нормальный парсер в случае ошибки, закрывает тег, на котором споткнулся и дописывает завершающие элементы (body, html).
Во-вторых, эти ошибки легко выявляются т.к. валятся в лог. А если шаблон, еще и компилируется, то вообще проблем никаких.
К тому же, кто выкладывает не проверенный шаблон в продакшн?

B~Vladi 05.08.2011 18:44

Цитата:

Сообщение от monolithed
Во-первых, нормальный парсер в случае ошибки, закрывает тег, на котором споткнулся и дописывает завершающие элементы

Ок, получается, что этот код такой парсер обработает неправильно:
<i>text<b>text</i>text</b>

хотя по стандартам всё в порядке

monolithed 05.08.2011 19:39

Цитата:

Сообщение от B~Vladi
Ок, получается, что этот код такой парсер обработает неправильно:
<i>text<b>text</i>text</b>

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

B@rmaley.e><e 05.08.2011 20:19

Цитата:

Сообщение от B~Vladi
И? К чему это?

К тому, что хедер и футер различаются семантически.

Kolyaj 05.08.2011 21:39

Цитата:

Сообщение от B~Vladi
Ок, получается, что этот код такой парсер обработает неправильно:
<i>text<b>text</i>text</b>

хотя по стандартам всё в порядке

Ты с этим примером постоянно передёргиваешь. Нет в стандарте разрешения так писать. Просто теперь в стандарте явно прописано, как должен вести себя парсер в подобной ситуации. Раньше каждый вёл себя, как умел.

monolithed 05.08.2011 21:57

Опять я невнимательно прочитал, так не распарсится.
Действительно, кто так будет писать?

dmitriymar 05.08.2011 22:52

Цитата:

Сообщение от monolithed
Опять я невнимательно прочитал, так не распарсится.
Действительно, кто так будет писать?

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

monolithed 05.08.2011 23:27

Есть очень легкий, мощный и шустрый парсер PUGIXML

B~Vladi 06.08.2011 21:46

Цитата:

Сообщение от monolithed
откуда такая информация?

Говорили на прошлом WebHiTech. Имя чувака вспомнить не могу, он ещё обещал выложить тесты.
Цитата:

Сообщение от Kolyaj
Нет в стандарте разрешения так писать.

Есть. Говорили на HTML5 Camp :)

Kolyaj 06.08.2011 22:05

Цитата:

Сообщение от B~Vladi
Говорили на HTML5 Camp

В таких случаях лучше ссылку на соответствующее место в стандарте давать ;)

B~Vladi 07.08.2011 00:50

Цитата:

Сообщение от Kolyaj
В таких случаях лучше ссылку на соответствующее место в стандарте давать

Я знаю, мне влом. Вы же все так любите новый стандарт - должны знать спеку. Вот сами и найдите.


Часовой пояс GMT +3, время: 17:00.