Drupal News

Palantir: My Events Life Post-COVID

Main Drupal Feed - Thu, 05/19/2022 - 12:00

How an events professional turned communications manager got back her groove

How It Started

I missed the magic of events.

Having spent the majority of my life in the “before times” organizing, planning, and executing strategic events for organizations ranging in nature from small nonprofits to medium-sized private sector to large-scale public sector, events have always given me an energy that is hard to describe. There is a profound and extraordinary element to witnessing, in real time, the result of my weeks of hard work. It makes me want to wave my arms wildly and announce to anyone in earshot, “Hey, look! You see that awesome event? I did that!”

I ended 2019 knowing that 2020 would be the best events year yet. As an independent strategic communications and events consultant in Washington, D.C., I had clients lined up - there were weddings to plan, conferences to schedule, and trade shows to organize.
 

How It Transformed

Well, that didn’t go as planned.

Events transitioned to Zoom, or Google Meet, or to less than five people if it was in person. Happy occasions that should’ve been celebrated were dulled and diluted, and professional events electrified by the annual expectation of seeing old friends and meeting new faces came to a starkly bleak and screeching halt.

I didn’t know what to do.

I found myself limited, concerned, uninspired, stuck. I had lost my events fix, and it was becoming exceedingly apparent and incredibly difficult to navigate.

Then I moved from the East Coast to the Midwest in search of a fresh start - one that hopefully, at one point, would include a live event or two.

Within four months, I began my journey as Communications Manager with Palantir.net, which was the beginning of one of the best professional experiences of my life. And then, only about a year and a half later, I had the opportunity to attend DrupalCon.

For the record: I had zero experience in the open source tech industry, and had only a basic knowledge about what open source even was. Needless to say, I was also a complete stranger to Drupal and its community.
 

How It Went

Also for the record: DrupalCon was an absolutely amazing experience.

  • I got to see some of my colleagues again for the first time in months, and met some others for the first time, in person.
  • I got to have an amazing dinner with fellow Palantiri at Grain and Gristle. Its website offers farm fare, a locally-focused bar, and warm service - and we received all three.
  • I got to meet and connect with Drupal community members from companies big and small, both familiar and unfamiliar to me.
  • I went to informative classes with insightful speakers and insightful fellow attendees  - my highlight was The Women in Drupal Luncheon, which was an enlightening, empowering, and wholly collaborative experience.
  • I went to three after-conference events, where I got to know fellow Drupal community members on a personal level, from a rave at the Oregon Museum of Science and Industry, hosted by Acquia; to a much-needed chill night spent laughing on a gorgeous patio hosted by platform.sh; and, the highlight of my afterparty experience, was meeting Caesar the No Drama Llama and dancing to an epic band covering '80s and '90s classics with The Goonies playing in the background, hosted by Pantheon.

Needless to say, I was exceptionally exhausted but exceptionally happy to be back in the in-person events world. It was something I didn't know I had craved and needed until the first hour into the conference. But after those 60 minutes? I was all in and couldn't have enjoyed it more. 
 

How It'll Go

From here, I have every intention to attend DrupalCon 2023 in Pittsburgh.

I also had the pleasure of connecting with folks who welcomed me into becoming involved with MidCamp - an event resuming in-person in 2023, which offers four days of Drupal fun including (but certainly not limited to) a community introduction day, livestream social, unconference, and contribution day.  

So, how does it go beyond that?

In my estimation, it goes very, very well. I feel like a full member of the Drupal community - a member who can provide input, connection, events advice, collaboration, and, most importantly, support.

It's a good feeling, and I'm glad to be back.

See you next year, Pittsburgh! 

Photo by Rachel Waddick featuring the Drupal drop

Community Drupal Events Open Source People

Drupal Association blog: GAAD Pledge 2022 - Extending Drupal's Accessibility

Main Drupal Feed - Thu, 05/19/2022 - 05:00

Posted on behalf of the Drupal accessibility maintainers.

The Drupal community is again celebrating Global Accessibility Awareness Day (GAAD) but this time we are excited to also announce that the Drupal CMS has taken the GAAD pledge to formalize accessibility as a core value of our framework. Our commitment to accessibility isn’t new, but we are excited to join React Native and Ember JS, previous GAAD Pledgees, to be a public open source leader in pushing forward accessibility to the community.

Digital accessibility is an important issue because so much of our lives are currently mediated through the internet. Globally, over a billion people have some form of permanent disability. Not all people with disabilities face barriers on the web, but when looking at temporary and situational disabilities, they can affect us all. The Drupal community proudly includes people with disabilities. The million or so Drupal sites serve people with every combination of visual, mobility, auditory, physical, speech and cognitive disabilities.

Drupal has been a leader in CMS accessibility for over a decade. Drupal community events (local and global) have had presentations about WCAG and ATAG for nearly 20 years.

Drupal 7 (2011) embraced WCAG 2.0 for both the front-end and back-end of the interface. This is still uncommon for CMSes. As a blind developer, Everett Zufelt was key to bringing the community onboard with this. Everett led many of the early Drupal 7 discussions and became Core’s first Accessibility Maintainer. We were early adopters of ARIA and added limited implementations to Drupal years before ARIA 1.0 was released. We were one of the first CMSes that tried to build standardized patterns designed explicitly to address common accessibility problems.

Drupal 8 (2014) was one of the first CMSes to adopt ATAG 2.0 to support authors in creating more accessible content. We introduced a means to manage aria-live for dynamic content and control the tab order for keyboard-only users. Drupal made many advances in accessibility such as improvements to form errors and requiring image alt text. This release also benefited from the work of Vincenzo Rubano, a blind Italian student who contributed to Drupal Core. In this release we also took on broader adoption of ARIA and started deploying elements of WCAG 2.1.

There is a lot more in the works for Drupal 9 and 10. Drupal 9 saw the introduction of two new accessible themes, Claro and Olivero. Olivero is now our default theme, and named in memory of Rachel Olivero, a stand-out member of the Drupal Diversity and Inclusion community. Rachel, a blind user, also worked with the NFB (National Federation of the Blind) on building their web platform on Drupal. The NFB was generous enough to review this new Drupal theme prior to release.

Drupal was one of the CMSes represented in the We4Authors Cluster, with other CMSes used by governments in the European Union. Drupal is also looking ahead at WCAG 2.2 and WCAG 3.0, with one of our Accessibility Maintainers actively involved in the Working Groups for these guidelines.

We have done a lot, but accessibility is a journey. As long as Drupal continues evolving to keep up with ever emerging internet and accessibility technologies, there will be more to do.

Our 2022 Pledge
  1. Accessibility is a core value of the Drupal CMS, all Drupal websites, and our events (Our community embraces accessibility).
  2. In 2022 we will formally upgrade our standards to WCAG 2.1 AA (Our community process and project governance will continue to align with the latest recommended release of the WCAG guidelines).
  3. We will publish a new coding standards document to clarify our accessibility practices (Accessibility isn’t currently in our coding standards).
  4. Our documentation will be updated to ensure that it includes current best practices (Updating documentation is something that always needs to be done).
  5. We will continue tracking accessibility issues for all Drupal.org projects and tagging them for transparency.
How You Can Help

We also invite everyone to help make Drupal a more accessible framework. There are lots of ways to get involved! Here are a few ideas:

  • Download the latest version (ideally the Git release) and test for accessibility. This could just be using SimplyTest.me.
  • Contribute accessibility bugs that you find back into the Drupal issue queue. Make sure to tag them with “accessibility” and ensure that you have included how to replicate the barrier.
  • Review the modules you are using in your site and contribute where you can to make them more robust and inclusive. Remember to tag those issues with “accessibility” as well.
  • Look through the We4Authors Cluster suggestions and see if there are opportunities to improve the support we are able to provide to authors.
  • Provide feedback to the team by joining the #accessibility channel on the Drupal Slack.

Today we reaffirm our commitment to accessibility by taking the GAAD Pledge. As we continually improve Drupal, accessibility will be a core part of what we do.

The Drop Times: How Can You Make Your Website More Accessible?

Main Drupal Feed - Thu, 05/19/2022 - 02:13
Despite the amazing modules and features there is still more to do. Here is what you can do to make your website more Accessible.

Nonprofit Drupal posts: May Drupal for Nonprofits Chat

Main Drupal Feed - Wed, 05/18/2022 - 19:29

We are looking for an additional co-moderator for this group! Reach out to Jess or Johanna to learn more about what's involved.

Our normally scheduled call to chat about all things Drupal and nonprofits will happen TOMORROW, Thursday, May 19 at 1pm ET / 10am PT. (Convert to your local time zone.)

We'll be getting a report on the happenings at DrupalCon from those who attended, and then having an informal chat about anything at the intersection of Drupal and nonprofits. Got something specific on your mind? Feel free to share ahead of time in our collaborative Google doc: https://nten.org/drupal/notes!

All nonprofit Drupal devs and users, regardless of experience level, are always welcome on this call.

This free call is sponsored by NTEN.org and open to everyone. 

  • Join the call: https://us02web.zoom.us/j/81817469653

    • Meeting ID: 818 1746 9653
      Passcode: 551681

    • One tap mobile:
      +16699006833,,81817469653# US (San Jose)
      +13462487799,,81817469653# US (Houston)

    • Dial by your location:
      +1 669 900 6833 US (San Jose)
      +1 346 248 7799 US (Houston)
      +1 253 215 8782 US (Tacoma)
      +1 929 205 6099 US (New York)
      +1 301 715 8592 US (Washington DC)
      +1 312 626 6799 US (Chicago)

    • Find your local number: https://us02web.zoom.us/u/kpV1o65N

  • Follow along on Google Docs: https://nten.org/drupal/notes
  • Follow along on Twitter: #npdrupal

View notes of previous months' calls.

Nonprofit Drupal posts: May Drupal for Nonprofits Chat

Main Drupal Feed - Wed, 05/18/2022 - 19:29

We are looking for an additional co-moderator for this group! Reach out to Jess or Johanna to learn more about what's involved.

Our normally scheduled call to chat about all things Drupal and nonprofits will happen TOMORROW, Thursday, May 19 at 1pm ET / 10am PT. (Convert to your local time zone.)

We'll be getting a report on the happenings at DrupalCon from those who attended, and then having an informal chat about anything at the intersection of Drupal and nonprofits. Got something specific on your mind? Feel free to share ahead of time in our collaborative Google doc: https://nten.org/drupal/notes!

All nonprofit Drupal devs and users, regardless of experience level, are always welcome on this call.

This free call is sponsored by NTEN.org and open to everyone. 

  • Join the call: https://us02web.zoom.us/j/81817469653

    • Meeting ID: 818 1746 9653
      Passcode: 551681

    • One tap mobile:
      +16699006833,,81817469653# US (San Jose)
      +13462487799,,81817469653# US (Houston)

    • Dial by your location:
      +1 669 900 6833 US (San Jose)
      +1 346 248 7799 US (Houston)
      +1 253 215 8782 US (Tacoma)
      +1 929 205 6099 US (New York)
      +1 301 715 8592 US (Washington DC)
      +1 312 626 6799 US (Chicago)

    • Find your local number: https://us02web.zoom.us/u/kpV1o65N

  • Follow along on Google Docs: https://nten.org/drupal/notes
  • Follow along on Twitter: #npdrupal

View notes of previous months' calls.

Tag1 Consulting: D6LTS wind down and D7 extension with Tim Lehnen

Main Drupal Feed - Wed, 05/18/2022 - 11:26

The last two years have been eventful for most of us, and the Drupal community is no exception to that. From the shift to online DrupalCons and their return to in person this year, to new releases of Drupal and the revisiting of old ones, it’s been a momentous time. Drupal 7 was originally scheduled to reach end of life (community support) in November of 2021.

Read more lynette@tag1co… Wed, 05/18/2022 - 04:26

Tag1 Consulting: D6LTS wind down and D7 extension with Tim Lehnen

Main Drupal Feed - Wed, 05/18/2022 - 11:26

The last two years have been eventful for most of us, and the Drupal community is no exception to that. From the shift to online DrupalCons and their return to in person this year, to new releases of Drupal and the revisiting of old ones, it’s been a momentous time. Drupal 7 was originally scheduled to reach end of life (community support) in November of 2021.

Read more lynette@tag1co… Wed, 05/18/2022 - 04:26

Tag1 Consulting: D6LTS wind down and D7 extension with Tim Lehnen

Main Drupal Feed - Wed, 05/18/2022 - 11:26

The last two years have been eventful for most of us, and the Drupal community is no exception to that. From the shift to online DrupalCons and their return to in person this year, to new releases of Drupal and the revisiting of old ones, it’s been a momentous time. Drupal 7 was originally scheduled to reach end of life (community support) in November of 2021.

Read more lynette@tag1co… Wed, 05/18/2022 - 04:26

OpenSense Labs: Drupal is Ensuring the Web Accessibility Standards

Main Drupal Feed - Wed, 05/18/2022 - 09:48
Drupal is Ensuring the Web Accessibility Standards Akshita Wed, 05/18/2022 - 15:18

Just like land, air, and water are meant for everyone, the web was designed to work for all people and expel any hindrance, irrespective of the surroundings and capabilities of people. But the effect of incapacity (of individuals) in the light of the fact that the web standards don’t include all in itself has become a barrier. Creating quite the paradox in the situation.

Before completing this blog, my ignorance led me to believe that web accessibility was limited to ‘accessibility only for people with disability’. Another thing that I was coxed to believe was that it is almost synonymous with visibility issues. But it is as much for a person with auditory disabilities as it is for a person with cognitive or neurological disabilities. However, I realized I was not the only one associating such wrong notions with disabilities and web accessibility.

Lack of awareness and taboos associated with disabilities often mislead us.

Ensuring that people with disability have equal and inclusive access to the resources on the web, governments and agencies follow certain guidelines in order to establish equal accessibility for all without any bias. 

What are Web Accessibility Standards and why do they matter?

The Web Content Accessibility Guidelines (WCAG) explains how the web content be made more accessible to people. Here the word "content" refers to any and every kind of information in a web page, such as text (include heading and captions too), images, sounds, codes, markup - anything that defines the layout and framework.  

“WCAG is developed through the World Wide Web Consortium process with a goal of providing a single shared standard for web content accessibility that meets the needs of individuals, organizations, and governments internationally.”

Take examples of physical infrastructures like ramps and digital vision signboards, which can be used by anyone, in a similar fashion web accessibility is for everyone.

When you go out in the noon, the level of contrast can be an issue as much for a person with 6/6 vision as it can be for a person with visibility issues. Or say, older people (due to aging) face problems with changing abilities, as much as people with “temporary disabilities” such as a broken arm or lost glasses. Thus, not only web accessibility standards ensure justice for people with disability but, it is inclusive for all. 

According to the Convention on the Rights of Persons with Disabilities by the United Nations, enjoying equal human rights is a fundamental freedom. To ensure the dignity of people with disability is not a subject of ridicule, governments across the globe signed a treaty for easy web accessibility. 

How does Drupal help?

A person may face an issue either when building a website or when using it. The WCAG ensures that both the times the guidelines are followed. The World Wide Web Consortium (W3C) guidelines are then divided into two: ATAG 2.0 and WCAG 2.0. Authoring Tool Accessibility Guidelines (ATAG 2.0) addresses authoring tools and Web Content Accessibility Guidelines (WCAG 2.0) addresses Web content and is used by developers, authoring tools, and accessibility evaluation tools. 

Drupal conforms to both the guidelines. The initiative started with Drupal 7 accessibility and the community has been committed to ensuring that accessibility for all. 

What Drupal does...

The community has an accessibility team which works to identify the barriers both at the code level and the awareness level to resolve them. As a person using assistive technologies to browse the web, Drupal is built to encourage and support the semantic markup (which comes out-of-box in Drupal 8 now).

One can realize that the improvements are meant for both the visitor and administrator in the:

  • Color contrast and intensity
  • Drag and Drop functionality
  • Adding skip navigation to core themes
  • Image handling
  • Form labeling
  • Search engine form and presentation
  • Removing duplicate or null tags
  • Accessibility for Developers
Modules For Accessibility

Following are some of the Drupal modules which will assist you in keeping up with the accessibility standards. 

  1. Automatic Alt text
    The basic principle at work here is the idea of easy perceivability. Any and every information should be, thus, presented in such a way that is easily perceivable to the user. It is required for any non-text information like images and video to describe the content in the form of text for the screen readers to read it. 



    The Automatic Alt text module automatically generates an alternative text for images when no alt text has been provided by the user. This module works great for the websites and portals with user-generated content where the users may even not be aware of the purpose and importance of the Alternative text. 

    It describes the content of the image in one sentence but it doesn’t provide face recognition. 
     
  2. Block ARIA Landmark Roles
    Inspired by Block Class, Block ARAI Landmark Roles adds additional elements to the block configuration forms that allow users to assign a ARIA landmark role to a block.
     
  3. CKEditor Abbreviation
    The CKEditor Abbreviation module adds a button to CKEditor which helps in inserting and editing abbreviations in a given text. If an existing abbr tag is selected, the context menu also contains a link to edit the abbreviation.

    Abbr tag defines the abbreviation or an acronym in the content. Marking up abbreviations can give useful information to browsers, translation systems, and help boost search-engines.
     
  4. CKEditor Accessibility Checker
    The CKEditor Accessibility Checker module enables the Accessibility Checker plugin in your WYSIWYG editor. A plugin, the module lets you inspect the accessibility level of content created and immediately solve any accessibility issues that are found.
     
  5. High Contrast
    On April 13, 2011, Joseph Dolson published an article "Web Accessibility: 10 Common Developer Mistakes" stating the most common mistakes related to web accessibility and quoted that most of the issues have "more to do with a failure to understand what constitutes accessible content than with a failure to understand the technology"

    In most of the surveys, poor contrast level is often cited as the most commonly overlooked feature by the developers.

    High Contrast module, provides a quick solution to allow the user to switch between the active theme and a high contrast version of it helping them pull out of the problem.

  6. htmLawed
    According to the "Ten Common Accessibility Problems" an article by Roger Hudson, failure to use HTML header elements appropriately is one of the key accessibility issues. 

    The htmLawed module utilizes the htmLawed PHP library to limit and filter HTML for consistency with site administrator policy and standards and for security. Use of the htmLawed library allows for highly customizable control of HTML markup.

  7. Style Switcher
    The Style Switcher module takes the fuss out of creating themes or building sites with alternate stylesheets. Most of the accessibility issues have been confronted at the theming level. With this module, themers can provide a theme with alternate stylesheets. Site builder can add other alternate stylesheets right in the admin section to bring it under the right guidelines of accessibility. Allowing special styling of some part of the site, the module presents all those styles as a block with links. So any site user is able to choose the style of the site he/she prefers.

  8. Text Resize
    The handiest feature giving the end users just the right autonomy to resize the text as per their comfort of the eyesight. The Text Resize module provides the end-users with a block that can be used to quickly change the font size of text on your Drupal site. 

    It includes two buttons that can increase and decrease the size of the printed text on the page.

  9. Accessibility
    A module for the developer, Accessibility module gives you a list of available Accessibility tests, (most of which are) aligned with one or more guidelines like WCAG 2.0 or Section 508. 

    It immediately informs the site maintainer about the missing an “alt” attribute in an image, or if the headers are used appropriately. Further, each test can be customized to fit your site’s specific challenges, and customize messages users see for each test so that you can provide tips on fixing accessibility problems within the context of your site’s editing environment.

Drupal 8 Features for Accessibility 

Other than the modules that can assist you to overcome web compatibility issues, here is a list of top Drupal 8 features for easier web accessibility. 

  1. Semantics in the Core
    When an assistive device scans a web page for information, it extracts the data about the Document Object Model (DOM), or the HTML structure of the page. No further information is read by the screen reader.

    Often these assistive devices only allow a user to select to read the headings on the page or only the links. It prioritizes according to the hierarchy in which the headings and links are presented making browsing easier for users of assistive devices. 

    Drupal 8 is based on HTML5. Presenting new and better semantic components HTML5 is, in fact, one of five major initiatives outlined in Drupal 8 development. It allows theme developers to control where to use the new semantic elements and opt out entirely if they so choose. 

    When we compose semantically correct HTML, we’re telling the browser and the assistive technology what type of content it is managing with and how that information relates to other content. By doing this, assistive technology is all the more effortlessly ready to carry out its activity since it has a structure that it can work with.
     
  2. Aural Alerts
    Often page updates are expressed visually through color changes and animations. But listening to a site is a very different experience from seeing it, therefore, Drupal provides a method called “Drupal.announce()”. This helps make page updates obvious in a non-visual manner. This method creates an aria-live element on the page.

    This also lets the user know of any alert box appearing along with providing instructions to screen reader users about the tone as well. Text attached to the page is read by the assistive technologies. Drupal.announce accepts a string to be read by an audio UA. 
     
  3. Controlled Tab Order
    The accessibility issues also crop when a user uses different mediums while navigating the web. Not every user uses a mouse to navigate the website. The TabbingManager, in Drupal, is an awesome medium to direct both non-visual and non-mouse users to access the prime elements on the page in a logical order. It, thus, permits more control when exploring complex UIs.

    The tabbing manager helps in defining explicit tab order. It also allows elements besides links and form to receive keyboard focus. Without breaking the tab order it places the elements in a logical navigation flow as if it were a link on the page.
     
  4. Accessible Inline Form Errors
    It is important to provide the necessary feedback to users about the results of their form submission. Both the times when successful and when not.  This incorporates an in-line feedback that is typically provided after form submission.

    Notifications have to be concise and clear. The error message, in particular, should be easy to understand and provide simple instructions on how the situation can be resolved. And in case of successful submission, a message to confirm would do. 

    Drupal forms have turned out to be impressively more open to the expansion of available inline form errors. It is now easier for everyone to identify what errors they might have made when filling in a web form.

  5. Fieldsets
    Fieldset labels are utilized as systems for gathering related segments of forms. Effectively implemented label gives a visual diagram around the shape field gathering. This can, to a great degree, be valuable for individuals with cognitive disabilities as it viably breaks the form into subsections, making it easier to understand.

    Drupal presently uses fieldsets for radios & checkboxes in the Form API. This helps towards additionally upgrading forms in Drupal.

Conclusion

However good the features Drupal offers, in the end, it is up to the organizations to strategize and build the websites and applications around the web accessibility.   

We ensure that our different teams and interaction work together in order to make the Web more accessible to people with disabilities. At OpenSense Labs we design and develop the web technologies to ensure universal accessibility. Connect with us at hello@opensenselabs.com to make the web a better place. 

Articles On

Web Wash: Backup Drupal Sites using Backup and Migrate Module

Main Drupal Feed - Wed, 05/18/2022 - 08:39

Backup is an essential aspect for every site but often overlooked. Backup seems time-consuming and unnecessary, but when things happen, it can be a life saver freeing you from unexpected damage. It is a question of how backups can be made quickly, preferably automatically, without taking too much time. In addition, it is also essential to make sure when backups are restored, it works reliably as expected without surprises.

In this tutorial, we introduce a module that helps to provide such a solution.

The Backup and Migrate module can backup the database and files of a Drupal site. The module also provides a restore operation of the backups when needed. It can be easily installed in a Drupal site, and it is free. With this module, the authorized user can perform backup manually or automatically. Backups can flexibly include only the database or user files, or both.

When operated manually, backups can be downloaded immediately in compressed file format, or stored in a safe location in the server. When automatic operation is preferred, it can be scheduled, and the backed up files in compressed format will be stored in the server. The site can be taken offline with a notification message during the backup procedure, and return to normal after it’s completed.

Remember you should never rely entirely on a single backup solution. Things can still go wrong. The backup and restoration process may fail for many different reasons. It’s good to have a second backup system, such as at the server hosting level.

Web Wash: Backup Drupal Sites using Backup and Migrate Module

Main Drupal Feed - Wed, 05/18/2022 - 08:39

Backup is an essential aspect for every site but often overlooked. Backup seems time-consuming and unnecessary, but when things happen, it can be a life saver freeing you from unexpected damage. It is a question of how backups can be made quickly, preferably automatically, without taking too much time. In addition, it is also essential to make sure when backups are restored, it works reliably as expected without surprises.

In this tutorial, we introduce a module that helps to provide such a solution.

The Backup and Migrate module can backup the database and files of a Drupal site. The module also provides a restore operation of the backups when needed. It can be easily installed in a Drupal site, and it is free. With this module, the authorized user can perform backup manually or automatically. Backups can flexibly include only the database or user files, or both.

When operated manually, backups can be downloaded immediately in compressed file format, or stored in a safe location in the server. When automatic operation is preferred, it can be scheduled, and the backed up files in compressed format will be stored in the server. The site can be taken offline with a notification message during the backup procedure, and return to normal after it’s completed.

Remember you should never rely entirely on a single backup solution. Things can still go wrong. The backup and restoration process may fail for many different reasons. It’s good to have a second backup system, such as at the server hosting level.

Community Working Group posts: Crafting the 2022 Aaron Winborn Award

Main Drupal Feed - Tue, 05/17/2022 - 15:29

Starting in 2018, the physical award that is presented to the winner of the annual Aaron Winborn Award has been created by a Drupal community member who has volunteered their time and talents. This practice is symbolic of the importance of community service amongst our members - creating a physical manifestation of that value to be presented with gratitude.  

Rachel Lawson (former member of the Drupal Community Working Group's conflict resolution team) created hand-blown glass awards for both the 2018 and 2019 winners, Kevin Thull and Leslie Glynn. In 2020 and 2021, Bo Shipley created the award for Baddý Breidert and AmyJune Hineline

This year, the award was crafted by Caroline Achee and her husband, Louis Achee. Both Caroline and Louis are woodworkers, and often donate their time and skills to community-focused organizations in their local area. 

This year’s award was created from six different types of wood: Maple, Oak, Purple Heart, Padauk, Ribbon Mahogany, and Walnut - representing the diversity of the Drupal community. 

From Caroline:

One issue in creating the award was picking which wood to use based on the amount needed. I wanted to make the award using different woods, which would give it a layered look. The layers would represent the different layers that Drupal has and that the community is a diverse set of people that work together. 

The second issue was, should the award be in a random order of colors (which to me would look weird) or should the order be dark to light or light to dark? Something like how the Drupal code has changed through the years.

After the wood order was determined, the wood strips were stacked and glued, then the shape was cut out. A router was used to round the edges, The scroll saw was used to cut out the eyes, and then a Dremel tool was used to make the nose and mouth.

The Drupal Community Working group and the selection team thank Caroline and Louis for donating their time and talent for this year's award!

If you are interested in crafting a future Aaron Winborn Award, please let us know! drupal-cwg@drupal.org

Community Working Group posts: Crafting the 2022 Aaron Winborn Award

Main Drupal Feed - Tue, 05/17/2022 - 15:29

Starting in 2018, the physical award that is presented to the winner of the annual Aaron Winborn Award has been created by a Drupal community member who has volunteered their time and talents. This practice is symbolic of the importance of community service amongst our members - creating a physical manifestation of that value to be presented with gratitude.  

Rachel Lawson (former member of the Drupal Community Working Group's conflict resolution team) created hand-blown glass awards for both the 2018 and 2019 winners, Kevin Thull and Leslie Glynn. In 2020 and 2021, Bo Shipley created the award for Baddý Breidert and AmyJune Hineline

This year, the award was crafted by Caroline Achee and her husband, Louis Achee. Both Caroline and Louis are woodworkers, and often donate their time and skills to community-focused organizations in their local area. 

This year’s award was created from six different types of wood: Maple, Oak, Purple Heart, Padauk, Ribbon Mahogany, and Walnut - representing the diversity of the Drupal community. 

From Caroline:

One issue in creating the award was picking which wood to use based on the amount needed. I wanted to make the award using different woods, which would give it a layered look. The layers would represent the different layers that Drupal has and that the community is a diverse set of people that work together. 

The second issue was, should the award be in a random order of colors (which to me would look weird) or should the order be dark to light or light to dark? Something like how the Drupal code has changed through the years.

After the wood order was determined, the wood strips were stacked and glued, then the shape was cut out. A router was used to round the edges, The scroll saw was used to cut out the eyes, and then a Dremel tool was used to make the nose and mouth.

The Drupal Community Working group and the selection team thank Caroline and Louis for donating their time and talent for this year's award!

If you are interested in crafting a future Aaron Winborn Award, please let us know! drupal-cwg@drupal.org

DrupalCon News: DrupalCamp Poland on May 28-29 in Wrocław!

Main Drupal Feed - Tue, 05/17/2022 - 10:20

15 interesting lectures, BoF, and many other attractions during the biggest Drupal conference in Poland!

DrupalCon News: Drupal Mountain Camp Summer edition from June 23rd - 26th

Main Drupal Feed - Tue, 05/17/2022 - 10:05

The Swiss Drupal Mountain Camp is back for this summer! Come and join us to share knowledge about Drupal and enjoy the Swiss mountains.

DrupalCon News: Drupal Mountain Camp Summer edition from June 23rd - 26th

Main Drupal Feed - Tue, 05/17/2022 - 10:05

The Swiss Drupal Mountain Camp is back for this summer! Come and join us to share knowledge about Drupal and enjoy the Swiss mountains.

DrupalCon News: Drupal Mountain Camp Summer edition from June 23rd - 26th

Main Drupal Feed - Tue, 05/17/2022 - 10:05

The Swiss Drupal Mountain Camp is back for this summer! Come and join us to share knowledge about Drupal and enjoy the Swiss mountains.

Specbee: Auditing your Drupal Website - A Checklist

Main Drupal Feed - Tue, 05/17/2022 - 04:17
Auditing your Drupal Website - A Checklist Kiran Singh 17 May, 2022

If the dramatic evolution of algorithms, hackers and attention spans has you worried sick about your website’s survival, think audit! Your Drupal website needs regular auditing to make sure your site is still healthy, SEO-friendly, secure and performing well. Moreover, there's always an opportunity to improve and make the website more user-friendly. Routinely evaluating Drupal sites helps monitor their overall health and optimize its performance. If you’re responsible for auditing your Drupal website, make sure you read this handy guide.

Why do you need to audit your Drupal website

A website audit is typically performed quarterly as a regular check-up or before a migration.

  • It is important to audit sites regularly to improve its performance and to prepare for future enhancements
  • If you’re migrating your Drupal 7 (or 6) website to the latest version (Drupal 9), a migration audit is absolutely necessary for a successful migration. Read this article for a handy checklist before you migrate to Drupal 9.
  • It pinpoints any issues with the website, offers competitive insights and guides you to the direction of digital fulfillment
  • Drupal regularly releases updates, security patches and other updates in order to improve the website's security, personalization and performance. Regular auditing helps in staying up-to-date with the latest and best practices
Focus areas

A website audit covers a wide scope of elements which includes performance, SEO,  security, site building and more. Make sure you remember the following before auditing your website.

SEO and Performance
  • Check if the Sitemap and Meta Tag modules are enabled and configured properly. This helps search engines to rapidly identify important pages and files on your Drupal website.
  • Check the Robots.txt file in your project's root directory. This file tells crawlers how you want your website to be scanned or indexed.
  • Ensure that image formats such as WebP and AVIF are used. They offer superior compression than PNG or JPEG, resulting in faster downloads and reduced data usage.
  • Make sure the server's initial response time isn't excessively long. Themes, modules, and server requirements all have an impact on this. To reduce the time the database takes to process queries, use Redis or Memcache on the server for memory caching. Optimize the application logic to prepare pages faster.
Security
  • Always keep your Drupal core up-to-date.
  • To limit the possibility of web application vulnerabilities being exploited, use the Security kit contributed module.
  • Move all important files from the public folder to the private folder and update the permissions on the private folder. This is very important as an attacker can change the file path to access various resources, some of which may contain sensitive information.
  • Use of the Password Policy module. Attackers can easily guess weak passwords and gain access to the system, thus stealing all of the information and destroying or altering valuable data.
Site Building Overview
  • Configuration Management  - Make sure the config sync is properly set (see below).

Synchronize Configuration

  • Uninstall modules that have been installed but are not in use.
  • Make sure there are no errors in the console.
  • Fix all Drupal errors & warnings that appear in status reports (see below).

Status Report

  • Security Updates for all contributed modules should be applied.
  • Gitignore should be set up appropriately and all dependencies should be managed through the composer rather than Git. Make sure Git does not contain directories like vendor, contrib theme, contrib module, or Drupal core.
Best practices and Tools

Follow Drupal’s coding standards and best practices. Coder can help you with this. It is a command-line tool that scans custom modules and themes for compliance with the Drupal coding standard and generates a report. This is a very good measure of code quality.

You can audit your website using Lighthouse Chrome DevTools. It gives you valuable insights of your website’s performance, SEO standing, accessibility, speed and more.

Lighthouse Chrome dev tools

Site audit is a super useful Drupal module that helps generate an analysis report on various areas of your website. It also offers best practices and recommendations based on the analysis.

Site audit module

Leverage the Security Review module when you want a checklist of all security vulnerabilities and issues you should be aware of. It runs a ton of checks on your website before generating a comprehensive security report.

Security Review module

We hope this checklist has helped you keep track of your website’s performance and things that need to be done to improve its overall health and security. If you need expert help in performing a thorough audit on your Drupal website (FOR FREE!), just send us a message and we’ll get back to you soon.

Drupal Development Drupal Planet Subscribe to our Newsletter Now Subscribe Leave this field blank

Leave us a Comment

  Recent Blogs Image Auditing your Drupal Website - A Checklist Image Get started with JMeter for Performance Testing your Website Image Everything you wanted to know about Pair Testing Want to extract the maximum out of Drupal? TALK TO US Featured Success Stories

Upgrading and consolidating multiple web properties to offer a coherent digital experience for Physicians Insurance

Upgrading the web presence of IEEE Information Theory Society, the most trusted voice for advanced technology

Great Southern Homes, one of the fastest growing home builders in the United States, sees greater results with Drupal 9

View all Case Studies

Specbee: Auditing your Drupal Website - A Checklist

Main Drupal Feed - Tue, 05/17/2022 - 04:17
Auditing your Drupal Website - A Checklist Kiran Singh 17 May, 2022

If the dramatic evolution of algorithms, hackers and attention spans has you worried sick about your website’s survival, think audit! Your Drupal website needs regular auditing to make sure your site is still healthy, SEO-friendly, secure and performing well. Moreover, there's always an opportunity to improve and make the website more user-friendly. Routinely evaluating Drupal sites helps monitor their overall health and optimize its performance. If you’re responsible for auditing your Drupal website, make sure you read this handy guide.

Why do you need to audit your Drupal website

A website audit is typically performed quarterly as a regular check-up or before a migration.

  • It is important to audit sites regularly to improve its performance and to prepare for future enhancements
  • If you’re migrating your Drupal 7 (or 6) website to the latest version (Drupal 9), a migration audit is absolutely necessary for a successful migration. Read this article for a handy checklist before you migrate to Drupal 9.
  • It pinpoints any issues with the website, offers competitive insights and guides you to the direction of digital fulfillment
  • Drupal regularly releases updates, security patches and other updates in order to improve the website's security, personalization and performance. Regular auditing helps in staying up-to-date with the latest and best practices
Focus areas

A website audit covers a wide scope of elements which includes performance, SEO,  security, site building and more. Make sure you remember the following before auditing your website.

SEO and Performance
  • Check if the Sitemap and Meta Tag modules are enabled and configured properly. This helps search engines to rapidly identify important pages and files on your Drupal website.
  • Check the Robots.txt file in your project's root directory. This file tells crawlers how you want your website to be scanned or indexed.
  • Ensure that image formats such as WebP and AVIF are used. They offer superior compression than PNG or JPEG, resulting in faster downloads and reduced data usage.
  • Make sure the server's initial response time isn't excessively long. Themes, modules, and server requirements all have an impact on this. To reduce the time the database takes to process queries, use Redis or Memcache on the server for memory caching. Optimize the application logic to prepare pages faster.
Security
  • Always keep your Drupal core up-to-date.
  • To limit the possibility of web application vulnerabilities being exploited, use the Security kit contributed module.
  • Move all important files from the public folder to the private folder and update the permissions on the private folder. This is very important as an attacker can change the file path to access various resources, some of which may contain sensitive information.
  • Use of the Password Policy module. Attackers can easily guess weak passwords and gain access to the system, thus stealing all of the information and destroying or altering valuable data.
Site Building Overview
  • Configuration Management  - Make sure the config sync is properly set (see below).

Synchronize Configuration

  • Uninstall modules that have been installed but are not in use.
  • Make sure there are no errors in the console.
  • Fix all Drupal errors & warnings that appear in status reports (see below).

Status Report

  • Security Updates for all contributed modules should be applied.
  • Gitignore should be set up appropriately and all dependencies should be managed through the composer rather than Git. Make sure Git does not contain directories like vendor, contrib theme, contrib module, or Drupal core.
Best practices and Tools

Follow Drupal’s coding standards and best practices. Coder can help you with this. It is a command-line tool that scans custom modules and themes for compliance with the Drupal coding standard and generates a report. This is a very good measure of code quality.

You can audit your website using Lighthouse Chrome DevTools. It gives you valuable insights of your website’s performance, SEO standing, accessibility, speed and more.

Lighthouse Chrome dev tools

Site audit is a super useful Drupal module that helps generate an analysis report on various areas of your website. It also offers best practices and recommendations based on the analysis.

Site audit module

Leverage the Security Review module when you want a checklist of all security vulnerabilities and issues you should be aware of. It runs a ton of checks on your website before generating a comprehensive security report.

Security Review module

We hope this checklist has helped you keep track of your website’s performance and things that need to be done to improve its overall health and security. If you need expert help in performing a thorough audit on your Drupal website (FOR FREE!), just send us a message and we’ll get back to you soon.

Drupal Development Drupal Planet Subscribe to our Newsletter Now Subscribe Leave this field blank

Leave us a Comment

  Recent Blogs Image Auditing your Drupal Website - A Checklist Image Get started with JMeter for Performance Testing your Website Image Everything you wanted to know about Pair Testing Want to extract the maximum out of Drupal? TALK TO US Featured Success Stories

Upgrading and consolidating multiple web properties to offer a coherent digital experience for Physicians Insurance

Upgrading the web presence of IEEE Information Theory Society, the most trusted voice for advanced technology

Great Southern Homes, one of the fastest growing home builders in the United States, sees greater results with Drupal 9

View all Case Studies

Specbee: Auditing your Drupal Website - A Checklist

Main Drupal Feed - Tue, 05/17/2022 - 04:17
Auditing your Drupal Website - A Checklist Kiran Singh 17 May, 2022

If the dramatic evolution of algorithms, hackers and attention spans has you worried sick about your website’s survival, think audit! Your Drupal website needs regular auditing to make sure your site is still healthy, SEO-friendly, secure and performing well. Moreover, there's always an opportunity to improve and make the website more user-friendly. Routinely evaluating Drupal sites helps monitor their overall health and optimize its performance. If you’re responsible for auditing your Drupal website, make sure you read this handy guide.

Why do you need to audit your Drupal website

A website audit is typically performed quarterly as a regular check-up or before a migration.

  • It is important to audit sites regularly to improve its performance and to prepare for future enhancements
  • If you’re migrating your Drupal 7 (or 6) website to the latest version (Drupal 9), a migration audit is absolutely necessary for a successful migration. Read this article for a handy checklist before you migrate to Drupal 9.
  • It pinpoints any issues with the website, offers competitive insights and guides you to the direction of digital fulfillment
  • Drupal regularly releases updates, security patches and other updates in order to improve the website's security, personalization and performance. Regular auditing helps in staying up-to-date with the latest and best practices
Focus areas

A website audit covers a wide scope of elements which includes performance, SEO,  security, site building and more. Make sure you remember the following before auditing your website.

SEO and Performance
  • Check if the Sitemap and Meta Tag modules are enabled and configured properly. This helps search engines to rapidly identify important pages and files on your Drupal website.
  • Check the Robots.txt file in your project's root directory. This file tells crawlers how you want your website to be scanned or indexed.
  • Ensure that image formats such as WebP and AVIF are used. They offer superior compression than PNG or JPEG, resulting in faster downloads and reduced data usage.
  • Make sure the server's initial response time isn't excessively long. Themes, modules, and server requirements all have an impact on this. To reduce the time the database takes to process queries, use Redis or Memcache on the server for memory caching. Optimize the application logic to prepare pages faster.
Security
  • Always keep your Drupal core up-to-date.
  • To limit the possibility of web application vulnerabilities being exploited, use the Security kit contributed module.
  • Move all important files from the public folder to the private folder and update the permissions on the private folder. This is very important as an attacker can change the file path to access various resources, some of which may contain sensitive information.
  • Use of the Password Policy module. Attackers can easily guess weak passwords and gain access to the system, thus stealing all of the information and destroying or altering valuable data.
Site Building Overview
  • Configuration Management  - Make sure the config sync is properly set (see below).

Synchronize Configuration

  • Uninstall modules that have been installed but are not in use.
  • Make sure there are no errors in the console.
  • Fix all Drupal errors & warnings that appear in status reports (see below).

Status Report

  • Security Updates for all contributed modules should be applied.
  • Gitignore should be set up appropriately and all dependencies should be managed through the composer rather than Git. Make sure Git does not contain directories like vendor, contrib theme, contrib module, or Drupal core.
Best practices and Tools

Follow Drupal’s coding standards and best practices. Coder can help you with this. It is a command-line tool that scans custom modules and themes for compliance with the Drupal coding standard and generates a report. This is a very good measure of code quality.

You can audit your website using Lighthouse Chrome DevTools. It gives you valuable insights of your website’s performance, SEO standing, accessibility, speed and more.

Lighthouse Chrome dev tools

Site audit is a super useful Drupal module that helps generate an analysis report on various areas of your website. It also offers best practices and recommendations based on the analysis.

Site audit module

Leverage the Security Review module when you want a checklist of all security vulnerabilities and issues you should be aware of. It runs a ton of checks on your website before generating a comprehensive security report.

Security Review module

We hope this checklist has helped you keep track of your website’s performance and things that need to be done to improve its overall health and security. If you need expert help in performing a thorough audit on your Drupal website (FOR FREE!), just send us a message and we’ll get back to you soon.

Drupal Development Drupal Planet Subscribe to our Newsletter Now Subscribe Leave this field blank

Leave us a Comment

  Recent Blogs Image Auditing your Drupal Website - A Checklist Image Get started with JMeter for Performance Testing your Website Image Everything you wanted to know about Pair Testing Want to extract the maximum out of Drupal? TALK TO US Featured Success Stories

Upgrading and consolidating multiple web properties to offer a coherent digital experience for Physicians Insurance

Upgrading the web presence of IEEE Information Theory Society, the most trusted voice for advanced technology

Great Southern Homes, one of the fastest growing home builders in the United States, sees greater results with Drupal 9

View all Case Studies

Pages