Уикипедия:Разговори/Архив/2024/ноември
Оптимизиране на локалните CSS и JS
Ако сте пробвали тъмната тема, вероятно сте забелязали, че някои елементи -- например таблиците или заглавните части от ИП Уикипедия -- не изглеждат добре. Това е така, защото имаме много локални настройки в MediaWiki:Common.css (може би и в някои гаджети).
Сигурен съм, че е имало добри причини някога това да бъде направено. И е имало хора, които да се грижат за поддръжката. Но днес хората, които имат нужното време и познания, са съвсем малко.
Затова предлагам не да добавяме още CSS код за поддръжка на тъмната тема, а, обратно, да махнем всичко, което не сме абсолютно сигурни, че ни е нужно.
Като цяло бих предложил да преминем към минимализъм в локалните CSS и JS. Всеки такъв код изисква не само да бъде написан, но и да бъде поддържан след това. Интерфейсът на Уикипедия, макар и бавно, се развива, и е важно да не се чупят неща, когато биват внедрявани нови промени. Колкото по-малко локални допълнения и изменения имаме, толкова по-вероятно е да избегнем проблеми.
Ако успея, тези дни ще започна да правя малки промени. Както обичайно -- в https://github.com/wikimedia-bg/wikipedia-ui.
— Luchesar • Б/П 10:57, 4 ноември 2024 (UTC)
- Малко брейнсторминг: Може би ще е полезно локалните промени да не се изтриват, а да се прехвърлят в гаджет, който първоначално да бъде включен по подразбиране. Така ще може да се тества дали без локалните настройки нещата изглеждат окей, като тестващите изключат гаджета от собствените си настройки. Когато всичко изглежда добре, гаджетът може да стане опционален или въобще да се премахне.
— Luchesar • Б/П 11:01, 4 ноември 2024 (UTC)
- Стиловете в MediaWiki:Common.css са само малка част от проблема. Всъщност inline стиловете са дори по-проблемни, като ще се изискват доста повече време и усилия, за да няма проблеми с тъмната тема. Засегнатите страници са много. Би отнело месеци, ако не и години, за да се обходят и отстранят възможните проблеми. Доколкото виждам, проблемни са все страници с посочени в тях фонови цветове, но без зададен цвят на текста. Поведението в тъмната тема също е доста неконсистенто. Един път сякаш успява да override-не фоновия цвят заедно с цвета на текста (повечето инфокутии например), друг път – не (навигационните шаблони, уикитаблици). Предполагам, че може да има и глобално дефинирани CSS правила, които да карат тъмната тема да се държи така на определени места (и за определени неща). Но не съм разглеждал много, много. Говоря на прима виста. --Ted Masters (беседа) 14:53, 4 ноември 2024 (UTC)
- Тези инлайн не влизат ли основно (ако не и изцяло) през шаблони? Шаблони със сигурност има също за оправяне, така е. Но принципното ми предложение остава същото: с каквито подобни проблеми се сблъскваме в бъдеще и където и да се сблъскваме с тях -- общ CSS, гаджети, шаблони или директно в страници -- да премахваме локалните за проекта ни настройки, вместо да се опитваме да ги кърпим, усложнявайки още повече нещата.
— Luchesar • Б/П 15:42, 4 ноември 2024 (UTC)
- Тези инлайн не влизат ли основно (ако не и изцяло) през шаблони? Шаблони със сигурност има също за оправяне, така е. Но принципното ми предложение остава същото: с каквито подобни проблеми се сблъскваме в бъдеще и където и да се сблъскваме с тях -- общ CSS, гаджети, шаблони или директно в страници -- да премахваме локалните за проекта ни настройки, вместо да се опитваме да ги кърпим, усложнявайки още повече нещата.
- П.П. Таблиците със сигурност са от Common.css. Гледах ги специално. Там въобще има прекалено много локални настройки на стила на елементи. С все повече налични облици на интерфейса, мобилни, тъмни теми, това според мен става невъзможно за поддържане, ако някой не следи промените постоянно и -- най-вече -- не тества редовно дали всички възможни варианти на изгледа са окей.
- Тестването -- или липсата му, по-скоро -- е основна причина да предлагам да се откажем от локалните си промени. Някога е било по-лесно -- имаш един облик и тъй или инак всичко го ползват. Дори резолюциите на дисплеите не са били чак толкова много. Сега трябва да се тестват огромно количество комбинации, за да сме сигурни, че всички потребители (не само редакторите) виждат всичко както бихме искали. Това е практически невъзможно.
— Luchesar • Б/П 15:49, 4 ноември 2024 (UTC)
- Тестването -- или липсата му, по-скоро -- е основна причина да предлагам да се откажем от локалните си промени. Някога е било по-лесно -- имаш един облик и тъй или инак всичко го ползват. Дори резолюциите на дисплеите не са били чак толкова много. Сега трябва да се тестват огромно количество комбинации, за да сме сигурни, че всички потребители (не само редакторите) виждат всичко както бихме искали. Това е практически невъзможно.
- Има и без шаблони. Мисля, че всички показани са с инлайн зададени стилове. Но някои се дължат и на дефинираните правила в общите CSS страници – таблиците, класове като archive, hilite и т.н. Просто тях май парсерът за статични грешки не ги лови все още. Иначе съм съгласен, че по-малко украса – дали в общия CSS, дали в гаджети, или директно вкарана в страниците – по-добре. --Ted Masters (беседа) 15:58, 4 ноември 2024 (UTC)
- Сизифовско предложение, съвсем подходящо за Уикипедия. Аз съм За. Едно време пипах, после дойдоха облиците и се изгубих, та спрях. Вектор, монобук, това помня като имена. Имаше и още, но беше публична тайна че не работят, зер да не си си го променял, твой проблем. Днес с таблети и телефони нямам шанс да насмогна, някой със здрава автоматизация само ще може, което не мисля, че тук се предлага като подход. Какви идеи имате, как да трием безопасно? Или викаш после да искаме прошка, а не предварително разрешение? И така може, но трябва да го приемем като риск. Поздрави, Петър Петров 21:29, 4 ноември 2024 (UTC)
- Само не чупете тулбаровете в режим на редактиране, другото ще го преживея. --Спас Колев (беседа) 13:49, 5 ноември 2024 (UTC)
- Тулбарът го преместихме преди време като гаджет, така че е добре. :)
- На въпроса на Петър Петров, според мен наистина разумното е да местим нещата в отделен гаджет. Първоначално ще е включен по подразбиране, така че да тестваме с индивидуално изключване. После може да го изключим по подразбиране, ако всичко е наред, но да го оставим достъпен, ако някой изпитва носталгия по определени неща. Целта ми е просто да минимизираме вероятността от бъдещи счупвания, не да разбутваме.
— Luchesar • Б/П 12:36, 6 ноември 2024 (UTC)
- На въпроса на Петър Петров, според мен наистина разумното е да местим нещата в отделен гаджет. Първоначално ще е включен по подразбиране, така че да тестваме с индивидуално изключване. После може да го изключим по подразбиране, ако всичко е наред, но да го оставим достъпен, ако някой изпитва носталгия по определени неща. Целта ми е просто да минимизираме вероятността от бъдещи счупвания, не да разбутваме.
- Всъщност аз по-скоро сондирам принципно, ако ми се отвори време и достатъчно желание. Едва ли бих се хвърлил да правя някакви грандиозни неща веднага. На първо време може би просто ми се иска да оправя тъмната тема.
— Luchesar • Б/П 12:39, 6 ноември 2024 (UTC)
- Всъщност аз по-скоро сондирам принципно, ако ми се отвори време и достатъчно желание. Едва ли бих се хвърлил да правя някакви грандиозни неща веднага. На първо време може би просто ми се иска да оправя тъмната тема.
Givern и Funnytu, много ви моля, някои от вас да се заеме с оправянето на Гладиатор II вместо мен, защото няма да имам време. Статията трябва се обработва, а понякога съм слаб към добавянето на повече информации, за да не бъда блокиран без причина. Благодаря предварително. Krisi tranchev.1999 (беседа) 04:53, 15 ноември 2024 (UTC)
- Здравей, добавих сюжет.--Ģiverņ (беседа) 07:45, 15 ноември 2024 (UTC)
- Продължавайте и не спирате, че нямам време! Krisi tranchev.1999 (беседа) 07:57, 15 ноември 2024 (UTC)
Wikipedia Asian Month 2024
Привет, желаещи да (помогнат да) организираме тазгодишното издание? Мисля, че основно с "Фонтана" ще ми трябва съдействие и за т.нар. "одитиране" на статиите (дали отговарят на изискванията за участие). Поздрави, Elizaiv22 (беседа) 17:00, 16 ноември 2024 (UTC)