Discussioni MediaWiki:Common.css

Ultimo commento: 9 anni fa, lasciato da Andyrom75 in merito all'argomento Asciugatura

External links icons removed modifica

Hello! If this CSS adds or modifies icons shown after external links, you'll be interested in knowing that such icons have been removed from MediaWiki core, a change which will reach this wiki in few days. You may want to consider whether you still need them. If you have questions, please ask at bugzilla:63725. Regards, Nemo 11:45, 10 apr 2014 (CEST)Rispondi

Asciugatura modifica

Come da Discussioni_MediaWiki:Gadgets-definition#Asciugatura, il caricamento di tutti quei file CSS (righe da 8 a 33) prende 0,7–0,8 secondi, un'enormità. Mi pare che questi possano essere tranquillamente rimossi, anche di concerto con rimozioni da Common.js e gadget:

/* Formattazione del template QuickBar */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Quickbar.css&action=raw&ctype=text/css');
 
/* Multiline tables */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:MultilineTable.css&action=raw&ctype=text/css');
 
/* Stili del template Babel */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Babel.css&action=raw&ctype=text/css');
 
/* Edittools: Specialchars */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Specialchars.css&action=raw&ctype=text/css');
 
/* Stili per Newsheader */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Newsheader.css&action=raw&ctype=text/css');
 
/* Estensione del foglio di stile per il navigation bars */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Navigation.css&action=raw&ctype=text/css');
 
/* Stili per ImageGroup utilizzati dal [[Template:Scroll Gallery]] */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:ImageGroup.css&action=raw&ctype=text/css');
 
/* Datatable funzione per tabelle */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Datatable.css&action=raw&ctype=text/css');
 
/* Tabelle collassabili NOTA: bisogna usare il "wikitable collapsible" e basta */ 
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:CollapsibleTable.css&action=raw&ctype=text/css');
 
/* Pulsanti 3D */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Pulsanti3D.css&action=raw&ctype=text/css');
 
/* Classi per i template di navigazione dinamici NOTA: dalla descrizione ha l'aria di essere superato, vedi [[w:it:Discussioni_progetto:Coordinamento/Template#Infobox_da_uniformare]]  */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Navigazione.css&action=raw&ctype=text/css');
 
/* Stili per nascondere il titolo di alcune pagine */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:HideTitle.css&action=raw&ctype=text/css');
 
/* Stili per modificare il layout della pagina di edit */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:MicroDesign.css&action=raw&ctype=text/css');
 
/* Classi per Template:Mapbanner */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Mapbanner.css&action=raw&ctype=text/css');
 
/* Classi per Template:Pagebanner */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Pagebanner.css&action=raw&ctype=text/css');
 
/* Classi che definiscono dimensioni e colori dei tag da inserire nelle pagine */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Tag.css&action=raw&ctype=text/css');
 
/* Classe che definisce la dimensione dei fonti per il NS: Modulo */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Modulo.css&action=raw&ctype=text/css');

Mi paiono dubbi, anche perché la cronologia non aiuta (sono probabilmente almeno in parte copiati da altrove ma non dicono da dove, in contrasto con m:Terms of use/it#7c):

 
/* Wikivoyage Shared */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Shared.css&action=raw&ctype=text/css');
 
/* Stili per il Frasario (phrasebook) */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Phrasebook.css&action=raw&ctype=text/css');
 
/* Corporate Design */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Container.css&action=raw&ctype=text/css');
 
/* Classe che gestisce gli stili e la numerazione dei link alle mappe associate ai listing */
@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Listing-map.css&action=raw&ctype=text/css');

--Nemo 14:35, 4 ago 2014 (CEST)Rispondi

A colpo d'occhio ce ne sono alcuni necessari, mentre per altri andrebbe visto meglio chi li usa. Tempo fa mi dedicai a raggruppare css/js in file distinti per poterli gestire meglio. Non avendo seguito il progetto fin dall'inizio non sapevo "chi usava cosa". Questa segmentazione sicuramente faciliterà lo studio prima di rimuoverli o di renderli opzionali (gadget). PS A suo tempo già eliminai diversi js/css palesemente inutilizzati, ma sicuramente me ne saranno sfuggiti altri. Un'idea potrebbe anche essere il riscriverli/razionalizzarli. --Andyrom75 (discussioni) 14:48, 4 ago 2014 (CEST)Rispondi
Sí, d'altro canto però ogni scorporazione costa una richiesta HTTP aggiuntiva. Secondo me, per proseguire sullo stesso binario, si potrebbero spostare le importazioni di cui sopra in 2-5 gadget CSS "per tema" che poi chi vuole si attiva. In quel modo dopo un po' si vede dalle statistiche quanti li usano e almeno vengono caricati velocemente via ResourceLoader. --Nemo 15:50, 4 ago 2014 (CEST)Rispondi
Che si siano più richieste HTTP è indubbio, ma il vantaggio è che vanno in parallelo. È lo stesso principio su cui si basano i gadget. Sul ridurne il numero sono d'accordo, però non li raggrupperei "a casaccio". Preferirei studiarli per capire se ce ne sono alcuni non utilizzati o utilizzati poco, e quest'ultimi magari convertirli verso css più usati (insomma, razionalizzarli). --Andyrom75 (discussioni) 17:09, 4 ago 2014 (CEST)Rispondi
Ritorna alla pagina "Common.css".