Как стать автором
Обновить

Комментарии 37

Причём тут JPEG на КДПВ?
Есть какие-то догадки?
Догадаться можно конечно, но и его вопрос понятен, в jpg обычно интерфейс и так не делают (если там не фото, но тогда вектор тоже не подойдет).
Эмм… даже не знаю… может есть на свете люди, которые иконки жипегами делают? Или может в векторе научились фотки показывать?
> может есть на свете люди, которые иконки жипегами делают?

Hint: у пользователя, которому вы отвечали, иконка сделана Jpg-ом.
Вы не путаете аватар и иконку случаем?
Будто иконка не может быть аватаром.
SVG — это замечательно. Но ключевая проблема в его поддержке. Браузеры — ладно, худо-бедно начиная с IE9 все базовые функции работают. Но вот на уровне мобильных приложений не всё так гладко. Несмотря на то, что векторный движок skia, основа для векторных элементов интерфейсов и на iOS, и на Android (а ещё это часть WebKit), умеет интерпретировать SVG статически (то есть, без анимаций, скриптов и CSS), даже эта функциональность в базовых SDK отсутствует. В iOS это раздражает особо, ибо нужно поставлять с приложением целую пачку лоадскринов и иконок, которые в сумме тяжелее кода приложения в несколько раз. Наши скрипты сборки и публикации, конечно, создают все нужные картинки из SVG автоматически, но, блин, почему бы не прикрутить API (ведь сама поддержка уже ЕСТЬ) для векторных картинок, вместо изобретения графических велосипедов и собственных языков?
А ведь ещё в древней Symbian для интерфейса использовались SVG, хотя и упрощённые.
Пользуясь случаем, прошу узнать у Артёма Геллера, главного разработчика сайта Kremlin.ru, что это за шляпа у них с вёрсткой?

habrastorage.org/files/fb8/522/9b8/fb85229b889349fea6a3a3209a27f8e4.png
А что с ней не так?
А вы на разрешении выше 1400px по ширине посмотрите на сайт
Ничего не едет вроде.
Хотите сказать что у Вас не так как на скриншоте? У меня на всех мониторах правая половина пуста
И что? Надо обязательно каждый пиксель заполнить?
По-моему, логично заполнять доступное пространство. Почему бы хабру не использовать левые 25% экрана, а остальное оставить пустым?
А то есть сайты у которых содержимое только посередине вас не смущает? а как же 10% слева и справа?
На Full HD у Хабра эти отступы около 20%. С каждой стороны.
Спасибо за статью, думаю, за SVG будущее. Несколько недель потратил на довольно глубокое изучение этого формата, скорее всего, сделаю в будущем пост об интересных особенностях.
вот пример верстки где вся графика в svg на этом yabeda.by
Я использую svgeezy: не загружается svg, выводится png.
На примере или пиксельная сетка смещена или выравнивания нет).
А как заставить дизайнера полюбить SVG?
Если ты начальник — распоряжением, а если верстальщик, то
Сначала несколько раз за неделю просим сменить цвета иконок, жалуемся на растеризацию на галакси таб (или у кого х3, х2.5 ретина)
Потом вскользь упоминаем вектора, мол, с ними наверно попроще
В пятницу устраиваем (подбивая популярных, особенно среди дизов, сотрудников) пьянку (корпоратив) и когда те принимают правильную дозу увесилительного, расписываем им SVG и как бы мы от них от… отвязались, как бы им легко было, давай, мол, попробуем.
В понедельник не трогаем, по надобности приносим опохмел
Во вторник после обеда (сытые == добрый) предлагаете попробовать SVG
Даже если блин комом сами исправляете косяки и показываете как шикарно все инварианты сами сделали.

Вуа-ля.
А если дизайнер на аутсорсе?
Если культурно, то с начальником обсудить, пускай распоряжается, если ни вы ни нач не на оутсорсе, то можно проделать те же пункты с ним)
Иначе, если кто-то из вас с начем на аутсорсе, то культурное решение придумать так не смогу за немотивированностью)
А если не культурно, то подделываете распоряжение начальника через телекоммуникацию)
Думаю, все можно решить гораздо проще: укажите в техническом задании, что вместе с исходниками нужно подготовить еще иконки в формате *.svg
В сопроводительной записке объясните дизайнеру почему иконки нужны в таком формате, что вы собираетесь с ними потом делать и какие преимущества это дает при разработке. Уточните, все ли ему понятно и есть ли аргументированные возражения.

Если этого окажется недостаточно, следует искать другого дизайнера.
Случай, если задаёшь требования в тз, то описан в сааамом начале, потому как считай начальник.
Но если верстальщик… Указать в тз? Сопроводительная записка? Донести правила сдачи работы до некоторых уже счастье, когда работаешь в фирме, а такие вещи не тривиально решать. Ибо дизайнеры часто с начальством шашни крутят, мол, так будет крутяк, так народ привлечём и т.д. И им в этом случае приоритет во мнении =(
НЛО прилетело и опубликовало эту надпись здесь
gradientTransform действительно, должен замедлять скорость, т.к. требует преобразований координат выводимых фигур туда-обратно (сначала нужно выполнить над фигурой преобразование обратное gradientTransform, затем — наложить градиент, а уже потом — выполнить прямое преобразование всего получившегося). Проблема в том, что мы не всегда можем исключить gradientTransform (например, без него у нас не будет возможности «на месте» задать овальный градиент).
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Согласен с высказанным мнением: статья актуальна в первую очередь для разработчиков. Особенности SVG и принципы работы c этой технологией — не забота дизайнера. Ему достаточно знать, чем отличается векторная графика от растровой и в каких случаях целесообразно использовать тот или иной формат. В противном случае, даже умение хорошо верстать не поможет ему найти работу.

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

Вот пример: я уверенно работаю в графических редакторах, с векторной и растровой графикой, с горем пополам я могу сверстать страничку на HTML, назначить стили при помощи CSS и имею общее представление об объектной модели документа. Но веб-дизайнер я плохой, поскольку мало что знаю о юзабилити и проектировании взаимодействия и всем, что я нарисую, будет удобно пользоваться только лишь по счастливой случайности. Единственное, что меня спасает — работаю я больше с полиграфией.
Есть ли простой учебный материал для изучения SVG?
Каюсь, что не погуглил сразу: graphing.ru/i/svg-syntax
css-live.ru/articles/karmannoe-rukovodstvo-po-napisaniyu-svg-vvedenie.html
Зарегистрируйтесь на Хабре, чтобы оставить комментарий