Discussioni MediaWiki:Common.css
Aggiungi argomentoExternal 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)
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)
- 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)
- 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)
- 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)
- 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)