Fatti
Il 25 ottobre 2010, la Direzione della giustizia e degli affari interni del Cantone di Zurigo ha avviato la consultazione su una legge comunale completamente rivista. Una delle modifiche riguardava le comunità scolastiche. Secondo l'art. 31 cpv. 2 del progetto di consultazione, i comuni parlamentari (comuni politici con parlamento comunale) avrebbero dovuto in futuro assumere anche i compiti della scuola dell'obbligo. Nella consultazione, questo obbligo di creare le cosiddette "comunità unitarie" è stato accolto favorevolmente dalla maggioranza, ma non è stato recepito dal Consiglio di Stato nel progetto.
La commissione preparatoria del Gran Consiglio ha ripreso la questione e l'ha integrata con una disposizione transitoria (art. 188a E-GG/ZH). In base a questa, le comunità scolastiche che comprendono tutto o in parte il territorio dei comuni parlamentari sarebbero state obbligate a decidere la loro dissoluzione entro la fine del prossimo mandato ordinario dopo l'entrata in vigore della nuova legge comunale.
Infine, il Gran Consiglio ha approvato la legge comunale riveduta con l'art. 3 cpv. 2 frase 2 e l'art. 177, che prevedevano questa dissoluzione delle comunità scolastiche. Quattro comunità scolastiche della scuola secondaria superiore e sei comuni politici hanno quindi presentato ricorso al Tribunale federale.
Legge
Il Tribunale federale ha abrogato l'art. 3 cpv. 2 frase 2 e l'art. 177 della legge comunale riveduta. Ha motivato come segue:
La Costituzione cantonale garantisce alle comunità scolastiche il diritto di decidere autonomamente sulla loro dissoluzione, ai…