Jump to content
  • 0

Кто такие авторы/разработчики css ?


Димитрий
 Share

Question

Начал читать Css snapshot (https://www.w3.org/TR/CSS/#css) и наткнулся на:

Разработчики CSS и Авторы CSS. 

Кто, кто ? Объясните пожалуйста. 

Разработчики - это раб. группа css, а авторы - мы, или наоборот ? 

 

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 1

Implementors — именно «реализаторы». CSS реализуется в браузерах. Авторы самого CSS (спецификаций) — это specifiers.

Цитата

In case of conflict, consider users over authors over implementors over specifiers over theoretical purity.

В случае конфликта, отдавать приоритет пользователям перед теми, кто пишет код, тем, кто пишет код — перед разработчиками реализаций, разработчикам реализаций — перед разработчиками спецификаций, разработчикам спецификаций — перед теоретической чистотой.

(это из принципов разработки HTML, но к CSS они тоже более-менее применимы)

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

Link to comment
Share on other sites

  • 0
5 часов назад, SelenIT сказал:

В данном случае Implementers — это разработчики реализаций, т.е. браузеров. А авторы — да, те, кто пишет CSS-код, т.е. мы, верстальщики/фронтендеры.

Браузеров, не разработчики css разве  ?

А как понять, что в спецификации относится к нам - авторам, а что - к разработчикам браузеров ?

Link to comment
Share on other sites

  • 0
5 часов назад, SelenIT сказал:

Implementors — именно «реализаторы». CSS реализуется в браузерах. Авторы самого CSS (спецификаций) — это specifiers.

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

Спасибо! Буду мучатся, эм... то есть учить спецификацию css.   

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Димитрий
      Правильно ли я понимаю уровни CSS спецификации: 

      CSS 1 - Устаревшая спецификация. 
      CSS 2 - Содержит много ошибок.
      CSS 2.1 - Та же CSS 2 но исправленными ошибками.
      CSS 2.2 - Тут что ? Я не понимаю, объясните люди добрые.
      CSS 3 -  Модули CSS, с разными уровнями. Разные модули заменяют разный раздел в CSS 2.
      CSS 4 - Консорциум говорит что не будет, но посмотрим что на самом деле будет.
        Для меня не совсем понятно, 2.2 для чего эта спецификация и что она делает ?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy