Discussioni MediaWiki:Common.css

Contenuti della pagina non supportati in altre lingue.
Da Wikivoyage.

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]