Рейтинг: 0.8902  
На голосовании
Предложил Филатов Иван 29.04.2019 15:15:52

Редактор Header (скриптов\стилей загружаемых Б24)

Зачастую куча компонентов из-за отсутствия блоков на странице попросту не нужна в сайтах, а они грузятся.
Было бы круто иметь возможность отключать все, что не нужно в header.
Рейтинг: 4  
Новая
Предложил Нетёсов Александр 24.11.2017 22:57:54

Оптимизация виджета по версии Google

Добрый день.

Виджет, который мы устанавливаем на сайт, не оптимизирован по версии google page speed и другим сервисам анализа.

Используйте кеш браузера для следующих ресурсов:Оптимизируйте следующие изображения, чтобы уменьшить их размер на 5,7 КБ (39 %).Сократите код JavaScript на следующих ресурсах, чтобы уменьшить их размер на 675 Б (12 %).Сократите код CSS на следующих ресурсах, чтобы уменьшить их размер на 525 Б (14 %).https://developers.google.com/speed/pagespeed/insights/ и другие средства анализа

Я очень прошу поставить в приоритет данные оптимизации, так как они напрямую затрагивают показатели скорости и качество ранжирования
Рейтинг: 1.2233  
На голосовании
Предложил Федоров Владислав 26.08.2015 10:26:18

Конструктор форм. Конструктор HTML и CSS верстки шаблона сайта.

Предлагаю добавить базовый конструктор html и css верстки шаблона. Данный функционал позволит изменять верстку сайта не прибегая к помощи верстальщика при мелком и не сложном изменений верстки. Так как на сегодняшний день сделать любое изменение можно только в том случае если обладаешь базовыми знаниями в верстке сайта.
Рейтинг: 0.239  
На голосовании
Предложил Марцуль Владимир 25.03.2015 12:58:20

Убрать параметр в ссылках на css и js

Наличие любого параметра (?blablabla) у ссылки на подключаемый файл заставляет любое клиентское приложение (браузер, прокси-сервер, мобильное приложение и т.д.) обязательно обратиться за файлом на сервер.
Это RFC.
Сервер, в лучшем случае ответит "304 Not Modified" (но при этом всё равно дёрнет файл с диска/памяти, чтобы проверить) или же полноценный 200 с полной передачей файла.
Ответ сервера в некоторых кешах сохранится, в некоторых (н-р, AppCache) нет.

Соответственно, время модификации, хеш от него или любой другой праметр для cache busting должен быть в имени или пути файла (...template_283cd0022d3edc763e34cc00a91e7e1b/template_283cd0022d3edc763e34cc00a91e7e1b-142712022549372.js), а не в параметре (...template_283cd0022d3edc763e34cc00a91e7e1b/template_283cd0022d3edc763e34cc00a91e7e1b.js?142712022549372).

Проверить очень просто: при повторном открытии страницы сайта на сервер должен идти только 1 запрос - на саму страницу, а все остальные файлы должны браться из кеша браузера.

UPDATE 2015-04-01

Теоретическое обоснование и рекомендации от известных разработчиков:
Реализации:
Первые попашиеся "правильные" сайты:
Font-Awesome планирует в 5-й версии перенести параметр в название файла шрифта https://github.com/FortAwesome/Font-Awesome/issues/5231 и https://github.com/FortAwesome/Font-Awesome/issues/3286
Рейтинг: 26.8589  
На голосовании
Предложил Постоев Олег 09.01.2015 22:51:24

Добавить события в ядро на объединение CSS

Стандартная оптимизация хороша, но есть идеи как можно сделать еще лучше, для этого необходимо событие (после объединения CSS в один файл) в этом файле:
/bitrix/modules/main/lib/page/asset.php
После 2001 строки:
foreach (GetModuleEvents("iblock", "OnAfterCssUnion", true) as $arEvent)  
ExecuteModuleEventEx($arEvent, array(&$tmpStr));


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

Рейтинг: 12.7807  
На голосовании
Предложил Лех Константин 25.11.2014 13:42:19

CSS-Фреймворк для Bitrix24 / Bootstrap24

В Битрикс24 сверстаны почти все типовые элементы, которые нужны для разработки новой функциональности и поддержки портала.
Думаю, разработчикам было бы полезно иметь под рукой каталог типовых блоков, как, например, это сделано в bootstrap, чтобы не верстать на ходу, а разрабатывать в рамках существующей верстки.
Рейтинг: 10.7862  
Новая
Предложил Лех Константин 03.09.2014 13:15:38

CMain::AddFooterScript

Есть CMain::AddHeadScript, который добавляет скрипты в <head></head>.
Но для ускорения загрузки сейчас в основном верстают так, что скрипты подключаются в футере.
По-моему, уже почти все написали свои отложенные функции для этого, но они не работают с CDN и не сжимают файлы.
Было бы хорошо иметь встроенный механизм для этого.
Рейтинг: 3.7787  
Новая
Предложил Постоев Олег 02.06.2014 15:00:19

Добавить в SetAdditionalCSS возможность задания атрибутов rel и медиа

Очень не хватает возможности добавлять атрибуты к стилям.
Можно было бы добавить третий параметр $arParams где парами ключ=>значение передавать название атрибута => значение.
Рейтинг: 22.9859  
На голосовании
Предложил Itachi261092 22.05.2014 12:50:46

Ид в визуальном редакторе

В работе с новым визуальным редактором была проведена очень не плохая работа. Однако для меня не понятным остался момент добавления классов (через файл styles.css + styles.php) но игнорирование идов. Большая просьба добавить аналогичным образом возможность вставлять не только класс но и id для хтмл тегов. А также немного пересмотреть мехнаизм добавления - если у элемента уже есть класс, то прри выборе в строке нового, старый затирается. было бы не плохо видеть эту строку по типу строки тегов с возможностью вручную нажать крестик и удалить не нужный класс. а при добавлении нового класса из списка, он добавлялся бы в конец строки существующих классов.
Рейтинг: 32.0828  
На голосовании
Предложил Шерлок Холмс 30.06.2013 01:19:15

Убрать поле "заголовок" при редактировании css-файлов

При редактировании файлов css и js в админке - убрать возможность задавать "заголовок".

см. скриншот:
http://img600.imageshack.us/img600/3248/okit.jpg

Непонятно зачем это поле, если его случайно задаст редактор для css-файла - то в css-файл добавится тег <title></title> и css-файл перестанет открываться.
Рейтинг: 35.3717  
На голосовании
Предложил Иванов Дмитрий 11.06.2013 14:48:14

Добавить префикс bx_ для всех классов используемых системой.

Случается, что классы стилях сайта совпадают с таковыми в системе.
Было бы чудесно отделить классы используемые системой, от пользовательских.
Рейтинг: -11.3708  
Внедрено
Предложил Вербовенко Федор 23.12.2011 10:44:59

Множество css и js файлов соеденить

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


<link href="/bitrix/wizards/bitrix/portal/css/panel.css?1287665096" type="text/css" rel="stylesheet" />
<link href="/bitrix/js/main/core/css/core.css?1291034643" type="text/css" rel="stylesheet" />

Читать подробнее...

Рейтинг: 11.3438  
Ответил Kriachek Mikhail 23.12.2011 13:31:25
Данный функционал уже внедрен.
v10.0.11
https://www.1c-bitrix.ru/products/cms/versions.php?module=main
Рейтинг: 45.2766  
На голосовании
Предложил Иванов Иван 22.11.2011 12:01:28

Создавать файлы CSS чрезвычайно коряво в системе

Предлагаю такой вариант

До и После
Рейтинг: 29.2013  
Внедрено
Предложил Шарыпов Евгений 03.11.2011 10:56:37

Добавить CSS-префиксы

Было бы здорово, если бы все стили от самого Битрикса, например, в визуальном редакторе или в панелях управления компонентами, меню и пр., имели бы префиксы, например ".bx_"

Не было бы наследования стилей от шаблона.
Рейтинг: -17.3422  
На голосовании
Предложил Сальцина Мария 29.10.2011 12:07:47

Css framework

Здравствуйте, не плохо было бы создать css framework что то вроде  -  gantry-framework для WordPress и joomla (http://www.gantry-framework.org/)
С уважением, Роман.