История создания css: история, преимущества и недостатки в 2023 году

история, преимущества и недостатки в 2023 году

Что такое CSS?

CSS(Cascading Style Sheets) с английского переводится как  каскадные таблицы стилей, — это язык, который используется как средство оформления web-страниц, а именно для работы с шрифтами, цветами, полями, таблицам, картинками, расположением элементов.

Основной целью, которая послужила для разработки языка CSS, являлось разделение разметки содержимого (которое написанного на HTML или другом языке программирования) и представления документа (написанного на CSS). Результат этого разделения помогает увеличить доступность документа, предоставить большую гибкость, а также уменьшить сложность и повторяемость в структурном содержимом, создает удобное описание дизайна и стилистики web-страницы и ее содержимого. Еще CSS дает возможность предоставить один документ в различных стилях или методах вывода (например, таких как экранное представление, чтение голосом, печать).

Типичный код СSS может выглядеть так:

#columns-3 {

   text-align: justify;

   -moz-column-count: 3;

   -moz-column-gap: 12px;

   -moz-column-rule: 1px solid #c4c8cc;

   -webkit-column-count: 3;

   -webkit-column-gap: 12px;

   -webkit-column-rule: 1px solid #c4c8cc;}

История создания и развития CSS

В 1990-х возникла необходимость стандартизировать web-инструменты, создать общие правила, с помощью которых программисты и web-дизайнеры могли бы создавать сайты. Как результат этой необходимости, появились языки HTML 4.01 и XHTML, а также стандарт CSS.

Первое упоминание о CSS было в 1994 году, когда Хоком Виум Ли предложил использовать CSS (Каскадные таблицы стилей) для стилистического оформления web-страниц. У него не сразу получилось продвинуть свою технологию, — только через пару лет ему удалось привлечь внимание к CSS. Итак, 17 декабря 1996 года опубликована первая спецификация (CSS1) и она была рекомендована к использованию Консорциумом Всемирной паутины (W3C).

После небольшого успеха  положение дел у технологии CSS пошли куда лучше и 12 мая 1998 года (через 2 года)  была принята рекомендация W3C для CSS2. Следующим этапом была CSS 2.1

 — версия W3C от 8 сентября 2009 года, она была построена на базе CSS2, и была работой над исправлением существующих ошибок.

Сегодня актуальна версия CSS3, которая максимально расширена по сравнению с предыдущими версиями. CSS3 включают эффекты теней, а также скругленные углы у блоков. В CSS3 появилась возможность устанавливать изображения в качестве фона и использовать их как границы. Намного проще и удобнее стала работа с анимацией – теперь для ее создания достаточно возможностей самой CSS3, стало не нужно работать с языком Java Script.

Плюсы и минусы использования CSS

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

Преимущества CSS:

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

Недостатки CSS:

  • Различное отображение вёрстки в разных браузерах. Если браузеры устаревшие, то возможно, что одни и те же данные CSS по-разному ими интерпретируются.
  • Необходимость исправлять не только один CSS-файл, но и теги HTML. Часто встречается на практике необходимость исправлять не только один CSS-файл, но и теги HTML, которые связаны с селекторами CSS. Иногда это значительно увеличивает время редактирования, а также и тестирования.

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

Краткая история создания CSS — it-black.ru

Краткая история создания CSS — it-black.ru Перейти к содержимому

CSS (Cascading Style Sheets – каскадные таблицы стилей) – язык описания внешнего вида web-документа, созданного при помощи языка разметки (HTML).

CSS – это широкий спектр технологий, который одобрен консорциумом W3C (World Wide Web Consortium (Консорциума Всемирной Паутины)) и получил такое название, как «Web Стандарты». В 1990 г. возникла необходимость стандартизировать их в какие-то определенные единые правила, благодаря которым веб-дизайнеры и программисты проектировали бы сайты.

Концепция каскадных таблиц стилей была предложена Хоконом Виум Ли – норвежским ученым и специалистом в области информационных технологий, работавшим в то время на консорциум W3C.

17 декабря 1996 года была принята первая версия СSS как рекомендация W3C. 18 мая 1998 года принята вторая версия CSS, CSS2.

8 сентября 2009 года утверждена CSS2.1, как исправленная версия CSS2. В настоящий момент существует СSS3.

CSS1

В первой версии CSS имелась возможность задавать гарнитуру и размер шрифта, а еще изменять его стиль: обычный, курсив или полужирный. Также определять рамки, фоны, цвета текста и другие элементы страницы. Можно задавать расстояние между словами, межстрочные отступы и межсимвольный интервал. А также производить выравнивание текста, таблиц, изображений.

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

CSS2

CSS2 основана на CSS1, а также сохранила обратную совместимость с добавлением некоторых функций, а именно:

  1. Возникло фиксированное, абсолютное и относительное позиционирование. С помощью чего появилась возможность управлять размещением элементов без табличной верстки по странице.
  2. Для разных носителей возможность устанавливать разными стилями.
  3. Для звуковых носителей появилась возможность определять громкость и голос.
  4. Возможно устанавливать на нечетных и четных страницах во время печати различные элементы.
  5. Расширился механизм селекторов.
  6. Возможность добавлять содержимое, которое не содержится в исходном документе.

Консорциум W3C не поддерживает CSS2 и настоятельно рекомендует применять CSS2.1. CSS2.1 принята 2011 года 7 июня. Она основывается на CSS.2. Исправлены ошибки и удалены некоторые функции.

CSS3

В отличие от предыдущих версий спецификация разбита на модули, разработка и развитие которых идёт независимо. CSS3 основан на CSS2.1, дополняет существующие свойства и значения и добавляет новые.

CSS4

CSS4 разрабатывается консорциумом W3C с 29 сентября 2011 года. Модули CSS4 построены на основе CSS3 и дополняют их новыми свойствами и значениями. Все они существуют пока в виде черновиков (working draft).

Facebook

Twitter

  • No Comments

Группа в VK

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Облако меток

Похожие статьи

CSS flexbox

CSS flexbox (Flexible Box Layout Module) — модуль макета гибкого контейнера — представляет собой способ компоновки элементов, в основе лежит идея оси. Flexbox состоит из

Препроцессор Sass

Sass — это метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS-кода и упрощения файлов каскадных таблиц стилей. Язык Sass имеет два синтаксиса: sass

Программируемый язык стилей LESS

LESS (Leaner Style Sheets, компактная таблица стилей) — это динамический язык стилей, который разработал Alexis Sellier. Он создан под влиянием языка стилей Sass, и, в

CSS-фреймворки

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

Instagram Vk Youtube Telegram Odnoklassniki

Полезно знать

Рубрики

Авторы

Краткая история CSS до 2016 года

[Большая часть этого текста появилась ранее как глава 20 книги Cascading Style Sheets — проектирование для паутина. ]

Сага о CSS

История CSS начинается в 1994 году. Хокон Виум Ли работает в ЦЕРН — колыбель Интернета — и Интернет только начинается для использования в качестве платформы для электронных публикаций. Один решающий однако часть издательской платформы отсутствует: для оформления документов. Например, невозможно описать макет в виде газеты на веб-странице. Поработав над персонализированным презентации газет в Медиа-лаборатории Массачусетского технологического института, Хокон увидел необходимость в языке таблиц стилей для Интернета.

Таблицы стилей в браузерах не были совершенно новой идеей. отделение структуры документа от макета документа имело было целью HTML с момента его создания в 1990 году. Тим Бернерс-Ли написал свой браузер/редактор NeXT таким образом, чтобы он мог определить стиль с помощью простой таблицы стилей. Однако он не опубликовать синтаксис таблиц стилей, если это необходимо для каждого браузера, чтобы решить, как лучше всего отображать страницы для своих пользователей. В 1992 году Пей Вэй разработал браузер под названием 9.0011 Виола, который имел свой собственный язык таблиц стилей.

Однако последующие браузеры предлагали своим пользователям меньше и меньше вариантов влияния на стиль. В 1993 году NCSA Mosaic, появился браузер, сделавший Интернет популярным. стильно, однако это был шаг назад, потому что он позволял только своим пользователям изменить определенные цвета и шрифты.

Тем временем авторы веб-страниц жаловались, что у них нет достаточное влияние на то, как выглядели их страницы. Один из первых вопрос от автора, плохо знакомого с Интернетом, заключался в том, как менять шрифты и цвета элементов. В то время HTML не предоставлял этого функциональность – и это правильно. Этот отрывок из сообщение отправлено на 9Список рассылки 0017 www-talk в начале 1994 г. дает ощущение напряженности между авторами и разработчиками:

Сообщение доступно в архивах по адресу http://​www. ​webhistory.​org/​www.lists/​www-talk.1994q1/​0648.html

На самом деле, это было для меня постоянным источником удовольствия в течение в прошлом году, чтобы постоянно рассказывать полчищам (буквально) люди, которые хотят — пристегнитесь, вот оно — контролировать, как выглядят их документы, таким образом, чтобы тривиально в TeX, Microsoft Word и любом другом обычном тексте среда обработки: «Извините, вы облажались».

Автором сообщения был Марк Андриссен, один из программисты, стоящие за NCSA Mosaic. Позже он стал соучредителем Netscape, компания, стремящаяся выполнить просьбу авторов. На 13 октября 1994 года Марк Андриссен объявил по телефону www-talk . что первая бета-версия Mozilla (которая позже превратилась в Netscape Navigator) был доступен для тестирования. Среди новых тегов новый поддерживаемый браузер был в центре, и другие теги должны были последовать в ближайшее время.

Оригинал В сети.

За три дня до того, как Netscape объявила о доступности своей новой браузере, Хокон опубликовал первый черновик Предложение каскадных таблиц стилей HTML . За кулисами, Дэйв Рэггетт (главный архитектор HTML 3.0) поощрял выпуск проекта, чтобы выйти до предстоящего Mosaic и конференции Web в Чикаго. Дэйв понял, что HTML никогда не должен превращаться в язык описания страниц и что для удовлетворения требования от авторов. Несмотря на то, что первая версия документ был незрелым, он обеспечил полезную основу для обсуждения.

Браузер Argo был частью проекта по созданию Интернета доступны для гуманитариев. В нем были плагины (которые он назвал апплетами ) до того, как их добавил Netscape. Видеть Потоковое Таблица стилей Proposal и Argo: краткое изложение Особенности .

Среди людей, откликнувшихся на первый черновик CSS, был Берт Бос. В то время он был создание Argo, браузера с широкими возможностями настройки и таблицами стилей, и он решил объединить усилия с Хоконом. Оба из двух предложения выглядят иначе, чем современные CSS, но это не сложно узнавать исходные понятия.

Одной из особенностей языка стиля Арго было то, что он достаточно общий, чтобы применяться к другим языкам разметки в дополнение к HTML. Это также стало целью дизайна в CSS, и HTML был вскоре убрали из названия спецификации. У Арго тоже было другие расширенные функции, которые не вошли в CSS1, в в частности, селекторы атрибутов и сгенерированный текст. Обе функции пришлось ждать CSS2.

Сообщение Роберта Райша для www-talk находится по адресу http://​www.​webhistory.​org/​www.lists/​www-talk.1993q2/​0445.html

Каскадные таблицы стилей был не единственным предложенным стилем. язык в то время. Был язык Пей Вэй от альта браузер и около 10 других предложений по языкам таблиц стилей. были отправлены на www-talk и www-html рассылки списки. Потом был DSSSL, сложный стиль и трансформация язык, разрабатываемый в ISO для печати документов SGML. DSSSL можно было бы применить и к HTML. Но у CSS было одна черта, которая отличала его от всех остальных: он взял с учетом того, что в Интернете стиль документа не может быть придуманная автором или читателем самостоятельно, но их желания должны были быть объединены, или каскадно, каким-то образом; и, собственно, не только читательские и авторские пожелания, но также возможности устройства отображения и браузера.

Как и планировалось, первоначальное предложение CSS было представлено в Интернете. конференции в Чикаго в ноябре 1994 года. Презентация на День разработчика вызвал много дискуссий. Во-первых, понятие А. баланс между предпочтениями автора и пользователя был новым. А на фиктивном снимке экрана был слайдер с меткой пользователь с одной стороны и автор с другой. Регулируя ползунок, пользователь может изменить сочетание своих предпочтений и таковые у автора. Во-вторых, CSS воспринимался некоторыми как слишком прост для той задачи, для которой он был разработан. Они утверждали, что к документы стиля, мощь полноценного языка программирования была нужный. CSS пошел в прямо противоположном направлении, сделав акцент из простого декларативного формата.

WWW3, третья конференция из серии WWW, состоялась 10–14, 19 апреля95, в Дармштадте, Германия

На следующей WWW-конференции в апреле 1995 года CSS был представлен снова. Там были и Берт, и Хокон (на самом деле это был впервые они встретились лично) и на этот раз, они могли бы также показать реализации. Берт представил поддержку таблиц стилей в Арго и Хокон показали версию браузера Arena, которая был изменен для поддержки CSS. Арена была написана Дэйвом Raggett как испытательный полигон для новых идей, и одной из них был стиль листы. То, что начиналось как технические презентации, закончилось политические дискуссии о балансе между автором и читателем. Представители автор сторона утверждала, что автор в конечном итоге должен был отвечать за решение о том, как документы были представлены. Например, утверждалось, что могут быть юридические требования к тому, как должны быть напечатаны предупреждающие этикетки, и не должно быть возможности уменьшить размер шрифта для таких предупреждений. другая сторона, к которой принадлежат Берт и Хокон, утверждала, что пользователь, чьи глаза и уши в конечном счете должны расшифровать презентация, последнее слово должно быть предоставлено, когда возникают конфликты возникают.

Чтобы подписаться на список рассылки или выполнить поиск в архивах, см. http://lists.w3.org/​Archives/​Public/​www-style

Вне политических баталий продолжалась техническая работа. Список рассылки в стиле www был создан в мае 1995 г. дискуссии там часто влияли на развитие Спецификации CSS. Спустя почти 10 лет их было более 16 000 сообщений в архивах рассылки. А после 20 лет, более 80 000! Хокон Виум Ли, 12 декабря 19 года95

В 1995 году Консорциум World Wide Web (W3C) также стал оперативный. Компании активно присоединялись к Консорциуму и организация была создана. Семинары по разным темы оказались успешным способом для членов и сотрудников W3C встретиться и обсудить будущие технические разработки. Поэтому было решили организовать еще один семинар, на этот раз с участием таблицы стилей в качестве темы. Технический персонал W3C, работающий над таблицы стилей (а именно Håkon и Bert) теперь располагались в София-Антиполис на юге Франции, где W3C создала свой Европейский сайт. Южная Франция — не самое худшее место для заманивания участников семинара, но поскольку многие из потенциальных участники находились в США, было принято решение о проведении семинара в Париже, который лучше обслуживается международными рейсами. Workshop был также экспериментом, чтобы увидеть, возможно ли это для W3C. организовывать мероприятия за пределами США. Действительно, это оказалось возможно, и семинар стал важной вехой в обеспечении стиля листы занимают свое законное место в Интернете. Среди участников был Томас Рирдон из Microsoft, который обещал поддержку CSS в предстоящие версии Internet Explorer. Берт Бос, 12 декабря 1995

В конце 1995 года W3C учредил Редакционный совет по обзору HTML. (HTML ERB), чтобы ратифицировать будущие спецификации HTML. Потому что стиль листы находились в сфере интересов членов новой группы, спецификация CSS была рассмотрена как рабочий элемент с целью превращения его в рекомендацию W3C. Среди членов из HTML ERB был Лу Монтулли из Netscape. После Microsoft сигнализировал о добавлении поддержки CSS в свой браузер. также важно, чтобы Netscape присоединился к нам. В противном случае мы могли бы видеть Интернет расходится в разные стороны с браузерами, поддерживающими различные спецификации. Сражения внутри HTML ERB были долго и упорно, но CSS уровня 1 в конце концов превратился в стандарт W3C. Рекомендация от 19 декабря96.

В феврале 1997 года CSS создала собственную рабочую группу внутри W3C и новая группа приступила к работе над функциями, которых не было в CSS1. адрес. Группу возглавил шотландец Крис Лилли. принят в W3C из Манчестерского университета. CSS уровень 2 стал рекомендацией в мае 1998 года. С тех пор группа параллельно работала над новыми модулями CSS и исправлениями для CSS 2.

В состав рабочей группы W3C входят члены (около 15 в 1999 г., около 115 в 2016 году), которые делегированы компаниями и организациями которые являются членами W3C. Они приезжают со всего мира, поэтому 9Встречи 0011 обычно проходят по телефону и длятся около часа. каждую неделю. Примерно четыре раза в год они встречаются где-то в мир.

Браузеры

Сага о CSS не будет полной без раздела, посвященного браузерам. Имел не будь браузеров, CSS остался бы высоким предложение, представляющее только академический интерес. Первый коммерческий браузер для поддержки CSS был Microsoft Internet Explorer 3, который был выпущен в августе 1996 года. На тот момент спецификация CSS1 была еще не стали рекомендацией W3C, и обсуждения в рамках HTML ERB должен был привести к изменениям, которые разработчики Microsoft привели Крис Уилсон, не мог предвидеть. IE3 надежно поддерживает большинство цвет, фон, шрифт и свойства текста, но не реализовать большую часть блочной модели.

Следующим браузером, объявившим о поддержке CSS, был Netscape. Навигатор версии 4.0. С момента своего создания Netscape скептически относились к таблицам стилей, и первый реализация оказалась половинчатой ​​попыткой остановить Microsoft от заявлений о большем соответствии стандартам, чем Нетскейп. Реализация Netscape поддерживает широкий спектр функции — например, плавающие элементы — но Разработчики Netscape не успели полностью протестировать все функции, которые предположительно поддерживаются. В результате многие Свойства CSS нельзя использовать в Navigator 4.

Netscape реализовал CSS внутри, транслируя правила CSS во фрагменты JavaScript, которые затем запускались вместе с другими скрипты. Компания также решила позволить разработчикам писать JSSS, тем самым полностью обходя CSS. Если бы JSSS был успешным, В Web было бы на одну таблицу стилей больше, чем необходимо. Этот, к счастью для CSS, оказалось, что это не так.

Тем временем Microsoft продолжала попытки заменить Netscape с трона правящих браузеров. В Internet Explorer 4, механизм отображения браузера, который, среди прочего, отвечающий за отрисовку CSS, был заменен модулем под кодовым названием Трезубец. Trident снял многие ограничения в IE3, но также имел свой собственный набор ограничений и ошибок. Майкрософт подвергся давлению со стороны Проекта веб-стандартов (WaSP), который опубликовал Топ-10 проблем CSS IE в ноябре 1998 г. (см. Рисунок 1).

Рисунок 1. Проект WaSP отслеживает браузер соответствие рекомендациям W3C. Один из первых отзывов была поддержка CSS в Microsoft Internet Explorer.

Последующие версии Internet Explorer значительно улучшена поддержка CSS.

Рисунок 2. Рендеринг Opera на маленьком экране превращает страницы в столбцы.

Третьим браузером, отважившимся на использование CSS, была Opera. Браузер из небольшой норвежской компании попала в заголовки газет в 1998 году, будучи крошечный (он помещается на дискету!) и настраиваемый, поддерживая большинство функции, которые можно найти в более крупных предложениях от Microsoft и Нетскейп. Opera 3.5 была выпущена в ноябре 1998 г. поддерживает большую часть CSS1. Разработчики Opera (а именно Geir Ivarsøy) также нашел время, чтобы протестировать реализацию CSS. перед отправкой, что является новшеством в этом бизнесе. Хокон, был настолько впечатлен технологиями Opera, что присоединился к компания в качестве технического директора в 1999. Один из важных рынков для браузера Opera это мобильные телефоны. Переформатировав страницы, чтобы они поместились на маленьком экране (здесь пригодится @media ), Интернет освобожден от рабочего стола (см. рис. 2).

Сотрудники Netscape отреагировали на растущую конкуренцию с ходом, который был новым в то время: они выпустили источник код для браузера. С общедоступным исходным кодом любой мог проверять внутренности своего продукта, улучшать его и делать конкурирующие браузеры на основе in. Большая часть кода, включая Реализация CSS была прекращена вскоре после выпуска, и Проект Mozilla был сформирован для создания нового поколения браузер. CSS был важной спецификацией для обработки и бесчисленные часы были потрачены добровольцами, чтобы убедиться, что страницы отображаются в соответствии со спецификацией. Несколько браузеров были основаны на коде Mozilla, включая Galeon и Firefox.

Apple часто считают пионером технологий, но долгое время времени он не тратил много ресурсов на веб-браузеры. Яблоко ушло это к Microsoft, чтобы создать браузер для своих машин, и Интернет Explorer для Mac на самом деле имел лучшую поддержку CSS, чем Windows-версия браузера. В 2003 году Microsoft прекратила выпуск поддержка Mac, а Apple анонсировала новый браузер под названием Сафари. Safari не совсем новый — он основан на браузер Konqueror с открытым исходным кодом, разработанный для KDE система, работающая на Linux.

Тантек Челик — редактор CSS 2.1. спецификации и долгое время был сотрудником Microsoft. Его усилия в компании привели к очень хорошей поддержке CSS в Internet Explorer для MacIntosh. К сожалению, код не был перенесен на платформу Windows.

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

Любому, кто шлепнет эту страницу, лучше всего просматривать в браузере. Метка X на веб-странице, похоже, тоскует по старому недоброму дней до Интернета, когда у вас было очень мало шансов прочитать документ, написанный на другом компьютере, другом текстовом процессоре, или другая сеть.
– Тим Бернерс-Ли в Обзор технологий, июль 1996 г.

Помимо браузеров

Сага о CSS касается не только веб-браузеров. Многие люди снаружи из немногих, которые программные веб-браузеры сделали важными вклад в CSS за последние годы.

Набор тестов CSS1 стал важной вехой в развитии CSS. и W3C. Когда появились первые две реализации CSS, которые можно было сравнив, мы поняли, что есть проблема. Вы не могли ожидать таблица стилей протестирована только в одном браузере для работы в другом браузер. Чтобы исправить ситуацию, Эрик Мейер – с помощью от бесчисленного множества других добровольцев — разработал набор тестов которые разработчики будут тестировать, пока еще есть время исправить проблемы. Тодд Фарнер создал кислота тест в Октябрь 1998 года, который стал окончательным вызовом. См. рис. 3.

Рисунок 3. Критический тест.

Индексная точка Брайана CSS по-прежнему доступна на http://​www.​blooberry.​com/​indexdot/​css/​index.html

Когда набор тестов доступен, кто-то должен провести тестирование. Брайан Уилсон проделал замечательную работу по тестированию CSS. реализации и размещения результатов в Интернете.

Следует также упомянуть работы Жерара последних лет. Талбот и Джеффри Снеддон на официальном сайте CSS. И из курс Питера Линсса, чей сервер Shepherd отлично помогает в просматривать существующие тесты, запускать их и генерировать отчеты Результаты.

Без привлекательного контента CSS не выполняет свою задачу. Дэйв Ши создал CSS Zen сад, чтобы показать коллегам-графикам, почему следует использовать CSS серьезно. Он, наряду со многими людьми, которые создавали представления, показал людям, как творчески использовать CSS.

Веб-сайт программы форматирования Prince: http://www.yeslogic.com

Интернет слишком долго находился на рабочем столе. Делая это доступный на мобильных телефонах, является одним из важных побегов. Майкл Дэй и Сюэхун Лю показали нам другой выход: Принц formatter преобразует документы HTML и XML в PDF и полностью на основе CSS. Этот продукт позволил Хокону и Берту отказаться от традиционные текстовые процессоры и используют веб-стандарты. Их книга была полностью написана на HTML. и CSS.

Веб-шрифты

CSS уровня 2 содержал функцию под названием Web Fonts , т. е. возможность встраивать шрифты в веб-документ. Идея была что дизайнер, который хотел конкретный шрифт, мог на самом деле предоставить шрифт вместе с таблицей стилей. Только за десять лет Браузер Microsoft Internet Explorer реализовал эту функцию. (Netscape на короткое время реализовал альтернативу, которая не использовал CSS, был не так хорош и, вероятно, был незаконным во многих страны, потому что это немного изменило внешний вид каждого шрифта. )

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

Во-вторых, Microsoft и Monotype разработали формат под названием EOT (Embedded OpenType), который содержал внутри шрифтов имена (URL) документов, которые могут быть отображены с ними. Это позволило сделать шрифт EOT доступным в Интернете наряду с документ, потому что теперь его нельзя было использовать ни для какого другого документ. Но формат был проприетарный и никто кроме Майкрософт может использовать это.

Все изменилось в начале 2008 года. К тому времени их было гораздо больше. бесплатные шрифты, т. е. шрифты, дизайнеры которых позволили им быть бесплатно распространяется в Сети. Поэтому Хокон начал лоббировать производители браузеров, чтобы, наконец, внедрить веб-шрифты (для шрифтов в стандартные форматы TrueType и OpenType), и Берт спросил Microsoft если бы они не могли открыть EOT, чтобы другие могли это реализовать, слишком. В мае Microsoft и Monotype представили EOT в W3C. по безвозмездной лицензии. И браузеры начали реализовывать поддержка загрузки шрифтов TrueType и OpenType.

Однако после дальнейшего обсуждения большинство производителей браузеров решили не внедрять EOT, а попросить W3C разработать новый формат шрифта вместо. Причина была в том, что они предпочли использовать gzip алгоритм сжатия (который уже использовался для HTTP), а не чем добавить новый код для алгоритма MicroType Express, используемого EOT.

Этот новый формат стал WOFF. Вместо того, чтобы вставлять URL-адрес документа в шрифт, он полагается на функция HTTP (источник заголовок), что позволяет дать доменная часть URL-адреса документа: менее точная, чем полный URL-адрес, но все еще достаточно хорош для большинства производителей шрифтов.

В конце концов, однако, WOFF все же принял части MicroType EOT. Экспресс-алгоритм и новый алгоритм сжатия (Brotli), потому что он допускал лучшее сжатие, чем gzip.

Веб-шрифты стали очень популярными. Бесплатные шрифты используются напрямую в формате TrueType или OpenType, в котором они были созданы. Меньше бесплатные шрифты используют форматы WOFF и EOT.

Примерами служб шрифтов являются Font Library, Adobe Edge Web Шрифты, Typekit (сейчас принадлежит Adobe), Шрифт Белка, Гугл Шрифты, WebType и Type Network.

Теперь есть онлайн-сервисы, где можно найти и скачать шрифты (как бесплатные, так и платные). А некоторые даже предлагают провести шрифты на своих серверах. В некоторых случаях даже бесплатно. (Что значит они обеспечивают пропускную способность, но взамен собирают статистику использование шрифта).

Новые направления: книги и графические интерфейсы

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

Например, с лета 2010 г. по лето 2016 г. французский издатель Hachette Livre продали пятьдесят миллионов книг, сделанных с помощью CSS. (Данные предоставлены Дэйвом Крамер.)

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

Электронные книги также используют CSS, что требует дополнительных функций. EPUB это самый распространенный формат электронных книг. Он был разработан по IDPF . IDPF и W3C в настоящее время (декабрь 2016 г.) процесс слияния их операций. Следующая версия EPUB должна затем сделать в W3C и разработать функции CSS для книг и электронные книги будут проще.

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

Со временем некоторые браузеры и другие реализации исчезли, а появились новые. Теперь есть также языки, полученные из CSS для других целей, кроме стилизации документы. Вероятно, первый язык, использовавший синтаксис CSS. (но не модель каскадирования и наследования) была STTS Дэниела Глазмана. Это было в 1998 году. С тех пор другие сделали свое появление. В настоящее время используются три стиля Qt. Таблицы для оформления виджетов в наборе инструментов Qt GUI, Таблицы стилей JavaFX, которые делают то же самое для пользовательского интерфейса JavaFX. виджеты Java и MapCSS для описание стиля карт.

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

Когда-нибудь CSS заменят чем-то другим. Но прежде что CSS успеет отпраздновать свой 21-й день рождения…

История CSS, краткий обзор

CSS — одна из трех краеугольных технологий, используемых в Интернете (две другие — это HTML и JavaScript). CSS расшифровывается как Cascading Style Sheets (каскадные таблицы стилей) — подсказки на самом деле содержатся в словах «каскадирование» и «стиль», причем каскадирование описывает способ, которым один стиль может каскадироваться из одного в другой.

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

CSS используется как способ определения того, как HTML-код будет выглядеть на веб-сайте. В то время как HTML (язык гипертекстовой разметки) используется для создания контента, включая письменный текст, CSS изменяет внешний вид веб-страницы.

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

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

Возможно, лучший способ описать, что делает CSS, — это объяснить, чего бы хотела страница, если бы она не использовала CSS.

Без CSS веб-страницы выглядят просто и не вдохновляют. Слова прокручиваются через всю страницу и их трудно читать. Но до CSS веб-страницы выглядели именно так.

Появление CSS отчасти повлияло на то, как сегодня выглядит и воспринимается Интернет. И, далекий от того, чтобы быть созданным и, следовательно, законченным, это постоянно развивающийся язык.

Зачем нам CSS?

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

Использование CSS позволяет пользователю указать;

  • Шрифты
  • Цвет текста и ссылок
  • Использовать цвет фона текста
  • Где и как выглядят и размещаются блоки внутри содержимого
  • И…CSS также повышает доступность, эффективность, гибкость и обеспечивает совместимость с браузерами.

Кто изобрел CSS?

Согласно Википедии, рождение CSS во многом приписывают норвежцу Хокону Виуму Ли, который еще в 1994 стремился создать универсальную стандартизированную таблицу стилей для World Wide Web.

Первым сайтом, на котором Ли опробовал CSS, был веб-браузер Arena. С момента своего первого создания Ли продолжал создавать версии CSS1, CSS2 и RFC 2318 совместно с Тимом Бернерсом-Ли и Робертом Кайо. За первое десятилетие своего существования (1994–2004) CSS со всеми его спецификациями стал установленным веб-стандартом, сильно повлиявшим на внешний вид и доступность всемирной паутины, какой мы ее знаем сегодня. CSS3 был выпущен в 1999.

Веб-стандарты — тема, близкая сердцу Ли. С момента создания CSS он обратился к крупным технологическим игрокам, таким как Microsoft и другим браузерам, с просьбой поддержать общие веб-стандарты и продолжает развивать использование CSS для веб-печати и разбивки на страницы на экранах.

В чем разница между CSS1, CSS2 и CSS3?

CSS (1996) позволяет пользователю выбирать стиль и размер шрифта, а также изменять цвет текста и фона.

CSS2 (1998) имеет возможности, позволяющие пользователю создавать макет страницы.

CSS3 (1999) позволяет пользователю создавать презентации из документов и выбирать из более широкого диапазона шрифтов, включая шрифты Google и Typecast. Уникально то, что CSS3 позволяет пользователю включать закругленные границы и использовать несколько столбцов. CSS3 считается более простым в использовании (по сравнению с CSS2), потому что у него другие модули

А как насчет CSS4?

Рабочая группа W3C (w3.org), группа, которая обсуждает все технические аспекты развития CSS и отвечает на вопросы из общедоступного списка рассылки, постоянно работает над улучшениями в CSS. Вместо создания совершенно новой версии под названием CSS4 кажется, что w3.org добавляет новые, более мелкие компоненты к существующим версиям CSS через расширения. Но прежде чем мы спросим, ​​где CSS4, стоит отметить, что многие утверждают, что CSS3 не существует. Вместо этого CSS 3 и 4 — это скорее термины, используемые для обозначения любых обновлений, произошедших после CSS2 (и, следовательно, они официально называются CSS2. 1). С этой точки зрения, CSS4 появился, но он никогда не будет называться CSS4.

Конечно, возможности CSS безграничны, поэтому они постоянно развиваются. CSS-Tricks, сайт, на котором, среди прочего, публикуются истории о разработке CSS, регулярно поощряет своих читателей расширять и экспериментировать с CSS. Например, в одной истории рассказывается о забавных/полезных вещах, которые можно попробовать с помощью универсального селектора (*). Например, используя рамку на веб-страницах или переходы для упрощения сайта WordPress.

Как вы изучаете CSS?

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

Наконец, что бы мы делали без CSS?

Короче говоря, мы будем использовать очень простую паутину.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *