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


[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