Статьи

Подкаст SitePoint # 151: Префиксы продавцов и веб-стандарты с Рейчел Эндрю

Эпизод 151 подкаста SitePoint теперь доступен!

Слушай в своем браузере

Воспроизведите этот эпизод прямо в браузере — просто нажмите оранжевую кнопку «Play» ниже:

Скачать этот эпизод

Вы можете скачать этот эпизод в виде отдельного файла MP3. Вот ссылка:

Резюме Эпизода

Луи и Рэйчел рассказывают о Mozilla, рассматривая вопрос о поддержке префиксов вендора WebKit для определенных свойств CSS, которые уже поддерживает Firefox, и о том, как это может привести нас к отсутствию эффективного набора веб-стандартов в будущем.

Просмотрите полный список ссылок, указанных в шоу, по адресу http://delicious.com/sitepointpodcast/151 .

Стенограмма интервью

Луи: Здравствуйте и добро пожаловать в еще один эпизод подкаста SitePoint, который будет представлен вам чуть позже в конце этой недели, у нас возникли небольшие проблемы с составлением расписания, но я надеюсь, что оно того стоило, потому что сегодня у нас с нами на показать Рэйчел Эндрю; привет Рэйчел

Рейчел: Привет.

Луи: Итак, Рэйчел — веб-разработчик, она будет хорошо известна всем поклонникам SitePoint, она на самом деле является автором нескольких наших книг в соавторстве «Все, что вы знаете о CSS, неправильно» с Кевином Янком, бывшим хозяином. подкаста, а также написал Антологию CSS, и вы в настоящее время работаете над четвертым изданием, верно?

Рейчел: Да, верно.

Луи: Просто добавлю последние штрихи, если я это понимаю.

Рейчел: Да, верно.

Луи: Мы ожидаем, что через месяц или два, может быть.

Рейчел: Хм-м-м, да, я верю в это.

Луи: Фантастика. Я хочу немного поговорить с вами о том, что нового в книге, чуть позже, дать вам возможность немного ее вставить, но до этого главная причина, по которой я хотел поговорить с вами, это то, что я продолжаю, я думаю, вы могли бы позвонить это драма о префиксах поставщиков, недавно вышедшая из собрания W3C, и вы написали в ней пост в блоге о проблеме для блога проекта Web Standards Project.

Рейчел: Хм-мм.

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

Рэйчел: То, что на самом деле произошло, так это то, что из-за того, что мобильный веб, в частности, очень ориентирован на WebKit, вы знаете, что большинство браузеров, которые люди используют на мобильных устройствах, используют какой-то вид WebKit, или те, о которых люди заботятся, они Думаете об iPhone и устройствах Android. Итак, веб-разработчики реализуют новые функции CSS3, используя эти префиксы вендора и только префикс WebKit, хотя на самом деле у нас есть префиксы для Mozilla, а также для других браузеров, но они не используются. Итак, очевидно, что в браузерах, которые поддерживают эти функции CSS со своим собственным префиксом, люди не видят сайт так же, как они видят его в браузерах WebKit, что, очевидно, для других браузеров, которые они хотят сайт выглядит так же хорошо. Таким образом, существует опасность того, что другие браузеры начнут реализовывать префиксы WebKit вместо того, чтобы позволять людям использовать свои собственные префиксы или стандартную функцию, и это становится настоящей проблемой, и поэтому разработчиков просят действительно делать это. что-то об этом и думать о том, что они делают.

Луи: Точно. Итак, проблема возникла в рабочей группе W3C CSS.

Рейчел: Да, верно.

Луи: И я думаю, что это был кто-то из Mozilla, который подчеркивал, что в какой-то момент в будущем Mozilla потребуется реализовать префиксы WebKit в Firefox только потому, что они так широко используются.

Рейчел: Да.

Луи: Даже для функций, которые Firefox действительно поддерживал в своей собственной версии.

Рейчел: Да, верно. И действительно, как человек, который очень и очень давно занимается веб-стандартами, вы знаете, что этот вид возвращает нас к браузеру или к реализации, которая зависает намного дольше, чем на самом деле Должны сделать, мы действительно только что достигли точки, где мы как бы избавляемся от IE6, который существует более 10 лет; это был отличный браузер, когда он только вышел. И мы, как разработчики в то время, были действительно взволнованы IE6, может быть трудно подумать, если вы новичок, потому что мы могли бы использовать много CSS2, так что люди просто поддерживали IE6. Вы знаете, в какой-то момент у него была огромная доля на рынке, на самом деле не было ничего другого в обычном использовании, и поэтому мы просто создавали сайты, или многие люди просто создавали сайты для IE6, поэтому IE6 зависал как Пока это имеет. Таким образом, я думаю, что те из нас, кто является старым фанатом Интернета, немного обеспокоены тем, что мы увидим, что это произойдет снова, но с браузерами WebKit и с расширениями WebKit вроде бы зависают гораздо дольше, чем им действительно нужно. из-за этого.

Луи: Итак, здесь есть несколько отдельных вопросов. Я предполагаю, что один из моментов, которые люди подчеркивают, заключается в том, что это в некоторой степени обходит проект стандарта, потому что некоторые из этих свойств WebKit на самом деле вообще не входят в спецификацию CSS.

Рейчел: Да, верно.

Луи: Это просто свойства, которые были добавлены разработчиками в Apple или в Google; Google также был вовлечен в это?

Рейчел: Я не слишком уверена, я думаю, что обычные вещи — это вещи, которые, на самом деле, я думаю, делают опыт работы с мобильными сайтами лучше, и поэтому были добавлены для этой цели, но, конечно, вы знаете, у нас есть мобильные устройства — Firefox, и Opera, конечно же, является важным мобильным браузером. Итак, я думаю, что своего рода уход, и люди, просто решившие внедрить WebKit, означают, что, да, вы знаете, что-то вроде процесса WebKit, и, возможно, Apple, или, может быть, Google, может начать тянуть развитие Web и сделать его очень проприетарным. а не через процесс W3C.

Луи: Точно. Таким образом, идея заключается в том, что если кто-то — или если Apple реализует новое свойство в WebKit — не утруждает себя отправкой его через W3C для включения в спецификацию CSS, все другие браузеры принимают его, потому что другие разработчики начинают его использовать, вдруг вы У вас нет стандартного процесса, у вас есть различные браузеры, которые реализуют вещи вольно-невольно, и если он зацепит, пусть будет так, а если нет, то слишком плохо.

Рэйчел: Вы знаете, что я все для браузеров, реализующих функции и предлагающих новые функции, я имею в виду, очевидно, что у Apple есть огромное количество вещей, которые можно добавить в отношении мобильного Интернета, и то, где мы сейчас находимся, во многом определяется iPhone и вещей; для браузеров неплохо реализовывать функции и придумывать новые, но нам нужно, чтобы вещи потом вернулись к этому процессу стандартов, чтобы мы могли все вместе двигаться вместе, и мы не в конечном итоге Ситуация, когда нам приходится создавать отдельные сайты для разных, знаете, я помню, как делал это в те времена, когда шли войны браузеров.

Луи: Точно. Примером, который я видел, например, для поддержки этого аргумента, является случай синтаксиса градиента WebKit, когда исходная версия была чрезвычайно многословной и сложной и настолько сложной для использования, что люди ее не понимали. Так что это была версия WebKit, Mozilla разработала отдельную версию, в конечном итоге процесс Стандарты остановился на чем-то, что было очень близко к версии Mozilla, и, поскольку у них был отдельный префикс поставщика, разработчикам стало довольно легко перейти к стандартная версия.

Рейчел: Да, да.

Луи: Если бы Mozilla только что внедрила версию WebKit или, что еще хуже, внедрила собственный синтаксис под префиксом WebKit, мы бы никогда не смогли добиться такого прогресса.

Рейчел: Да. Я большой поклонник расширений вендоров, думаю, из-за того, что проработал в эпоху войн браузеров с их браузерами версии 4, я могу понять, почему расширение вендоров и другие вещи вроде хорошего пути вперед, вроде единственный путь вперед для браузеров, чтобы они могли начать реализовывать это, попробовать, позволить нам попробовать, дать нам обратную связь и сказать, нет, это не очень хорошо работает или это очень запутанно, а затем в конечном итоге своего рода стандартная реализация этой функции. И я думаю, что это здорово, вы знаете, мне нравится пробовать эти различные функции, даже если они на самом деле мало работают; Вы знаете (смех). Я не могу по-настоящему использовать его в реальных проектах, но могу поиграть, посмотреть, как что-то может работать, а затем, если это возможно, получить обратную связь, чтобы сказать, что это не так хорошо работает, или что проблемы с этим, потому что тогда мы движемся дальше.

Луи: Да. Возвращаясь к идее разработчиков, использующих исключительно эти префиксы WebKit, есть ли у вас ощущение того, насколько широко они распространены, потому что у меня возникает ощущение, когда я смотрю, например, на учебные материалы в Интернете, что обычно это авторы этих материалов? очень ясно говоря, вы знаете, что вы используете все префиксы, и вы следуете за ним без префикса, чтобы сделать его будущим. Сейчас есть несколько примеров этих классных демонстраций появляющихся функций WebKit, когда люди просто используют WebKit и не удосуживаются вставить без префикса, потому что он просто больше нигде не поддерживается. Но действительно ли это широко распространено в Интернете?

Рейчел: Я, конечно, видела это. Я думаю, это действительно сложно, вы знаете, вам нужно выбраться из пузыря Стандарта; Я думаю, что те из нас, кто очень увлечен веб-стандартами, очень увлечен открытой сетью, постарается сделать все правильно, потому что мы заботимся об этом. Но я думаю, что для многих людей, которые только создают веб-сайты и считают мобильный WebKit мобильным, что, как мне кажется, часто вполне разумное предположение, можно быстро взглянуть на статистику сайтов, в которых я участвую. с, вы знаете, многие из которых трафик не своего рода веб-люди, это просто обычные люди, вы знаете, и мобильный ландшафт очень ориентирован на WebKit, вы не видите больше ничего. И поэтому я думаю, что это довольно разумное предположение для людей, чтобы сказать, что мы вряд ли когда-либо увидим Opera, мы вряд ли когда-либо увидим какой-либо из мобильных браузеров, так зачем беспокоиться. Так что, если люди на самом деле не понимают, почему важно беспокоиться, и что это не просто поддержка браузеров сегодня, это не просто проблема, вы знаете, тогда я думаю, что люди на самом деле не собираются заниматься этим как проблемой вообще ,

Луи: Точно.

Рейчел: Это работает. Я имею в виду, что это всегда было проблемой, вы знаете, если что-то работает в браузерах, которые, как вы знаете, посещают ваш сайт, если вы на самом деле не понимаете, в чем заключаются основные проблемы, то зачем вам делать что-то еще?

Луи: Точно. Так что в прошлом мы видели подобный образовательный подход с веб-разработчиками, первоначальный толчок к разработке стандартов был в значительной степени обусловлен разработчиками, но был также и откат самих производителей браузеров.

Рейчел: Да.

Луи: Считаете ли вы, что они в некотором смысле или несут ответственность не идти по пути поддержки префиксов WebKit? Я знаю, например, что я цитировал в последнем эпизоде ​​подкаста сообщения Эрика Мейерса в блоге на эту тему.

Рейчел: Да, да.

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

Рэйчел: Да, я имею в виду, что я хотела бы, чтобы создатели браузеров чувствовали ответственность, но я также понимаю, что их бизнес или браузер должны быть как бы спереди и центром для них, они должны делать то, что люди хочу и что заставит людей продолжать использовать их браузер, чтобы я мог как-то понять проблему, в которой они находятся, это затруднение; они выступают и говорят: нет, мы не собираемся этого делать, потому что это плохо для Интернета, или они говорят, что да, пользователи хотят видеть сайт таким же, мы можем сделать то же самое, что и WebKit, мы не хотим выглядеть хуже WebKit, потому что люди не удосужились использовать расширения.

Луи: Хм-мм.

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

Луи: Точно.

Рэйчел: Что, вы знаете, я действительно чувствую — у меня есть реальное чувство, что мы в последние годы, и я думаю, что с выходом IE9, глядя на IE10, мы действительно получили то, что мы просили с WaSP, вы знаете, мы попросил браузеры реализовать все стандартные функции таким же образом, чтобы мы могли создать сайт — я был вовлечен в какой-то большой адаптивный проект веб-дизайна, над которым я сейчас работаю, и по сути я создал использует Firefox, потому что это браузер, в котором я его разработал, и я смотрел в IE9, я смотрел на него во всех текущих браузерах, и он просто работает, он все тот же (смеется), и это то, что мы спросили, это то, что мы хотели, и было бы очень стыдно, если бы дошло до этого, дошло до того, что стандартные функции в значительной степени реализованы в современных браузерах таким же образом, и новые функции продвигаются вперед своего рода расширения вендоров и, соответственно, было бы очень стыдно, если бы мы большой шаг назад с этой проблемой.

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

Рейчел: Да, я имею в виду, вы знаете, это действительно захватывающее время, и я думаю, что нам просто нужно умерить это, помня, что мы действительно можем нанести некоторый ущерб, вы знаете.

Луи: Да, это очень важный момент. Итак, есть несколько различных инициатив, на которые вы ссылались из своего поста в блоге на сайте WaSP, поэтому одна из них — это « Префикс Интернета» , которая, как мне кажется, была инициирована Кристианом Хельмутом?

Рейчел: Да.

Луис: Итак, это попытка разобраться во многих из этих интересных демонстраций на GitHub, которые как бы пытаются показать веб-разработчикам, что возможно с CSS3, и многие из них, если они используют только WebKit, очевидно, любой, кто и пытается найти способ сделать что-то, посмотрев на этот код, может попасть в ту же ловушку.

Рейчел: Хм-мм. Да, я имею в виду, я сказал, да, есть много людей, которые будут просто копировать и вставлять код, вы знаете, так что это работает.

Луи: Да, определенно. И есть также петиция, которая запускается на change.org , своего рода обещание производителям браузеров, просящих их не делать этого, а также обещание не делать этого на наших сайтах.

Рейчел: Да, верно. Да, я думаю, что мы можем многое сделать, убедившись, что люди понимают, в чем проблема, вы знаете, и это не просто академическая вещь, что здесь есть реальная проблема, которую мы можем решить, если мы убедимся, что мы делаем — пишем вещи правильным образом, и, надеюсь, мы сможем как-то это предотвратить.

Луи: Точно.

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

Луи: Да, я видел несколько разных предложений о способах, которые могли бы помочь предотвратить такого рода конфликты префиксов поставщиков, и поэтому я не знаю, что вы об этом думаете? Таким образом, одним из них было заставить всех использовать одну и ту же вещь, но не быть префиксом, специфичным для поставщика, так что-то вроде беты.

Рейчел: Хм-мм.

Луи: Один из них был — и это, я думаю, имеет смысл: когда браузер добавляет версию без префикса свойства, он должен удалить поддержку версии с префиксом.

Рейчел: Да.

Луи: Теперь это имеет смысл для меня. Я снова вижу, как это ставит производителей браузеров в трудное положение, очевидно, потому что удаление поддержки того, что используют разработчики, приведет к тому, что некоторые сайты будут выглядеть испорченными.

Рэйчел: Да, и проблема в том, что мы должны чувствовать себя в безопасности, я имею в виду, что есть люди, которые говорят, ну, просто не используйте префикс поставщиков в работе, но я не думаю, что это реальность. И отчасти это объясняется тем, что процесс настоящего стандарта довольно медленный, и, вы знаете, мы не получим версию без префикса так быстро, как мы могли бы, вы знаете, у вас есть вещи, которые действительно были стабильны для очень долгое время, и все же мы должны использовать префиксную версию. Поэтому я думаю, что на самом деле мы хотим видеть, что когда все решено, и, как правило, все используют одну и ту же реализацию, было бы лучше всего использовать стандартную версию. Но, вы знаете, я мог бы понять, что браузеры не захотят извлекать эти префиксные версии на тот случай, если люди используют их не по назначению и используют их для вещей, которые работают немного иначе Кстати, вы знаете, на сайтах, которые вроде как тусуются.

Луи: Да.

Рейчел: Да, я думаю, что есть разные вещи; Я думаю, что идея своего рода расширения типа колотушки, если у нас есть что-то, с чем все согласились, это круто, но, как вы говорите, такого рода вещи останавливаются, когда производители могут реализовывать вещи немного по-другому. когда мы опускаемся на то, что станет окончательным стандартом. Видишь ли, мы не хотим останавливаться.

Луи: Да, очевидно, это имеет смысл для этих разных реализаций.

Рейчел: Да.

Луи: Опять же, возвращаясь к градиентам, если в WebKit использовался бета-префикс, а Mozilla также хотела использовать бета-префикс, он не мог полностью изменить синтаксис.

Рейчел: Нет.

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

Рейчел: (смеется) да. И я думаю, вы знаете, мы хотим побудить производителей браузеров использовать все свои навыки, чтобы придумывать отличные реализации этого материала и предлагать абсолютно новые идеи. Знаете, у нас есть очень, очень умные люди, работающие в каждом из этих браузеров, и мы хотим, чтобы все это (смеется) было, по сути, вложено в нашу повседневную работу и было выполнено.

Луи: Итак, мы можем прийти к выводу, что лучший способ действий для разработчиков — это просматривать ваши сайты и убедиться, что вы используете все доступные префиксы и версии без префиксов.

Рейчел: Да, определенно.

Луи: Чтобы убедиться, что их работа будет продолжаться, и чтобы производители браузеров никогда не испытывали или не чувствовали принуждение поддерживать префиксы других поставщиков.

Рейчел: Я так думаю. И особенно если вы пишете статьи и учебные пособия и тому подобное, вы знаете, я полностью понимаю, что вы пытаетесь сократить объем кода, вы пытаетесь держать статью под количеством слов или что угодно, но я думаю, что действительно важно, чтобы, когда люди вырезали и вставляли код, он был корректным, и что он не просто вел их по этому пути мышления, ну, это не имеет значения, потому что он работает в WebKit, поэтому хорошо.

Луи: Да. И, конечно же, есть ряд инструментов, которые могут упростить эту задачу, и предварительные процессы на стороне сервера, которые будут работать на вашем CSS и выводить его со всеми необходимыми префиксами вендора, так что вы будете писать его без префиксов.

Рейчел: Да.

Луи: А также есть решения на стороне клиента; Я говорил на подкасте несколько месяцев назад с Леа Веру, которая написала отличный небольшой фрагмент JavaScript, который обрабатывает все префиксы для вас на внешнем интерфейсе, так что, опять же, вы просто пишете каноническую версию, и префиксы принимаются заботиться о вас.

Рейчел: Хм-мм.

Луи: Итак, нет оправдания, и я думаю, что первым шагом является петиция, и после этого начинается охота на ведьм, и мы начинаем указывать пальцами; это правильно, я правильно понял?

Рэйчел: Я имею в виду, я думаю, что если мы это сделаем — если мы обнаружим материалы, которые являются особенно громкими статьями или сайтами, которые мы видим, и мы знаем, что это так, я думаю, да, вы знаете, напишите им и скажите, эй, это важно, можете ли вы изменить это, особенно для людей, которые обучают, которые пишут, говорят и преподают, я думаю, что мы должны как бы придерживаться самого высокого уровня соответствия Стандартам, я думаю, что это действительно важный.

Луи: Полностью. Говоря о писательстве и обучении, я перехожу к разговору о предстоящей книге. Итак, для тех, кто не знаком с Антологией CSS, так что вы сейчас на четвертом издании, так что это —

Рейчел: Это делает меня очень старым (смеется), да.

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

Рэйчел: Хорошо, оригинальная идея CSS Anthology заключается в том, что это будет набор советов и подсказок, так что, по сути, это все вопросы и ответы, как мне делать что угодно. И поэтому это, по сути, что-то, чтобы окунуться в себя; у вас есть проблема с CSS, и, надеюсь, у нее будет ответ на нее и, по сути, решение для копирования и вставки в объяснении того, как она работает. В первом выпуске мы говорили о работе с Netscape 4, так что это долгий путь (смех); очень забавно наблюдать за прогрессом выпусков и видом различных браузеров, которые появились и стали важными. Итак, когда я пришел, чтобы написать это четвертое издание, и, очевидно, это пересмотренное издание, и иногда вы делаете пересмотренное издание, и у вас действительно не так уж много изменений, вы все усложняете, вы делаете его немного более современным; однако, когда я как бы читал оглавление из третьего издания, я сказал, вы знаете, это переписывание, нам придется начинать заново, потому что многое изменилось. И дело не только в том, что, очевидно, у нас есть много CSS3, который теперь мы можем использовать в производстве, и я всегда думал о том, что в этой книге это должны быть вещи, которые я бы использовал сам, я я бы с удовольствием использовал в клиентском проекте, потому что в конечном итоге это то, чем я являюсь, я просто веб-разработчик, я работаю с клиентскими проектами и другими продуктами, но я хотел, чтобы этот материал в книге всегда был тем, что люди могут использовать, не своего рода экспериментальный CSS, не тот материал, который нужно использовать с целой кучей оговорок. Но, вы знаете, мы находимся в точке, где мы можем использовать много CSS3, и в книге есть глава, которая посвящена тому, что делать, если вам нужно поддерживать более старые браузеры, и особенно очень старый браузер, вещи как IE6 и 7.

Луи: И 8 (смеется).

Рейчел: IE8 для очень многих вещей на самом деле не слишком большая проблема, так что

Луи: Расти, архаичные чокнутые как IE8.

Рэйчел: (смеется) ну, я имею в виду, вы знаете, я думаю, что очень многое из того, что мы освещаем, действительно хорошо работает в IE8, настоящие проблемы действительно такие, как старые динозавры, конечно, в моей работе я Совсем недавно у нас были проекты, в которых нам нужна была очень хорошая поддержка IE6 только из-за типа людей, просматривающих сайт, так что, к сожалению, он полностью не исчез.

Луи: Точно.

Рэйчел: Но вы знаете, что в целом это дальновидное мышление, оно использует вещи, которые очень хорошо работают в современных браузерах, конечно, вы знаете, что мы с нетерпением ожидаем, что IE10 будет выпущен с надеждой в скором времени, а затем IE8 станет старой версией. браузер, который, надеюсь, поможет немного двигаться дальше. Итак, да, и не только у нас есть CSS3, у нас также есть реальные изменения в подходе с точки зрения того, как мы строим сайты; Я действительно говорю об адаптивном дизайне. И я думаю, что хотя у нас на самом деле нет новых способов размещения сайтов, вы знаете, какие методы мы используем, мы все еще должны использовать поплавки, нам все еще приходится выкладывать Точно так же, как и у нас, на горизонте есть кое-что новое, что очень интересно с точки зрения верстки, но его пока нет. Тем не менее, хотя мы все еще используем одни и те же инструменты, я думаю, что мы думаем о макете совсем по-другому, и как мы думаем о предоставлении макетов, которые работают для мобильных устройств и, вы знаете, что-то вроде одного веба подход к дизайну. И поэтому я рассмотрел многие из них в виде глав с макетом, я предположил, что люди будут думать о работе в адаптивном или адаптивном режиме.

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

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

Луи: Точно. Я полагаю, что некоторые вещи, которые, должно быть, доставили много удовольствия, работая над этой книгой, включают в себя приемы, которые составляли пять страниц тонкого, вложенного div-фонового изображения, которое стало однострочным объявлением CSS.

Рэйчел: Точно, да, я имею в виду такие вещи, как закругленные углы, у нас был этот огромный раздел о том, как реализовать закругленные углы в одной точке, вы знаете, со всеми этими различными способами, можете ли вы использовать вид JavaScript или вставлять изображения в (смеется), вы знаете, и это было — и это только одна строка.

Луи: Это один абзац, точно.

Рэйчел: (смеется) Я имею в виду, что это великолепно, и, да, я имею в виду такие вещи, так что это было, да, очень весело, когда я делала новое издание, я видела все кусочки, которые я только что ушла, нет, мы могу выбросить это сейчас (смеется), что, да, это увлекательно. И, знаете, иногда люди говорят: о, все — вещи не меняются очень быстро, но на самом деле то, что мы делаем, сильно изменилось за последние несколько лет; Я думаю, что прошло всего пару лет с тех пор, как я написал третье издание, и все это было на горизонте, вы знаете, оно было там, но мы не могли его реально использовать.

Луи: Да, конечно, и никто не думал об адаптивном дизайне или —

Рейчел: нет, нет.

Луи: — У нас были плавные макеты, но многим людям не нравились плавные макеты по ряду причин.

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

Луи: Да, это определенно больше работы, потому что вам нужно больше думать о том, куда идут дела.

Рейчел: Да.

Луи: Но как только это будет сделано, вы можете просто перетащить это окно навсегда. И я нахожу, что … ну, во всяком случае, самая странная вещь для меня — это показать людям, которые не занимаются веб-разработкой, и я перетаскиваю окно вокруг: «Посмотрите, посмотрите, как оно подходит для всех размеров», и они как «Я не знал, что это была вещь, это хорошо?»

Рейчел: Ну, проблема, и у меня есть 14-летняя дочь, и я всегда показываю — я показываю ей сайт, над которым я сейчас работаю, и говорю, посмотрите на это, и у нее есть iPad и Blackberry потому что это то, что нравится всем подросткам, так что, но я показывал, и я тащил окно вокруг, и она говорила: «Разве все не делают этого?» «Разве это не просто нормально?» Потому что она вроде — ты знаете, она видит сайты совсем по-другому, я думаю, в детстве, и она очень привыкла к мобильным устройствам, и ей казалось логичным, что некоторые вещи должны отображаться по-разному, независимо от того, что вы используете.

Луи: Да.

Рэйчел: Ей показалось странным, что этого не происходит (смеется), и я подумал, что это было довольно интересно, знаете, такие дети подходят и просто привыкли к тому, что все работает на телефонах, и для меня это довольно захватывающе, довольно удивительно.

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

Рэйчел: Да, и, знаете, это действительно здорово, в данный момент у меня на столе стоит эта небольшая стопка устройств, которую я постоянно прохожу и смотрю на сайт, над которым работаю, и это на самом деле действительно приятно чувствовать, что вы дарите этот приятный опыт, независимо от того, что используют люди, и это то, что мы всегда старались сделать, но я думаю, что сейчас мы действительно достигли той точки, когда у нас есть больше инструментов чтобы сделать это, и я думаю, что для макета CSS также появятся новые вещи, которые сделают это еще проще, поэтому в настоящий момент мы несколько привязаны к таким вещам, как порядок исходного кода и куда мы можем на самом деле поместить вещи. Так что, да, это захватывающее время, в настоящий момент мне действительно кажется, что у нас так много нового, понимаете, возвращаясь к проблеме с префиксами вендоров, я думаю, это просто уверенность, что мы используем этот новый материал ответственно и все еще заботимся о вещах, о которых мы всегда заботились, заботе о стандартах и ​​заботе о доступности, а также о вещах, которые, вы знаете, хорошо, мы в восторге от всего нового блеска, чтобы сделать это ответственно, таким образом, чтобы двигать Веб-пересылка все время.

Луи: И не двигаться вперед со скалы, идти вперед в том направлении, в котором мы хотим идти в безопасном и продуктивном будущем.

Рэйчел: Да, я имею в виду, вот и все, и вы знаете, что я действительно взволнован в настоящее время в Интернете, я думаю, что происходит много действительно интересных вещей.

Луи: Да, и я продолжаю говорить это каждый раз, когда кто-то приходит в основном, и мы заканчиваем в том же месте, где гость просто говорит, что это все замечательно и замечательно, и я действительно взволнован, и это здорово слышать это Настроения столь последовательно отражались среди такого широкого круга людей, работающих в самых разных областях Интернета.

Рейчел:Да, и я недавно был на веб-конференции и тому подобном, и разговаривал со многими людьми, которые были примерно моего возраста или занимались этим так же долго, как и я, и все кажутся действительно такими, да Я воодушевлен и взволнован тем, что происходит в данный момент, что есть некоторые действительно великие умы с точки зрения людей, думающих о Сети, и приятно видеть, что пожилые люди так же взволнованы, как и новые люди, которые приходят из того, кого вы вроде ожидайте быть восторженными и взволнованными, потому что они новички, и они только что узнали обо всем этом. Но я думаю, что смесь молодых людей и новых людей приходит со всеми их идеями и энтузиазмом, и те из нас, кто был вокруг в течение долгого времени и, возможно, может умерить это с небольшим количеством мы не ‘Я не хочу идти по этому пути, потому что мы это делали в прошлый раз (смех). Я думаю, что это замечательно, и тот факт, что все взволнованы этим с разных точек зрения, действительно важен, и я думаю, что это будет способствовать успешному продвижению вперед.

Луи: Да, это фантастика. Итак, я хотел бы поблагодарить вас за то, что вы нашли время прийти на шоу, я знаю, что немного сложно отработать часовые пояса, особенно с Австралией и Великобританией, особенно трудных, но я очень ценю это, я хочу Желаю вам удачи в книге, если у вас есть работа.

Рейчел: Да, это там.

Луи: Фантастика. Так что для всех, кто слушает, скоро выйдет четвертое издание CSS Anthology с SitePoint, так что будьте внимательны. Если люди хотят найти вас в Интернете, вы хотите добавить ссылки на ваш сайт, Twitter?

Рэйчел: Я @rachelandrew в Твиттере, и rachelandrew.co.uk — мой личный сайт, edgeofmyseat.com — бизнес-сайт.

Луи: Фантастика. Так что еще раз спасибо, что пришли.

Рейчел: Хорошо, спасибо.

Луи: И спасибо за прослушивание на этой неделе эпизода подкаста SitePoint. Мне бы очень хотелось услышать, что вы думаете о сегодняшнем шоу, поэтому, если у вас есть какие-либо мысли или предложения, просто зайдите на Sitepoint.com/podcast и вы можете оставить комментарий к сегодняшнему эпизоду, вы также можете загрузить любой из наших предыдущих эпизодов для загрузки. или подписаться, чтобы получить шоу автоматически. Вы можете следить за SitePoint в Твиттере @sitepointdotcom , это сайт dotpoint dotcom, и вы можете следить за мной в Твиттере @rssaddict .

Тема музыки Майка Меллы .

Спасибо за прослушивание! Не стесняйтесь сообщить нам, как у нас дела, или продолжить обсуждение, используя поле комментариев ниже.