W3C в двадцать пять лет

Опубликовано: 2022-03-10
Краткое резюме ↬ 1 октября 2019 года W3C отпраздновал свое 25-летие. В этой статье Рэйчел Эндрю объясняет, как работает W3C, и делится своей «веб-историей», чтобы объяснить, почему процесс веб-стандартов так жизненно важен для всех. иметь открытую веб-платформу, где они могут делиться своими историями и вместе создавать потрясающие вещи для Интернета.

На прошлой неделе Консорциум World Wide Web (W3C) отпраздновал свое 25 - летие и пригласил людей поделиться тем, почему для них важна открытая веб-платформа, с помощью хэштега #WebStories. Поскольку я одновременно являюсь членом Рабочей группы CSS в W3C и представителем Fronteers, я думаю, что сейчас самое время рассказать немного больше о роли W3C в работе, которую мы все делаем.

Что такое W3C?

На веб-сайте W3C страница «О программе» описывает W3C как:

«... международное сообщество, в котором организации-члены, штатные сотрудники и общественность работают вместе над разработкой веб-стандартов. Под руководством изобретателя и директора Интернета Тима Бернерса-Ли и генерального директора Джеффри Джаффе миссия W3C состоит в том, чтобы привести Интернет к весь свой потенциал».

На этой странице есть ссылки на детали миссии и видения W3C, однако ключевая мотивация организации заключается в обеспечении того, чтобы Интернет был для всех и для всего.

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

Кто такие членские организации?

Член W3C — это организация, которая платит членский взнос, чтобы стать частью W3C. На момент написания статьи насчитывается 449 участников, и вы можете увидеть полный список здесь. Если вы прочитаете этот список, вы обнаружите, что большинство участников — очень крупные компании. Некоторые имена мы, веб-разработчики, легко узнаём: поставщики браузеров, такие как Google и Mozilla, крупные интернет-компании, такие как Airbnb и Facebook. Однако есть представители самых разных отраслей. Сеть затрагивает практически все сферы жизни и бизнеса , и есть компании, занимающиеся интересными вещами в этой сфере, которые мы не можем считать веб-компаниями. Например, люди, работающие в традиционном издательском деле (многие книги оформляются с помощью веб-технологий) и автомобилестроении.

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

Я представляю Fronteers (голландскую организацию веб-разработчиков) в W3C. В этом году Fronteers сделали необычный* шаг, став организацией-членом W3C.

* «Необычно», потому что это добровольная организация, представляющая веб-разработчиков, а не крупная компания, представляющая интересы крупной компании.

Консультативный комитет (КК)

Членские организации принимают участие в работе W3C, имея право голоса по различным вопросам. Это организует представитель AC организации, чья работа заключается в доставке информации из W3C в организацию, а также доведении точки зрения организации до соответствующих тем, обсуждаемых в W3C.

Я представитель Fronteers, поэтому я посещаю две встречи AC в год и получаю много писем! Что касается голосования, я должен узнать у Fronteers, как они хотят голосовать, а затем отдать голос Fronteers. В прошлом году одним из важных вопросов голосования были выборы членов Консультативного совета (AB); Fronteers провели внутреннее голосование, и я забрал результаты, чтобы провести официальное голосование на W3C.

Группы W3C

Большинство веб-разработчиков, вероятно, больше осведомлены о рабочих группах W3C, чем остальная часть организации, поскольку именно через эти группы выполняется большая часть работы, которая нас волнует. Любая членская организация может выбирать людей из своей организации в рабочую группу. Кроме того, группы могут приглашать определенных людей (известных как приглашенные эксперты ) для участия в этой группе. Я был приглашенным экспертом в рабочей группе CSS, а теперь являюсь частью группы в качестве представителя Fronteers. С практической точки зрения мое взаимодействие с рабочей группой CSS осталось прежним, однако теперь у меня есть роль в W3C в целом в качестве представителя W3C для Fronteers.

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

Вышеупомянутые группы требуют значительных временных затрат и либо членства в W3C, либо статуса приглашенного эксперта, однако существует ряд сообществ и бизнес-групп , которые открыты для любого заинтересованного лица и не требуют особых временных затрат. Группа сообщества инкубатора веб-платформы является одной из таких групп и имеет дискуссионный форум для обсуждения новых веб-функций, а также различных предложений на GitHub. Многие из этих функций в конечном итоге становятся спецификациями CSS или других языков и, следовательно, частью платформы.

Вовлечение и сопровождение

Помимо присоединения к группе сообщества, стоит отметить, что принять участие в работе W3C может любой желающий , т.е. вам не нужно быть приглашенным экспертом, членом членской организации или иметь какую-либо специальную квалификацию. Например, если вы хотите знать, что происходит в рабочей группе CSS, вы можете просмотреть наши проблемы на GitHub. Любой может прокомментировать эти проблемы, чтобы предложить новые варианты использования функции, и может даже поднять вопрос о функции, которая, по его мнению, должна быть частью спецификации CSS.

Как и в большинстве групп W3C, рабочая группа CSS использует IRC для протоколирования совещаний; любое обсуждение проблемы будет впоследствии опубликовано в этой проблеме, чтобы любой, кто заинтересован, мог следить за ней.

Сообщение GitHub, созданное автоматически, чтобы связать минуты IRC с проблемой
Пример автоматически сгенерированного сообщения о проблеме, обсуждавшейся на собрании.

Если вам интересно узнать, чем занимается W3C в более широком смысле, документ «Стратегические основные моменты» — хорошее место для поиска. Последний документ был выпущен в сентябре и раскрывает некоторые ключевые работы, недавно выполненные группами W3C. Прокрутка этого документа демонстрирует широкий спектр действий, в которые вовлечен W3C. Для веб-сообщества очень важно работать со стандартами , поскольку в прошлом мы уже видели примеры того, что происходит, когда поставщики контролируют направление сети.

Эту историю прекрасно объясняет Эми Диккенс в своем посте «Веб-стандарты: что, почему и как»:

«Без сообщества веб-стандартов производители браузеров были бы теми, кто принимал бы решения о том, что должно и не должно быть функциями всемирной паутины. Это может привести к тому, что сеть станет монополизированным товаром, где только крупнейшие игроки будут иметь право голоса. в том, что ждет нас в будущем».

Моя #веб-история

Почему все это важно для меня? Одна из причин, по которой я так забочусь о том, чтобы веб-платформа оставалась открытой и доступной для новых людей, которые хотят публиковать и создавать что-то для Интернета, заключается в пути, по которому я сюда попал .

Как упоминалось ранее, W3C празднует свою годовщину, приглашая людей поделиться историями о том, как они попали в Сеть*.

* Так много людей уже поделились своим путешествием в блоге W3C о том, как они были впервые поражены Интернетом и продолжают восхищаться его потенциалом. Присоединяйтесь и поделитесь своей историей!

Я никогда не собирался работать с компьютерами. Я собиралась стать танцовщицей и певицей, и в 16 лет бросила школу, чтобы поступить в танцевальный колледж. Мой отец, однако, программист, поэтому в то время мы были довольно необычными, так как к 1985 году, когда мне было 10 лет, у нас в доме был компьютер.

В детстве мне нравилось вводить код игр «выбери свое приключение», которые появлялись в книгах и журналах. Мне нравилось находить текстовые строки, которые затем появлялись в игре, в которую я позже играл (обычно после того, как мой отец починил ее) на нашем Amstrad CPC464. Мне нравилось посещать компьютерную лабораторию Ньюкаслского университета, видеть огромные компьютеры и разговаривать с женщинами, которые над ними работали. Возможно, самое главное (и, несмотря на мои художественные интересы), я никогда не рос, думая, что не могу пользоваться компьютерами. Просто особо не интересовался.

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

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

В конце концов я оставил танцы и ушел за кулисы, работая в лондонском Вест-Энде. Движущееся освещение, автоматизированные декорации и системы управления шоу вот-вот произведут огромные изменения в индустрии, которая мало менялась годами. Мы видели начало этих изменений, когда я был в Вест-Энде; Я помню, как смеялся со съемочной группой, когда мы услышали новости о каком-то шоу с «причудливой компьютерной системой», в которой было много проблем, которых не было в нашей традиционной постановке. Никто из нас не мог представить грядущие перемены .

Потом я забеременела дочерью и была вынуждена уйти из театра. Я хорошо работала в крюинге и любила театр, но это была тяжелая, а иногда и опасная работа с нелюдимым временем — не совсем работа для тех, у кого есть ребенок. Я не знал, что буду делать, но я умел печатать, поэтому я подумал, что, возможно, смогу печатать эссе для людей. Меня перепродали компьютеру — я отправился в Мир ПК в поисках текстового процессора. Это был Packard Bell 486 со встроенным экраном 640x480 — ужасная машина, которая позволяла мне заставить работать либо звуковую карту, либо модем, но не то и другое сразу. Я выбрал модем, и именно здесь начинается моя веб-история. Даже заставить этот модем работать и подключить компьютер к Интернету было довольно сложно, и, как только я это сделал, я отправился искать информацию о… младенцах.

Я ничего не знала о детях. Все мои друзья были мужчинами, которые работали за кулисами в театре. У меня не было ни сети поддержки, ни семьи, которая могла бы мне помочь, поэтому я зашла на ParentsPlace и нашла людей, которые не возражали против моих вопросов и были рады помочь. В то время, очевидно, не было Facebook. Это означало, что если вы хотели поделиться фотографиями и историями, вы создали веб-сайт. Так что среди форумов о родах и детских истериках нашлись люди, обучающие друг друга HTML и делящиеся наборами графики вместе с кодом для их размещения. Это было похоже на то, как будто я снова перепечатывал книги из серии «Выбери себе приключение». Я был поражен тем, что мне не нужно было, чтобы кто-то исправлял мой код — он просто работал!

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

Вскоре люди стали платить мне за создание веб-сайта, и я чувствовал, что должен хоть как-то отплатить за все заданные вопросы. Итак, я начал отвечать на вопросы на форумах. Вот как это, казалось, работало. Люди учились и продвигались на одну ступень вверх по лестнице , новые люди приходили с теми же вопросами, а люди на шаг впереди отвечали — при этом задавая свои вопросы тем, кто был дальше. Я любил это. Я никогда не мог позволить себе уроки, но у меня было время. Я мог помочь другим, и в ответ люди помогали мне. Благодаря этому я обнаружил, что довольно хорошо умею объяснять технические вещи прямым способом — способность, которую я всегда приписывал тому факту, что сам изо всех сил пытался изучить эти новые вещи. Это никогда не было легко . Я был готов провести время, однако, и нашел это интересным.

С дочерью на коленях я начал учить Perl, потому что мне не нравились готовые гостевые книги, и я хотел написать свою собственную. Я установил Linux на подержанный Compaq и изучил основы системного администрирования, как компилировать Apache, усвоил права доступа к файлам, и поэтому, когда моей дочери исполнилось три года, я получил работу руководителя технического отдела. команда в риелторской компании «точка ком».

Я заинтересовался веб-стандартами главным образом потому, что мне было совершенно непонятно, что нам придется создавать один и тот же веб-сайт дважды — для того, чтобы он работал в обоих браузерах . В то время Dreamweaver был предпочтительным инструментом для многих веб-разработчиков, так как он значительно упростил работу с беспорядком вложенных таблиц, с которыми нам приходилось бороться. Итак, под влиянием проекта The Web Standards Project я (вместе с моим тогдашним бойфрендом, а ныне мужем Дрю Маклелланом) начал делиться советами и расширениями Dreamweaver с группой Dreamweaver Usenet, одновременно объясняя, почему веб-стандарты важны, и показывая как заставить Dreamweaver поддерживать стандарты.

Скриншот моей биографии на сайте WaSP, извлеченный из Интернет-архива.
Моя биография на сайте WaSP в 2002 году — сказать было нечего! (ссылка на архив.org)

В конце концов, мы оба остановились на бета-версии Macromedia, что помогло сделать Dreamweaver более совместимым со стандартами. Нас также пригласили присоединиться к проекту веб-стандартов — специально для того, чтобы стать частью рабочей группы Dreamweaver. Я не мог поверить, что Джеффри Зельдман прислал мне электронное письмо с просьбой присоединиться к WaSP! Это были люди, на которых я равнялся и от которых многому научился. Тот факт, что они хотели, чтобы я стал частью организации, был удивительным и вселил в меня столько уверенности в том, что я смогу продолжать работу, которую я уже делал.

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

Открытая природа Интернета, относительная простота технологий и доброжелательное отношение сообщества — вот почему я вообще здесь. Одна из главных причин, по которой я остался после всех этих лет, — это веб-стандарты и продолжающаяся борьба за открытую сеть. Вот почему я считаю, что W3C и процесс разработки стандартов жизненно важны, и почему я считаю так важным, чтобы веб-разработчики тоже участвовали в этом процессе.

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

Какова ваша веб-история?

Независимо от того, работаете ли вы в Интернете более 20 лет или только один, поделитесь своими историями в блоге W3C, на своем собственном сайте или, возможно, напишите что-нибудь в разделе комментариев ниже. Я хотел бы услышать ваше путешествие!