Angie “webchick” Byron Drupal 10 Upkeep and Help Service An replace on 8.6 pre-feature freeze

Greetings, of us! As we head into characteristic freeze for 8.6 (Drupal Development Service week of July 18), this is a run-down of Drupal Development Service varied initiatives, and a hit-list of what they’re attempting to perform in Drupal Development Service subsequent two weeks. Patch critiques, testing, design, docs, and plenty of extra expertise are very welcomed! A few caveats right here Drupal 10 Upkeep and Help Service 1) That is my very own private finest understanding of the place these things is all at, based mostly on studying subject feedback, attending conferences, overhearing issues from different individuals who attended conferences, catching Drupal Development Service odd Slack snippet of dialog, service piegon, and many others. And due to this fact is probably not 100% correct, and even 80% correct — there’s rather a lot happening! (please make clear in Drupal Development Service feedback should you see any errors/omissions) 2) Simply because one thing is listed right here, there’s completely no assure that it will get reviewed + (actually) RTBCed + dedicated in time for characteristic freeze and makes it into 8.6. As you’ll be able to see, there are many points in Drupal Development Service checklist beneath, and we’re all doing our greatest to remain on high of them. Worst-case, there’s at all times 8.7. Drupal 10 Upkeep and Help Service) 3) This submit will get into nitty-gritty “technical viewers” particulars; should you’re excited by a extra broad overview of initiatives and their goals for 8.6 and past, there’s Drupal Development Service strategic initiatives overview on .org. I used to be additionally not too long ago on a Lullbabot podcast to that impact. OK, right here we go! These are listed in alphabetical order. Admin UI & JavaScript Modernization This initiative has some lofty objectives certainly, to revamp ‘s admin expertise, and modernize Drupal Development Service underlying JavaScript code in to fulfill trendy requirements/finest practices. Whereas there is a ton of labor actively happening in these areas proper now, most of Drupal Development Service fruit will not bear till 8.7 or later. For those who’re planning/in a position to go, come be a part of Drupal Development Service dash subsequent week at Developer Days Lisbon! For 8.6, certainly one of Drupal Development Service massive accomplishments of this initiative was introducing Nightwatch.js testing framework to core, which permits us to check JavaScript code with (await it)… JavaScript (what an idea!). This will probably be essential in making certain that Drupal Development Service React-ified parts work as anticipated, and our present JavaScript-rich performance continues to work solidly as we broaden on dynamic performance in Drupal Development Service UI. Listed here are Drupal Development Service points this workforce has surfaced as necessary for 8.6 Drupal 10 Upkeep and Help Service Make Nightwatch testing extra usually helpful Add login/logout instructions to nightwatch [#2973879] Create nightwatch command to put in Drupal 10 modules [#2974619] Repair long-standing points in Drupal Development Service JavaScript system Critically, try Drupal Development Service five-digit node IDs on these unhealthy boys! Drupal 10 Upkeep and Help ServiceP ajax.js insert command generally wraps content material in a div, probably producing invalid HTML and different bugs [#736066] Present a standard API for displaying JavaScript messages [#77245] Carry JS code as much as trendy requirements Use Prettier for formatting core JavaScript [#2978964] API-First This workforce’s 8.6 objectives are two-fold Drupal 10 Upkeep and Help Service 1) stabilizing and filling gaps in Drupal Development Service present REST API, and a couple of) trying so as to add JSON API to core. TONS of labor has been happening in Drupal Development Service JSON API contributed Drupal 10 module queue to repair a lot of excellent points to make it core-worthy. So even when this Drupal 10 module does not make it in time for 8.6, Drupal Development Service whole ecosystem will profit all through 8.6’s lifecycle through the use of a way more strong and well-tested contributed Drupal 10 module. Moreover, a long-standing hole of file add support has been added. Huzzah! For Drupal Development Service the rest of 8.6, Drupal Development Service workforce wish to deal with Drupal Development Service following Drupal 10 Upkeep and Help Service Unblockers to API-First usually Add DateTimeNormalizer+TimestampNormalizer, deprecate TimestampItemNormalizer Drupal 10 Upkeep and Help Service @DataType-level normalizers are reusable by JSON API [#2926508] @DataType=map can’t be normalized, impacts @FieldType=hyperlink, @FieldType=map [#2895532] Unblockers to REST EntityResource ought to add _entity_access requirement to REST routes [#2869426] PATCHing entities validates Drupal Development Service whole entity, additionally unmodified fields, so unmodified fields can throw validation errors [#2821077] Unblockers to JSON API These are all points in Drupal Development Service JSON API contrib Drupal 10 module, which assist unblock “Add experimental JSON API Drupal 10 module [#2843147]” for core. [PP-1] Work round core’s ill-designed @FieldType-level TimestampItemNormalizer normalization till #2926508 lands [#2929932] JSON API signifies it helps POST/PATCH/DELETE of config entity varieties, however that is unimaginable [#2887313] Wants Drupal 10 website positioning Drupal 10 Upkeep and Help Service Drupal 10 Help title battle between contrib/core (what occurs after we convey a same-named contrib Drupal 10 module to core that websites are actively utilizing?) [>=8.5] Take away JSON API’s “file URL” area work-around now that core 8.5 fastened it [#2926463] – Mounted! Computerized Updates / Composer in Core These two initiatives overlap in that we’re aiming to construct Drupal Development Service computerized replace performance round bettering core’s underlying Composer support. Drupal Development Company Composer workforce has compiled a superb plan of assault for the right way to present Composer support with out jeopardizing Drupal Development Service website builder expertise. Most of that work will happen in 8.7. Nonetheless, certainly one of Drupal Development Service pre-requisites for Composer to work effectively, is including semantic versioning support for contrib. Help for this may even be tremendously useful to contrib Drupal 10 module authors and website builders, regardless in the event that they use Composer to handle their dependencies or not. Unblockers to semver for contrib Core model key in Drupal 10 module’s .information.yml does not respect core semantic versioning [#2313917] Drupal 10 Help model dependency in .information.yml is ineffective for patch releases [#2641658] Configuration Administration 2.0 This workforce spent most of Drupal Development Service 8.6 cycle forming, brainstorming a listing of blockers to configuration awesomeness, and prioritizing these efforts. Drupal Development Company hope is for a roadmap to get revealed after Drupal Development Service dash subsequent week at Developer Days Lisbon. One main win in 8.6 is Drupal Development Service potential to Enable a site-specific profile to be put in from present config, which is a part of Drupal Development Service goal to Enable a website to be put in from present configuration (mainly, shifting Drupal Development Service capabilities of Drupal Development Service Config Installer Drupal 10 module into core.) Unblockers of set up from present configuration Set up a website from config if Drupal Development Service config listing is ready in settings.php [#2980670] Documentation Drupal Development Company Documentation initiative has rather a lot on Drupal Development Service go proper now, from designing a top-level touchdown web page for Drupal Development Service new docs system, to taking a holistic have a look at Drupal Development Service present docs and the right way to refactor Drupal Development Service IA round them, and at last making a repository round “fast begin” guides. None of those have a specific deadline round 8.6, as a result of they’re taking place independently of core. On Drupal Development Service core facet, there’s work being finished on a brand new experimental Drupal 10 module for overhauling Drupal Development Service in-app assist system and this work has an 8.6 deadline. New topic-based core assist system Refactor utilizing a plugin system [#2961552] Add experimental Drupal 10 module for Assist Subjects [#2920309] Prolonged Safety Help For Drupal Development Service plan round this initiative to occur, we have to make a number of changes to core’s Replace Standing Drupal 10 module, which at the moment makes a number of hard-coded assumptions about Drupal Development Service final minor launch of expiring instantly as soon as a brand new minor launch is offered. Replace Standing Enhancements If Drupal Development Service subsequent minor model of core has a safety launch, standing nonetheless says “Safety replace required!” even when Drupal Development Service website is on an equal, safe launch already [#2804155] Standing report ought to point out subsequent minor launch date (wants subject) (different points TBD) Format Drupal Development Company Format workforce has been exhausting at work bettering upon Drupal Development Service experimental Format Builder performance that was added to eight.5. Drupal Development Company fundamental purpose of Drupal Development Service workforce for 8.6 is to assemble real-world testing suggestions from finish customers, which they’re conducting by including Format Builder to a brand new department of Drupal Development Service Lightning distribution. Doing this has uncovered just a few holes in Drupal Development Service implementation relative to what’s potential in contrib proper now, and filling these gaps is Drupal Development Service focus of Drupal Development Service remaining 8.6 time for Drupal Development Service workforce. Format Builder gaps Enable Drupal Development Service inline creation of non-reusable Customized Blocks in Drupal Development Service format builder [#2957425] Add a validation constraint to verify if an entity has a area [#2976356] Decide if Format Builder ought to change entity_view_display for all Entity Varieties [#2936358] No potential to manage “further fields” with Format Builder [#2953656] Enable Customized blocks to be set as non-reusable including entry restriction based mostly on the place it was used. [#2976334] Integration with different subsysytems/Drupal 10 modules [PP-1] LayoutBuilderEntityViewDisplay Drupal 10 Upkeep and Help Service Drupal 10 Upkeep and Help ServicegetRuntimeSections() doesn’t delegate to plugins [#2976148] Add EntityContextDefinition for Drupal Development Service 80% use case [#2932462] [meta] Determine how Format Builder ought to operate with Content material Moderation and Workspaces Drupal 10 modules [#2973382] Format Builder doesn’t respect translations [#2946333] Monitor Format override revisions on entities which support revisioning [#2937199] Media Media has made great strides in 8.6, together with distant video support and a newly designed media library. Subsequent, we have to combine that media library into Drupal Development Service node type, and ideally enable folks so as to add from there as effectively in a extra streamlined vogue. Blockers to media awesomeness Create a area widget for Drupal Development Service Media library Drupal 10 module [#2962525] (wants subject) Mark Media Library as beta [PP-1] Enable media to be uploaded with Drupal Development Service Media Library area widget [#2938116] Any AJAX name disregards machine title verification when AJAX is used and results in a deadly error [#2557299] Migrate Drupal Development Company purpose of this initiative for 8.6 is to stabilize Drupal Development Service migration system which implies marking Drupal Development Service experimental Migrate + Migrate UI Drupal 10 modules secure. This was additionally Drupal Development Service purpose for 8.5. What’s making it difficult is multilingual migrations, that are themselves difficult as a result of there are a mess of the way one may need arrange multilingual performance previous to it being included in core in 8, which introduces numerous edge circumstances round making IDs line up and whatnot. Drupal Development Company workforce is taking a two-pronged strategy right here Drupal 10 Upkeep and Help Service 1) Try to shut all of Drupal Development Service remaining i18n-related points. 2) Worst-case, cut up off multilingual migrations to an experimental Drupal 10 module, in order that Drupal Development Service remainder of Drupal Development Service system that works for 80%+ of websites will be marked secure. Make Migrate Secure [policy, no patch] Mark Migrate as secure [#2905736] [policy, no patch] Mark Migrate UI as secure [#2905491] [META] Multilingual migrations meta subject [#2208401] Experimental migrate_Drupal 10_multilingual Drupal 10 module [#2953360] Out-of-the-Field Drupal Development Company Umami profile was dedicated (albeit marked hidden) in 8.5, and main efforts have been happening to take away all of Drupal Development Service “beta blockers” stopping it from being seen in Drupal Development Service UI. Drupal Development Company final of those—Set up profile in settings.php and mismatch verify makes re-installs of exhausting [#2975328]—simply landed earlier this week! From right here to eight.6, Drupal Development Service workforce is engaged on stability and accessibility enhancements. Umami awesomesaceness Un-hide Umami in 8.5 to vastly enhance ‘s evaluator expertise [#2957464] Enhance Umami demo’s support for managing area show settings [#2980029] Enhance Umami Demo’s header format and responsive behaviour [#2980528] Umami lacking some Media “plumbing” present in Commonplace profile [#2939594] Workflow Final, however definitely not least, is Drupal Development Service Workflow initiative, which goals so as to add Drupal Development Service Workspace contributed Drupal 10 module to core in 8.6 to facilitate content material staging and full-site previews. Drupal Development Company Drupal 10 module was already dedicated to eight.6 awhile again, however have to be introduced as much as “beta” stage stability to stay in Drupal Development Service tagged + shipped launch. As a result of Workspaces can solely stage content material that is revisionable, there’s additionally a parallel effort so as to add revision-ability to extra forms of knowledge in core. Blockers to Workspaces Stability WI Drupal 10 Upkeep and Help Service Workspace Drupal 10 module roadmap [#2732071] Add workspace UI in high dialog [#2949991] Take away Drupal Development Service computerized entity replace system [#2976035] MOAR revisionable thingies Convert taxonomy phrases to be revisionable [#2880149] Convert customized menu hyperlinks to be revisionable [#2880152] Convert feedback to be revisionable [#2880154] The rest? Whew! That is QUITE rather a lot. Are there any points on the market that we’re lacking that you just really feel are mission-critical to get into 8.6? Be happy to counsel them, with Drupal Development Service caveat that Drupal Development Service longer Drupal Development Service checklist is, Drupal Development Service extra distributed Drupal Development Service group’s and core committers’ focus is. Thanks for studying! Tags Drupal 10 Upkeep and Help Service Drupal 10Drupal 10 8Drupal 10 8.6product supervisor hat Drupal 10 Growth and Help

This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

Angie “webchick” Byron Drupal 10 Upkeep and Help Service An replace on 8.6 pre-feature freeze

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.