diff --git a/default-facetwp-a11y.php b/default-facetwp-a11y.php
new file mode 100644
index 0000000..47bcc5a
--- /dev/null
+++ b/default-facetwp-a11y.php
@@ -0,0 +1,137 @@
+ 1,
+ 'per_page' => 10,
+ 'total_rows' => 1,
+ ];
+ $params = array_merge( $defaults, $params );
+ $output = '';
+ $page = (int) $params['page'];
+ $total_pages = (int) $params['total_pages'];
+
+ // Only show pagination when > 1 page
+ if ( 1 < $total_pages ) {
+
+ $text_page = esc_html__( 'Page', 'fwp-front' );
+ $text_of = esc_html__( 'of', 'fwp-front' );
+ $step = 10;
+
+ $output .= '";
+
+ if ( $page > 1 ) {
+ $output .= 'Précédent';
+ } else {
+ $output .= '';
+ }
+
+ if ( 3 < $page ) {
+ $output .= '
+ Première page
+ 1
+ ';
+ }
+ if ( 1 < ( $page - $step ) ) {
+ $output .= '...';
+ }
+
+ for ( $i = 2; $i > 0; $i -- ) {
+ if ( 0 < ( $page - $i ) ) {
+ $output .= 'Page ' . ( $page - $i ) . '';
+ }
+ }
+
+ // Current page
+ $output .= 'Page courante ' . $page . '';
+
+ for ( $i = 1; $i <= 2; $i ++ ) {
+ if ( $total_pages >= ( $page + $i ) ) {
+ $output .= 'Page ' . ( $page + $i ) . '';
+ }
+ }
+
+ if ( $total_pages > ( $page + $step ) ) {
+ $output .= '...';
+ }
+
+ if ( $total_pages > ( $page + 2 ) ) {
+ $output .= '
+ Dernière page
+ ' . $total_pages . '
+ ';
+ }
+
+ if ( $page < $total_pages && $total_pages > 1 ) {
+ $output .= 'Suivant';
+ } else {
+ $output .= '';
+ }
+ }
+
+ return $output;
+}
+
+/**
+ * Fix Labels for supported facets.
+ * Put in show_label_not_empty the facets that only need to be visible in they have results.
+ *
+ * @param string $html
+ * @param array $args
+ *
+ * @return string
+ */
+function accessible_facetwp_labels( string $html, array $args ): string {
+ $show_label_not_empty = [
+ 'checkboxes',
+ 'radio',
+ ];
+
+ if ( ( true === in_array( $args['facet']['type'], $show_label_not_empty, true ) && ! empty( $args['values'] ) ) || false === in_array( $args['facet']['type'], $show_label_not_empty, true ) ) {
+ $html = sprintf( '%s', esc_attr( $args['facet']['name'] ), esc_html( $args['facet']['label'] ), $html );
+ }
+
+ return $html;
+}