System renewal. Challenging established notions. Reimagining our societies.

Why first-past-the-post is poisoning democracy

purple-liquid-poison-on-brown-wooden-surface-159296

First-Past-the-Post is not just deeply unrepresentative, it is poisonous to democratic politics. It fundamentally undermines real democratic values. The UK general election has just demonstrated this, again.

UNREPRESENTATIVE DEMOCRACY?

That first-past-the-post (FPTP) electoral systems can produce unrepresentative results is well-known. Even in two-party races, this can happen, if there is an uneven distribution of votes. In multi-party elections, this can be much more distorting.

This election in the UK demonstrates this. In England, the Conservatives won just under half the popular vote but almost two-thirds of the MPs.

As the table shows, if the number of MPs were genuinely representative of people’s votes the Tories will have only won 252 seats, not the 345 they actually got in England. The Liberal Democrats would have 66 MPs, instead of the meagre seven they actually won. Smaller parties like the Greens and Brexit Party would be properly represented.

2019 General Election: England

PARTY % Vote FPTP MPs STRICT PR MPs
Conservative 47.2 345 252
Labour 34.0 180 181
Liberal Democrats 12.4 7 66
Greens 3.0 1 16
Brexit Party 2.0 0 11
Other 1.4 0 (7)
    533 533

Source: calculated from data on BBC website

Even more dramatically, the number of votes needed to elect a single MP across the UK as a whole are astonishingly different. The Tories needed just 38,304 votes, whereas Labour needed 50,649 votes for each elected MP. The Liberal Democrats got one MP for every 331,226 votes – almost ten times the number needed to elect a Tory.

DISTORTED PERCEPTIONS

These distorted results are not just ‘facts on the ground’ which we all have to live with, they also distort the conceptual universe of politics. What we see is what we get, in terms of MPs elected. Whereas the reality of people’s votes is very different.

A picture containing newspaper, text

Description automatically generated

The story being told about this election is of a massive triumph for Boris Johnson. He has a big majority of 80 over the opposition parties. He won 365 MPs to Theresa May’s paltry 318. What an achievement!

Except – in 2017 Theresa May won 42.4 per cent of the popular vote. In 2019 Boris Johnson won 43.6 – a mere 1.2 per cent increase.

Johnson thus barely improved on Theresa May, who is seen as a loser. But Johnson is being lionised as a massive winner.

Johnson was the fortunate beneficiary of the divided nature of his opposition, rather than of being a brilliant campaigner who won over millions more to the Tory banner. He garnered less than a third of a million extra votes – 329,767.

The British Lion didn’t “roar for Boris” – as the Daily Express claimed – it was more like a bored yawn. FPTP warps our perceptions of what is really going on . It is like wearing someone else’s varifocals – what you see is distorted version of real opinion trends.

‘BIG TENT’ COMPROMISES – BEHIND CLOSED DOORS

FPTP is a dying system – it is only used in a few major democracies and mostly where there have been two-party duopolies – like the UK, USA and Canada. In fact, FPTP encourages the creation of so-called ‘big-tent’ parties because it penalises small parties (see above).

This shifts a lot of the compromises needed to create policies and govern effectively inside these large parties – inside what is in effect a closed coalition where policy is decided behind closed doors, often by very small elites.

This has historically been true for both the main parties in the UK – Labour and Conservative. The public have no say and cannot even see how compromises are arrived at. They are presented by two large menus to choose between and have little chance to change specific policies.

The alternative – multi-party proportional democracy – means people can, in theory at least, vote for the actual policies they want and then see how compromises are reached within an elected legislature as parties process issues. It doesn’t always work as it should, but at least it provides the possibility of amore deliberative and participatory politics?

LIES WE TELL THE VOTERS

One of the most disengaging aspects of two-party FPTP systems is the way that – come election time – everyone in a big-tent party pretends to be in total agreement with one another.

Candidates must pretend they agree with almost everything in their party’s manifesto, even when everyone knows they don’t.

This has a corroding effect on voter’s trust of politicians. We all know they are lying when they pretend to agree with things they have clearly opposed in the past. Politicians dissemble and duck-and-dive to avoid answering awkward questions. It makes them look shifty and disingenuous – because that is exactly what they are being.

In the age of mass, and now social, media it is ever harder to hide the fact that candidates do not really support some of the things they claim to. How many voters seriously believed the majority of Labour candidates wanted Jeremy Corbyn to be Prime Minister, or that most Tory ones thought Boris Johnson was trustworthy?

TACTICAL VOTING

Tactical voting has been a major talking point in this election. There have been many campaigns to try to maximise the vote on specific issues: stopping a Tory majority; blocking or delivering Brexit; etc.

The truth is that tactical voting has always happened, just at an individual level. When FPTP forces people to choose between two unpalatable alternatives, they choose least-worst option.

The figures we analysed above are based on how people voted with FPTP in place – we don’t know how people might vote if the incentive to back one of the ‘big two’ was removed. But it is safe bet they would not get anything like the results we have seen in this election.

WINNER-TAKES-ALL POLITICS

Some parliamentary democracies are classified as ‘majoritarian’ by political scientists. By which they mean that whoever ‘wins’, gets the most MPs, tends to get all the power. Arend Lijphart, one of the greatest analysts of different patterns of democracy, more or less equates majoritarian democracies with what is often called the ‘Westminster model’.

Although it is possible to have a majoritarian, winner-takes-all, system of government coupled to a proportional electoral system, in most cases proportional representation encourages more consensual forms of government (see Lijphart’s “Patterns of Democracy”)

Voters can be fickle, claiming they want more compromise – consensual – government whilst at the same time wanting the ‘firm government’ majoritarian systems supposedly deliver. Although consensual systems also can have their problems, most research tends to suggest they are preferable to winner-takes-all majoritarian ones.

CAN CHANGE HAPPEN?

One argument that is frequently deployed against change to a more proportional system is that it cannot happen because the people in power, or who would be in power, benefit from the existing system.

That of course ignores the gradual reform of British democracy from the 1832 Great Reform Act onwards – every step of which was resisted by forces who benefitted from the old system.

The 2011 Alternative Vote referendum is now cited of further evidence that change cannot happen. And indeed the ganging up of the Labour and Conservative parties against the Liberal Democrats proposed replacement of FPTP clearly worked. Only a third (32%) voted for change.

But that was a top-down referendum, sprung on voters without any of the sort of campaigning that led to reforms of the suffrage in the late 19th and early 20th centuries. A bottom-up campaign could succeed.

The argument against FPTP is not merely that is unrepresentative – it is clearly that. But it also poisons our politics, creating division, cynicism, lack of transparency and even mis-shapes our thinking about what is happening in politics. Boris Johnson’s 1.2 per cent “triumph” ought to be enough to convince anyone just how pernicious the effects of FPTP are.

Rate this post!

Average rating 4.8 / 5. Vote count: 21

No votes so far! Be the first to rate this post.

Radix is the radical centre think tank. We welcome all contributions which promote system change, challenge established notions and re-imagine our societies. The views expressed here are those of the individual contributor and not necessarily shared by Radix.

Leave a Reply

The Author
Latest Related Work
Follow Us
[type='radio']
[type='radio']
[type='checkbox']
[type='checkbox']
[type='submit']
[type='submit']
[type='button']
[type='button']
[type='image']
[type='image']
[type='file']
[type='file']
[gravityform id=4 title=false description=false ajax=true tabindex=87]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/opinion/why-first-past-the-post-is-poisoning-democracy#gf_4'> <div class='gform_body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id='field_4_11' class='gfield gravity_head gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3>RSVP</h3></li><li id='field_4_2' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_hidden' ><label class='gfield_label' for='input_4_2' >RSVP Contact</label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_4_2' type='text' value='[email protected]' class='large' tabindex='87' aria-invalid="false" /></div></li><li id='field_4_3' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_4_3'> <span id='input_4_3_3_container' class='name_first' > <input type='text' name='input_3.3' id='input_4_3_3' value='' aria-label='First name' tabindex='89' aria-required="true" aria-invalid="false" placeholder='First Name*'/> <label for='input_4_3_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_4_3_6_container' class='name_last' > <input type='text' name='input_3.6' id='input_4_3_6' value='' aria-label='Last name' tabindex='91' aria-required="true" aria-invalid="false" placeholder='Last Name*'/> <label for='input_4_3_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_4_4' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_4_4' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_4' id='input_4_4' type='email' value='' class='large' tabindex='93' placeholder='Email*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_4_5' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_4_5' >Organisation</label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_4_5' type='text' value='' class='large' tabindex='94' placeholder='Organisation' aria-invalid="false" /></div></li><li id='field_4_6' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_4_6' >Position</label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_4_6' type='text' value='' class='large' tabindex='95' placeholder='Position' aria-invalid="false" /></div></li><li id='field_4_7' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Press</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_4_7'><li class='gchoice_4_7_1'> <input name='input_7.1' type='checkbox' value='I am a member of the press' id='choice_4_7_1' tabindex='96' /> <label for='choice_4_7_1' id='label_4_7_1'>I am a member of the press</label> </li></ul></div></li><li id='field_4_8' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Opt-in</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_4_8'><li class='gchoice_4_8_1'> <input name='input_8.1' type='checkbox' value='Please keep me updated on new website content and Radix news' id='choice_4_8_1' tabindex='97' /> <label for='choice_4_8_1' id='label_4_8_1'>Please keep me updated on new website content and Radix news</label> </li></ul></div></li><li id='field_4_9' class='gfield form-notice gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><p>We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy">Privacy Policy</a></span>. You may withdraw this consent at any time by <a href="mailto:[email protected]">emailing us</a>.</p></li><li id='field_4_12' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_4_12' >Comments</label><div class='ginput_container'><input name='input_12' id='input_4_12' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description__12'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='RSVP' tabindex='98' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=&amp;tabindex=87' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsIjg1ZGYwZWM3YzAyMDRmYTcyZDYxNmIwMWJiNmFhYzVhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='Ajax Frame'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 4, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 4) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [4, 1]) } ); </script>
[type='radio']
[type='radio']
[type='checkbox']
[type='checkbox']
[type='submit']
[type='submit']
[type='button']
[type='button']
[type='image']
[type='image']
[type='file']
[type='file']
[gravityform id=2 title=false description=false ajax=true tabindex=69]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_2' ><div id='gf_2' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_2' id='gform_2' action='/opinion/why-first-past-the-post-is-poisoning-democracy#gf_2'> <div class='gform_body'><ul id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below'><li id='field_2_5' class='gfield gravity_head gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3>Join Our Movement</h3> <p>Keep updated on what's going on. Get email notifications</p></li><li id='field_2_1' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_2_1'> <span id='input_2_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_2_1_3' value='' aria-label='First name' tabindex='70' aria-required="true" aria-invalid="false" placeholder='First Name*'/> <label for='input_2_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_2_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_2_1_6' value='' aria-label='Last name' tabindex='72' aria-required="true" aria-invalid="false" placeholder='Last Name*'/> <label for='input_2_1_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_2_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_2_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_2_2' type='email' value='' class='large' tabindex='74' placeholder='Email*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_2_4' class='gfield gf-conf-check gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Confirmation<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_2_4'><li class='gchoice_2_4_1'> <input name='input_4.1' type='checkbox' value='Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy">Privacy Policy</a></span>. You may withdraw this consent at any time by &lt;a href=&quot;"mailto:[email protected]"&quot;&gt;emailing us&lt;/a&gt; or clicking “unsubscribe” at the bottom of our emails).' id='choice_2_4_1' tabindex='75' /> <label for='choice_2_4_1' id='label_2_4_1'>Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy">Privacy Policy</a></span>. You may withdraw this consent at any time by <a href="mailto:[email protected]">emailing us</a> or clicking “unsubscribe” at the bottom of our emails).</label> </li></ul></div></li><li id='field_2_6' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_2_6' >Name</label><div class='ginput_container'><input name='input_6' id='input_2_6' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description__6'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_2' class='gform_button button' value='SUBSCRIBE' tabindex='76' onclick='if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} jQuery("#gform_2").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=2&amp;title=&amp;description=&amp;tabindex=69' /> <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='2' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_2' value='WyJbXSIsIjg1ZGYwZWM3YzAyMDRmYTcyZDYxNmIwMWJiNmFhYzVhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_2' id='gform_ajax_frame_2' title='Ajax Frame'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 2, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_2').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_2').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;}, 50);}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [2, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 2) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [2, 1]) } ); </script>
[type='radio']
[type='radio']
[type='checkbox']
[type='checkbox']
[type='submit']
[type='submit']
[type='button']
[type='button']
[type='image']
[type='image']
[type='file']
[type='file']
[gravityform id=5 title=false description=false ajax=true tabindex=64]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_5' ><div id='gf_5' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_5' id='gform_5' action='/opinion/why-first-past-the-post-is-poisoning-democracy#gf_5'> <div class='gform_body'><ul id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below'><li id='field_5_5' class='gfield gravity_head gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3>Get emails</h3></li><li id='field_5_1' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_5_1'> <span id='input_5_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_5_1_3' value='' aria-label='First name' tabindex='65' aria-required="true" aria-invalid="false" placeholder='First Name*'/> <label for='input_5_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_5_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_5_1_6' value='' aria-label='Last name' tabindex='67' aria-required="true" aria-invalid="false" placeholder='Last Name*'/> <label for='input_5_1_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_5_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_5_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_5_2' type='email' value='' class='large' tabindex='69' placeholder='Email*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_5_4' class='gfield gf-conf-check gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Confirmation<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_5_4'><li class='gchoice_5_4_1'> <input name='input_4.1' type='checkbox' value='Consent' id='choice_5_4_1' tabindex='70' /> <label for='choice_5_4_1' id='label_5_4_1'>Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy">Privacy Policy</a></span>. You may withdraw this consent at any time by <a href="mailto:[email protected]">emailing us</a> or clicking “unsubscribe” at the bottom of our emails).</label> </li></ul></div></li><li id='field_5_6' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_5_6' >Phone</label><div class='ginput_container'><input name='input_6' id='input_5_6' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description__6'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_5' class='gform_button button' value='SUBSCRIBE' tabindex='71' onclick='if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} jQuery("#gform_5").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=64' /> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjg1ZGYwZWM3YzAyMDRmYTcyZDYxNmIwMWJiNmFhYzVhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_5' id='gform_ajax_frame_5' title='Ajax Frame'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 5, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_5').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_5').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 5, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_5').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;}, 50);}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [5, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 5) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [5, 1]) } ); </script>
[type='radio']
[type='radio']
[type='checkbox']
[type='checkbox']
[type='submit']
[type='submit']
[type='button']
[type='button']
[type='image']
[type='image']
[type='file']
[type='file']
[gravityform id=6 title=false description=false ajax=true tabindex=999]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_6' ><div id='gf_6' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_6' id='gform_6' action='/opinion/why-first-past-the-post-is-poisoning-democracy#gf_6'> <div class='gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below'><li id='field_6_5' class='gfield gravity_head gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3>Before you go!</h3> <p>Stay up to date with what's happening at Radix. Get email notifications</p></li><li id='field_6_1' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_6_1'> <span id='input_6_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_6_1_3' value='' aria-label='First name' tabindex='1000' aria-required="true" aria-invalid="false" placeholder='First Name*'/> <label for='input_6_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_6_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_6_1_6' value='' aria-label='Last name' tabindex='1002' aria-required="true" aria-invalid="false" placeholder='Last Name*'/> <label for='input_6_1_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_6_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_6_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_6_2' type='email' value='' class='large' tabindex='1004' placeholder='Email*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_6_4' class='gfield gf-conf-check gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' >Confirmation<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_6_4'><li class='gchoice_6_4_1'> <input name='input_4.1' type='checkbox' value='Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy">Privacy Policy</a></span>. You may withdraw this consent at any time by &lt;a href=&quot;"mailto:[email protected]"&quot;&gt;emailing us&lt;/a&gt; or clicking “unsubscribe” at the bottom of our emails).' id='choice_6_4_1' tabindex='1005' /> <label for='choice_6_4_1' id='label_6_4_1'>Please keep me updated on new website content and Radix news. (We will process your data in accordance with our <span class="pp"><a href="https://radixuk.org/privacy-policy">Privacy Policy</a></span>. You may withdraw this consent at any time by <a href="mailto:[email protected]">emailing us</a> or clicking “unsubscribe” at the bottom of our emails).</label> </li></ul></div></li><li id='field_6_6' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_6_6' >Email</label><div class='ginput_container'><input name='input_6' id='input_6_6' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description__6'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_6' class='gform_button button' value='SUBSCRIBE' tabindex='1006' onclick='if(window["gf_submitting_6"]){return false;} if( !jQuery("#gform_6")[0].checkValidity || jQuery("#gform_6")[0].checkValidity()){window["gf_submitting_6"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_6"]){return false;} if( !jQuery("#gform_6")[0].checkValidity || jQuery("#gform_6")[0].checkValidity()){window["gf_submitting_6"]=true;} jQuery("#gform_6").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=999' /> <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='6' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_6' value='WyJbXSIsIjg1ZGYwZWM3YzAyMDRmYTcyZDYxNmIwMWJiNmFhYzVhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_6' id='gform_ajax_frame_6' title='Ajax Frame'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 6, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_6').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https://radixuk.org/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_6').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;}, 50);}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [6, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 6) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [6, 1]) } ); </script>