Drupal

Google Natural Language Autotag

New Drupal Modules - 11 July 2018 - 10:22am

This module provides functionality to autotag content using Google's Natural Language API.

Categories: Drupal

Google Natural Language API

New Drupal Modules - 11 July 2018 - 10:20am

This module provides functionality to autotag content using Google's Natural Language API.

Categories: Drupal

Better Admin Tabs

New Drupal Modules - 11 July 2018 - 5:51am

This module improves the appearance of the Drupal admin tabs (view, edit, translate, .. links).

It shows a "settings" icon at a fixed position on the bottom right of the screen (see screenshot 1).
When clicking this icon, the admin tab items (create, edit, ..) pop up as clickable icons (see screenshot 2).

This is achieved in pure css without any javascript.
The css will only load for authenticated users, so anonymous users are uninfected if this module is enabled.

Categories: Drupal

PublishThis

New Drupal Modules - 11 July 2018 - 5:48am

This is a drupal 8 module for the PublishThis platform. There are lot of modules available but no one supporting latest publishthis api's. Using this module you can publish content very easily to your site in different content types.

This is totally build as per my requirements with the customers, but it's totally open for any generic changes community will suggest.

For more information about publishthis api's check the url https://helpcenter.publishthis.com/developers

Categories: Drupal

File view access

New Drupal Modules - 11 July 2018 - 5:23am

File view access module helps to define the permission for the end-user to view the uploaded files or not. The uploaders can decide whether the uploaded file need to access by a particular set of user(User has the privilege to view the File view access permission) or not.

The privilege is assigned for each file that uploaded by the user. This module basically developed to overcome the problem with the private file system for specific file uploads rather than all.

Acknowledgements:

Categories: Drupal

Drupal Association blog: Drupal Association Board Executive Session Announcement

Planet Drupal - 11 July 2018 - 4:25am

On July 25, 2018, the Drupal Association will host their next scheduled executive session, which is a private session for the board members.

Executive Session Agenda

While the The Executive Session is a private meeting amongst board members, we want to provide insight into what the agenda topics will be.

  • Executive update from the Executive Director

  • Committee updates: nominating, revenue, finance, and governance

  • Preparation for the annual Executive Director performance review

Schedule

The schedule for Drupal Association Board Meetings is always available on the Association section of the Drupal website.

Categories: Drupal

D8 Editor Email link

New Drupal Modules - 11 July 2018 - 4:23am
Categories: Drupal

OpenSense Labs: Checklist to Comply with ADA Accessibility in Higher Education

Planet Drupal - 11 July 2018 - 12:15am
Checklist to Comply with ADA Accessibility in Higher Education Akshita Wed, 07/11/2018 - 12:45

The American Disability Act (ADA), 1990 provides provisions to secure the rights of specially-abled people. Although, when first passed, it focussed primarily on physical properties, over time it has covered digital spaces too, which means people can take a complaint to the court for discriminating and violating the ADA act. 

Accessibility is a more accepted norm when it comes to physical infrastructure, however, when accessibility translates to the digital space, industries across the web are struggling to answer. Higher education is no exception.

  “The National Association of the Deaf in 2015 slapped Harvard University and Massachusetts Institute of Technology in Massachusetts federal court, accusing them of discriminating against deaf and hard-of-hearing people” 

An absence of hard and fast rules to adhere to in the higher education sector often lead institutes to ignore the web accessibility practices. 

Exploring the Issues in Higher Ed and the ADA Compliance

Lawsuits can be avoided by following WCAG 2.0. Since web accessibility guidelines and best practices are already clear through WCAG 2.0. 

The ADA Compliance

The ADA not only covers the general non-discriminatory guidelines but also encourages organizations, institutions, and businesses to provide accommodations to people with disabilities so they can have the same level of access to services as everyone else. 

The law was amended later in 2008 to fit the conditions of modern society and include the digital space while broadening the term “disability”.

Since, ADA conforms to other state laws, including section 508 of the Rehabilitation Act and existing WCAG 2.0 guidelines, hence the term - ADA Website Compliance. In January 2017, the federal government adopted the Web Content Accessibility Guidelines, (popular as WCAG 2.0) setting the standards with A and AA level for all websites. 

The Guiding Principles to Web Accessibility - POUR

The WCAG 2.0 consists of 12 guidelines with four arching principles of POUR. These guidelines relate to one simple question: can the users with varying degree of ability ingest the content on your site?

“Just as no ramps would exclude people with a wheelchair, videos without caption exclude people who are hard of hearing.”

Accessibility in higher education should not be restricted only to lectures and videos. In the case of a flash-based campus tour, there should be alt-text for visually impaired people. Accessing content should be intuitive. Making navigation easier needs to be part of the plan. 

Perceivable
Operable
Understandable
Robust

  • Perceivable

The content needs to be presented in different ways, including assistive technologies, without losing its meaning. The easiest way to do so is by providing alt-text for non-text content. The content should be easier to see and hear. 

By no means should the multimedia content be unattainable.  In the case of Harvard and Massachusetts Institute of Technology, the content was not perceivable for the deaf and hard-of-hearing people.

Story of Harvard: Harvard and M.I.T. have extensive free materials online, distributed across platforms like Harvard@Home, MIT OpenCourseWare, YouTube, and iTunesU, edX which offers extensive massive open online courses (MOOCs), free to students around the world. 

The videos either did not include captions or were inaccurately captioned (read unintelligibly) making it inaccessible for people with hearing ability.

"Accessible" means fully and equally accessible to, and independently usable by, differently abled students and faculty members in a way that they can acquire the same information, engage in the same interactions, and enjoy the same services as sighted students and faculty with substantially equivalent ease of use.

  • Operable

This principle ensures that the content is easy to operate upon. Web accessibility issues are not synonymous with visibility issues, as is the popular myth. They are as much a problem for people with hearing disability as for a person with a neurological or cognitive disorder. 

The content on the website needs to be accessible with a keyboard for people with limited motor functions, people with color blindness, and avoiding the use of content and types that cause seizure. 

“People living with reflex epilepsy have seizures that occur in response to a specific stimulus, like flashing lights or by noises.” 
  • Understandable

Is the text readable for people with difference in visual ability? This principle ensures that the content appears and operates in a predictable way. This specifically focuses on the issues related to color contrast. 

Accessing content should be intuitive and easy. To disable the pop-up button or going back need not be a time-consuming exercise.  

Atlantic Cape Community College in 2007 was dragged to court by a visually challenged student after the campus and curriculum proved to be a challenge for him. 

  • Robust 

Any content - written or multimedia - should be future proof. Efforts should be made to maximize compatibility with current and future user tools. Before the dawn of the 21st century, screen readers were not as popular as they are 18 years later. A decade back even mobile phones were not as ubiquitous. 

Assistive technologies are advancing by leaps and bounds, and your site needs to adapt and step up with upcoming trends in hardware and software tools. In order to keep the content robust, higher ed institutes need to adhere to best practices or lose it the way University of California, Berkeley did.

“In a similar scenario in 2017, The University of California, Berkeley, in response to a Justice Department accessibility order, had two options:

1. Update existing content to comply with accessibility standards.
2. Remove more than 20,000 video and audio files from public view.

They chose the latter, the digital equivalent of boarding up the entrance to a building instead of installing a wheelchair accessible ramp.”

Checklist: Making Higher Ed Institutes ADA Compliant

In its defense, the Harvard University asked the court to propose rules “to provide much-needed guidance in this area”. This is one of the most infuriating aspects of accessibility compliance in higher education – there has been an absence of hard and fast rules to adhere to. Something that echoes the statement of Harvard. 


Now that we understand the guiding principles, we are in a better position to deliver a better user experience to all. One thing worth highlighting is - accessibility issues are easier to address before they manifest on your site, not after

“It costs significantly less to make a site accessible than it does to procure the lawyer to protect you in an accessibility claim.” 

Under WCAG 2.0 priority levels are assigned to each checkpoint based on its impact on accessibility. These levels were the following:

Priority 1: Conforming to this level will make it possible for one or more groups to access the web content. This is level A.
Priority 2: Conforming to this level will make it easy for one or more groups to access the web content. This is level AA. 
Priority 3: Conforming to this level will make it easier for most of the groups to access the web content. This is level AAA.

Drupal has been powering higher education websites. In fact, it is one of the most-sought-after CMS for higher education institutes. Read Why Drupal Is Your Best Bet For Your Educational Site

Level A Conformance 
  • Provide web pages with titles that describe the topic or purpose of the page.
     
  • Make sure it is navigated in a meaningful manner while providing the options to bypass repeating blocks of content on multiple pages.
     
  • Make sure that the purpose of each link can be determined by the link text alone unless the purpose is ambiguous to all users.
     
  • In case of an input error made by the user, provide text information specifying the item in error and the error itself.
     
  • Provide labels, guidance and instructions, and text alternatives for all non-text content. Controls or input fields must have a name describing their purpose. 
     
  • Information must be accessible to different users in multiple ways, including through assistive technologies (such as screen readers) without losing information. 
     
  • Using colors that convey visual information, distinguishing visual components, indicating actions or prompting for a response.
     
  • Users must have the ability to fully operate the website through a keyboard interface, including the ability to pause and stop any presentation, audio or adjust the volume. 
     
  • Content must not cause seizures. Avoid designing content in a way that is known to cause seizures.
     
  • Compatibility with other user software, like the ones in assistive technologies.
Level AA Conformance - other than those in level A
  • Provide captions for all live audio content. And provide audio descriptions for all pre-recorded video content.
     
  • Text content and images of text must have a contrast ratio of 4.5:1. Content that serves only design purposes have no contrast requirements.
     
  • Enable the user to resize the text up to 200 percent without any assistive technology.
     
  • Use of text over images, whenever possible.
     
  • Provide multiple ways to locate web pages.
     
  • Ensure the keyboard focus indicator visibility through all interfaces.
     
  • Components with the same functionality must be identified consistently.
     
  • Ensure the security of legal and financial data transactions by making them reversible, and giving the user an opportunity to recheck the input data and the confirmation mechanism before finalizing submission.
Level AAA Conformance - other than those in level A and AA
  • Support all pre-recorded audio content with sign language interpretation and provide extended audio descriptions for all prerecorded video content where there’s no opportunity to pause the foreground audio and provide audio descriptions.
     
  • The contrast ratio between text and images must be 7:1. However, text or images which serve only design purposes do not require contrast or alt text.
     
  • Any pre-recorded audio content must provide users with context-sensitive help. In case the audio-content is not a CAPTCHA it should either:
    • must not contain any background sounds
    • or the background sounds can be turned off, 
    • or the background sounds should be at least 20 dB lower than the pre-recorded speech content. 
       
  • Provide users with a mechanism to choose foreground and background colors. With the width of blocks of content must not exceed 80 characters or glyphs.
     
  • Line spacing must be at least 1.5 spaces within paragraphs and paragraph spacing must be at least 1.5 times larger than the line spacing.
     
  • Ensure the text can be adjusted up to 200 percent without the use of assistive technologies. The user does not have to scroll horizontally to read a line of text.
     
  • Allow users to postpone or suppress interruptions, except in the case of emergency.
     
  • Ensure the users can continue their activity without much interference or loss of data after re-authentication in case the authenticated session expires. 
     
  • Include information on the user’s location within a set of pages. Provide supplementary content for identifying definitions of unusual words or phrases, including idioms, abbreviations, and jargon.
     
  • Provide additional content when users require a more advanced education level than lower secondary education (to 9th grade) to understand the content.
     
  • Changes of web content may only be initiated by the user or the user must be provided with a mechanism to turn off such changes.

It is worth noting that web accessibility compliance may not be realistic for all websites depending on the type of content. Drop a mail at hello@opensenselabs.com and connect with us if you are planning to build a user-friendly education website. 

blog banner blog image American Disability Act ADA Web Accessibility Drupal Drupal 8 HTML Accessibility Drupal Web Accessibility WCAG Web Content Accessibility Guidelines Accessibility in Higher Education  WCAG  WCAG 2.0 Blog Type Articles Is it a good read ? On
Categories: Drupal

Civicrm Proximity

New Drupal Modules - 10 July 2018 - 10:15pm

CiviCRM Proximity

CiviCRM Proximity enables geographical proximity search for the CiviCRM
module.

Views integration

OpenLayers Proximity exposes:

* Square filter: it gives locations contained within a square derived by a
simple latitude/longitude comparison. Less accurate, better performance
* Great-circle filter: it uses the Great-circle distance formula to return
locations within a circular area. More accurate, lower performance.

Configuration

Categories: Drupal

Agiledrop.com Blog: AGILEDROP: Developers wanted. ASAP!

Planet Drupal - 10 July 2018 - 8:45pm
Meet John. He is running a business. He is a digital agency owner and a CEO and currently employs 25 people of different profiles. Account managers, designers, developers, project managers, sales & marketing people,... And the business is going well for John and his team. In fact, so good he needs more bandwidth for his development team. They are already working long hours and with recent sales push giving first results and getting two new clients on board his team will need reinforcements. Because the existing team won't be able to handle the extra workload.    What are the… READ MORE
Categories: Drupal

Feeds S3 Bucket Fetcher

New Drupal Modules - 10 July 2018 - 11:40am

This module provides a fetch method for Feeds that can fetch a file directly from an Amazon S3 Bucket.

Categories: Drupal

Selection sharer

New Drupal Modules - 10 July 2018 - 8:35am
selection_sharer Drupal wrapper

Medium like popover menu to share on Twitter or by email any text selected on the page.

Author: xdamman - https://github.com/xdamman/selection-sharer

Popover menu to share on Twitter or by email any text selected on the page with support for mobile devices (with a popunder).

How to add it to your site
-----------------------------------
Install and enable the module :D and... fun it!!

Categories: Drupal

Drupal Association blog: Calling all Drupal Agency Leaders: Participate in the 2018 Drupal Business Survey

Planet Drupal - 10 July 2018 - 8:28am

The third edition of the annual Drupal Business Survey is here. Exove and One Shoe created the survey in collaboration with Drupal Association, to gain insight of Drupal’s health, focus and latest business trends. It also gives perspective on how Drupal agencies are doing and how customers see Drupal.

Analysis of the 2017 edition of the survey can be found here, and 2016 analysis here.

We encourage all Drupal business leaders to participate in this year’s Drupal Business Survey.  

Participation is anonymous and takes only about 10 minutes. The first results will be presented at the Drupal CEO Dinner at Drupal Europe on Wednesday, September 12, 2018. Analysis and insights will officially be published on Drupal.org.

You can participate anytime now until July 31st, 2018.

The survey can be accessed here.

Categories: Drupal

Google Calendar Service

New Drupal Modules - 10 July 2018 - 7:36am
Categories: Drupal

Droptica: Drupal outsourcing - How to find the best team

Planet Drupal - 10 July 2018 - 7:00am
Drupal is fantastic for all sorts of websites and applications. It excels especially at large, complex content projects. If you know what you are doing, you can often cut development time substantially compared to other tools made for the same purpose.  Drupal's versatility, however, is a 2-edged sword. With great flexibility, extensive API and an abundance of modules created by the community, it takes a long time to get up to speed. Often there is not enough time on a project to go through Drupal's steep learning curve.  The more experienced your team is, the more benefits of Drupal you will reap and the less technical debt you will acquire, and the more successful your project will be in the end. Looking for a Drupal team There are a few critical elements you should consider when you are looking for to outsource a Drupal project:
Categories: Drupal

Chat window for Rasa NLU,Rasa Core

New Drupal Modules - 10 July 2018 - 6:43am

This module lets you expose a rasa NLU,rasa core response for Drupal 8.

You can use this module as a foundation for building interface for conversational AI in-house . The implementation can be taken as example and build the bot as per the requirement

For ease of development, it includes the weatherbot from https://github.com/JustinaPetr/Weatherbot_Tutorial. The bot was checked with python 3.6.

Categories: Drupal

Acquia Developer Center Blog: Experience Express in Utrecht: Conversational Design and Modern Front-end Approaches at Frontend United

Planet Drupal - 10 July 2018 - 6:26am

With a uniquely diverse community of designers, developers, and everyone in between, Frontend United is one of the conferences I find I enjoy more and more each time I attend. And this time, in Utrecht, a wide range of designer- and developer-oriented content greeted attendees both within and well outside the Drupal universe.

Tags: acquia drupal planet
Categories: Drupal

Evolving Web: How We Can All Improve the Drupal Experience

Planet Drupal - 10 July 2018 - 5:37am

The best part of my job is teaching Drupal. As a Drupal trainer, I get to meet a lot of Drupalers with really different backgrounds. Some are brand-new to Drupal, some have lots of experience. Listening to them tell of their Drupal journeys, both the highlights and the low points, has given me insights into the different ways people encounter Drupal and some of the most common reasons why they love it, use it and get involved in the community (or not).

I've recently been thinking about the Drupal community from a user experience point of view. I regularly host UI meetups for developers and designers, and I'm also volunteering on Drupal's Admin UI initiative, which is creating an accessible administrative interface based on user data and feedback. Both have taught me to empathize with others and understand why they might be feeling excited, warm and fuzzy, anxious, frustrated or curious about Drupal at any given point. It's also given me ideas about what we can all can do to improve the Drupal experience, including:

1. Participate in the community

If you think back to your own best experience with Drupal, there's a decent chance that it was a DrupalCon, DrupalCamp or another time when you had the chance to learn from other Drupalers or share your knowledge with them. It feels inspiring to mentor newcomers, help people solve problems on Drupal Slack or get advice from someone who seems to care. Let's keep it up and look for opportunities to take it further!

2. Recognize the challenges that you and others are facing

There's no point in pretending that using Drupal is always smooth sailing. Hiding the challenging parts of our experiences only makes others feel like they're alone or that they've missed something everybody else has understood. Asking new users around the world to tell me about their pain points has shown me, as just one small example, that Drupal terminology can often be intimidating. We all have our issues, and talking about them is the first step toward finding solutions for them.

3. Get involved with existing initiatives

Community members are on the job when it comes to refining certain aspects of the Drupal experience. The Promote Drupal Initiative has already enhanced Drupal.org's landing page with the persona-specific information its audience was looking for. Their next step will be devising ways to make it easier for new users to find their way into community engagement. And they're not the only ongoing project that could benefit from your time, expertise or financial support: the Out of the Box Experience Initiative, for example, is helping Drupal to make a better and more helpful first impression when it's installed by a prospective user.

4. Imagine new ways of solving problems

The beauty of being part of an open source community is that if you see a problem, you have the power to address it. If you have an idea for helping others have a better Drupal journey, why not try it out? Great user experiences encourage user-base growth and vice versa: a virtuous cycle that I'm committed to supporting.

Inspired by these ideas, I recently decided to run for a position on the Drupal Association's Board of Directors as a "director at large"---a community representative, in other words---because I would love to put my time, energy and knowledge towards growing the community and promoting Drupal to new groups and markets.  If you have an active profile on Drupal.org then you can vote in this election here any time before Friday, July 13.

For a video version of this post, here's a recording of my session on the topic at DrupalCamp Montreal:

+ more awesome articles by Evolving Web
Categories: Drupal

Droptica: Droptica: Drupal outsourcing - How to find the best team

Planet Drupal - 10 July 2018 - 5:24am
Drupal is fantastic for all sorts of websites and applications. It excels especially at large, complex content projects. If you know what you are doing, you can often cut development time substantially compared to other tools made for the same purpose.  Drupal's versatility, however, is a 2-edged sword. With great flexibility, extensive API and an abundance of modules created by the community, it takes a long time to get up to speed. Often there is not enough time on a project to go through Drupal's steep learning curve.  The more experienced your team is, the more benefits of Drupal you will reap and the less technical debt you will acquire, and the more successful your project will be in the end. Looking for a Drupal team There are a few critical elements you should consider when you are looking for to outsource a Drupal project:
Categories: Drupal

Beacon Web Analytics

New Drupal Modules - 10 July 2018 - 4:53am
Description

Beacon is an online analytics platform designed to help digital marketers better measure and manage their marketing campaigns. Beacon lets you report website traffic, visitor journeys and attribute website events and conversions to individual links across any digital platform.
Install the Beacon Analytics plugin on your WordPress site to boost your website traffic intelligence and gain amazing insights into the effectiveness of your marketing campaigns.

This module adds a small piece of JS to enable that service.

Categories: Drupal

Pages

Subscribe to As If Productions aggregator - Drupal