Category: News
Here’s what we’re working on in Firefox
Last week we shared a number of updates with our community of users, and now we want to share them here: At Mozilla, we work hard to make Firefox the best browser for you. That’s why we’re always focused on building a browser that empowers you to choose your own path, that gives you the […]
The post Here’s what we’re working on in Firefox appeared first on The Mozilla Blog.
Manifest V2 phase-out begins
In November 2023, we shared a timeline for the phasing out of Manifest V2 extensions in Chrome. Based on the progress and feedback we’ve seen from the community, we’re now ready to roll out these changes as scheduled.
We’ve always been clear that the goal of Manifest V3 is to protect existing functionality while improving the security, privacy, performance and trustworthiness of the extension ecosystem as a whole. We appreciate the collaboration and feedback from the community that has allowed us – and continues to allow us – to constantly improve the extensions platform.
Addressing community feedback
We understand migrations of this magnitude can be challenging, which is why we’ve listened to developer feedback and spent years refining Manifest V3 to support the innovation happening across the extensions community. This included adding support for user scripts and introducing offscreen documents to allow extensions to use DOM APIs from a background context. Based on input from the extension community, we also increased the number of rulesets for declarativeNetRequest, allowing extensions to bundle up to 330,000 static rules and dynamically add a further 30,000.
This month, we made the transition even easier for extensions using declarativeNetRequest with the launch of review skipping for safe rule updates. If the only changes are for safe modifications to an extension’s static rule list for declarativeNetRequest, Chrome will approve the update in minutes. Coupled with the launch of version roll back last month, developers now have greater control over how their updates are deployed.
Ecosystem progress
After we addressed the top issues and feature gaps blocking migration last year, we saw an acceleration of extensions migrating successfully to Manifest V3. Over the past year, we’ve even been able to invite some developers – such as Eyeo, the makers of Adblock Plus – and GDE members like Matt Frisbie to share their experiences and insights with the community through guest posts and YouTube videos.
Now, over 85% of actively maintained extensions in the Chrome Web Store are running Manifest V3, and the top content filtering extensions all have Manifest V3 versions available – with options for users of AdBlock, Adblock Plus, uBlock Origin and AdGuard.
What to expect next
Starting on June 3 on the Chrome Beta, Dev and Canary channels, if users still have Manifest V2 extensions installed, some will start to see a warning banner when visiting their extension management page – chrome://extensions – informing them that some (Manifest V2) extensions they have installed will soon no longer be supported. At the same time, extensions with the Featured badge that are still using Manifest V2 will lose their badge.
This will be followed gradually in the coming months by the disabling of those extensions. Users will be directed to the Chrome Web Store, where they will be recommended Manifest V3 alternatives for their disabled extension. For a short time after the extensions are disabled, users will still be able to turn their Manifest V2 extensions back on, but over time, this toggle will go away as well.
Like any big launches, all these changes will begin in pre-stable channel builds of Chrome first – Chrome Beta, Dev, and Canary. The changes will be rolled out over the coming months to Chrome Stable, with the goal of completing the transition by the beginning of next year. Enterprises using the ExtensionManifestV2Availability policy will be exempt from any browser changes until June 2025.
We’ve shared more information about the process in our recent Chrome extensions Google I/O talk. If you have any additional questions, don’t hesitate to reach out via the Chromium extensions mailing list.
First, and possibly only, look at Dell’s weird version of FreeBSD: ThinOS
Craft Your Reel Romance: Unleash Love with Pixify’s Reel Maker App
https://thepixify.com/?utm_source=Seo&utm_medium=videosubmission&utm_campaign=pixify_web_promotions
Legno, fotovoltaico, riciclabilità: la Lidl più green è in Italia
Toyota Land Cruiser
—
### **Toyota Land Cruiser 2024: The Ultimate Off-Road SUV**
#### **Overview**
The 2024 Toyota Land Cruiser continues its legacy as a premier off-road SUV with unparalleled reliability, robust performance, and luxurious comfort. This vehicle is engineered for adventure, capable of tackling the toughest terrains while offering a refined driving experience for everyday use.
#### **Exterior Design**
The 2024 Land Cruiser features a bold and commanding presence, characterized by its:
– **Robust Front Grille**: A striking, large grille with chrome accents that convey strength and elegance.
– **LED Headlights and Fog Lights**: Modern, sleek LED lights provide superior visibility and a distinctive look.
– **Rugged Body Frame**: Reinforced body-on-frame construction ensures durability and off-road capability.
– **All-Terrain Tires and 18-Inch Alloy Wheels**: Durable and stylish, ready for any adventure.
– **Roof Rails and Tow Hooks**: Functional design elements for carrying extra gear and facilitating vehicle recovery in rough conditions.
#### **Interior Comfort and Technology**
The interior of the Land Cruiser is designed with premium materials and cutting-edge technology to ensure comfort and convenience:
– **Spacious Seating for Eight**: Plush leather seats with heating and ventilation options for front and second-row passengers.
– **Advanced Infotainment System**: A 12.3-inch touchscreen with navigation, Apple CarPlay, Android Auto, and a premium JBL audio system.
– **Multi-Zone Climate Control**: Independent climate zones for front and rear passengers.
– **Luxury Features**: Wood and metal trim accents, ambient lighting, and a panoramic sunroof for an upscale feel.
– **Safety and Driver Assistance**: Toyota Safety Sense suite, including adaptive cruise control, lane departure warning, blind-spot monitoring, and a 360-degree camera system.
#### **Performance and Capability**
The 2024 Land Cruiser excels in both performance and off-road prowess:
– **Powerful Engine**: A 3.5-liter V6 twin-turbo engine delivering 409 horsepower and 479 lb-ft of torque.
– **Transmission**: 10-speed automatic transmission providing smooth and responsive shifting.
– **Four-Wheel Drive (4WD)**: Full-time 4WD with a multi-terrain select system for optimized traction on various surfaces.
– **Suspension**: Kinetic Dynamic Suspension System (KDSS) for enhanced stability and comfort on uneven terrains.
– **Towing Capacity**: Capable of towing up to 8,100 pounds, ideal for boats, trailers, and other heavy loads.
#### **Off-Road Features**
Built for the most challenging conditions, the Land Cruiser includes:
– **Crawl Control and Multi-Terrain Monitor**: Helps navigate difficult terrains by automatically adjusting throttle and brakes.
– **Skid Plates and Off-Road Tires**: Protects underbody components and ensures grip on loose surfaces.
– **High Ground Clearance and Water Wading Capability**: A
Théodore ‘nod_’ Biadala: Sponsored Drupal Contribution
Back in March I started to look at sponsors for the time I’m spending working on the Drupal core issue queue. It’s
been a few months and I wanted to go back on all the sponsored commits I made as a Frontend Framework Manager, to
show how the sponsorships helped Drupal for the past few months.
The sponsorship offer is simple: you send me a fixed monthly fee of 2500€, and I share the issue credit
of every Drupal core commit that I make. I’m very thankful to Palantir.net and OPTASY
who are sponsoring me. Thanks to them I was able to increase the amount of commits I can make to Drupal core. In the
last 3 months I committed 61 issues (worth 610 weighted issue credits) and the more sponsors I have,
the more time I can spend reviewing and committing issues.
- Differentiate visually dragging with and without hierarchy A nice improvement for editors working a lot with lists and trees
- Sticky table header is not sticky if –drupal-displace-offset-top is not defined
- [jQuery 4] ajax.js and jquery.form.js use deprecated function $.parseJSON() Preparing for the next release of jQuery 4 with some cleanup.
- cspell check is broken in commit-code-check.sh Sometimes we break the CI and it needs to be fixed 🤷
- CKEditor admin toolbar config buttons using ::before to add content: have invalid screen reader text It takes dedication to land those accessibility fixes, kudos to our accessibility contributors.
- Linking in CKEditor 5: URLs with top-level domain but without protocol should get a protocol added automatically
- #states disable property has stopped working for submit button and other elements Sometimes when we clean-up code, we clean too much and break some other parts of the code
- Setting width for sticky-header is broken
- Negotiate max width/height of oEmbed assets more intelligently
- States API doesn’t work with multiple select fields This was a a 13 years old issue! It _always_ feels good to close an issue that old.
- Add deprecation/bc support for library-overrides when files are moved Making sure backwards compatibility is working and useful
- Remove default event from collpased nav-tabs button
- [DrupalHtmlEngine] HTML-reserved characters (>, <, &) in <script> and <style> tag are converted to HTML entities It happens that we fix things for uses cases that stretch the reasonable (like having whole script tags in a WYSIWYG field)
- Olivero: Show content preview checkbox is not center aligned with the layout builder buttons. Even a minor issue of a misaligned text by a few pixels is worth fixing
- Drupal.theme.progressBar() does not escape output correctly
- filter_autop should ignore twig.config debug html comments Making sure Developer experience doesn’t impact regular users
- tablePositionSticky should not be called on a non-array variable
- CKEditor 5 table cell vertical align “middle” doesn’t work
- Move system/base component CSS to respective libraries where they exist A surprising performance improvement. There are still some low hanging fruits to improve the default frontend performance of Drupal
- Remove country setting from the installer When you don’t need a piece of data, just don’t collect it
- Media Library widget display doesn’t return to first page on applying filters
- Deprecate and remove the AJAX replace method That was a leftover D7 era deprecation
- Claro should use libraries-extend for views_ui.css Even in core it happens that we don’t use the right way to do something
- Removal :tabbable usage in dialog.js Some more jQuery 4 preparation
- Close icon is ovrlapping the title text in modal in claro Yes, typos can make it in the commit log
- Convert Olivero’s teaser into a single directory component Slowly but surely we’re adding Single directory components to Drupal core
- Refactor (if feasible) uses of the jQuery animate function to use Vanilla/native More CSS awesomeness making JavaScript code disapear
- [11.x] Update to jQuery 4.0.x beta Drupal staying on the bleading edge of frontend developement 🙂
- Refactor some uses of the jQuery parents function to use vanillaJS Did a small post earlier about this, CSS is really very good
- [regression] Uncaught TypeError: Cannot read properties of null (reading ‘style’) (toolbar.js)
- JSDoc for ajax command “changed” is incorrect There was a bunch of documentation fixes around this time
- menu_heading_id variable is not set in menu-region–footer.html.twig
- Add @file documentation to navigation.html.twig layout template
- Add @file documentation to menu-region–footer.html.twig template
- Views UI action buttons create janky layout shift on page load Polishing the loading of pages with heavy JS usage is important to show we care about UX
- Remove bottom radius on hover state of expanded sub menu item
- Setting empty URL when making embedded media a link in CKEditor5 causes JS errors
- Update color of submenu title text
- Collapsed nav-tabs status not exposed to screen reader There is a good number of accessibility fixes after this one, always nice to commit
- Incorrect padding on child menu items
- Claro: Form labels that are disabled have too low color contrast
- Claro should not hardcode decimal list style type for <ol>
- Some of string comparisons should use String.prototype.startsWith() or String.prototype.endsWith() Removing regular expressions as much as we can is a noble goal
- Location of “Skip to Main” link below admin toolbar in Claro is problematic for screen magnifier users
- Focus states on mobile second level navigation items can get cut off in Olivero
- Regression: Shortcuts menu flickers when the page is loaded Those toolbar flickering issues are tricky. Thankfully the new navigation module code is simpler than the existing Toolbar code, so it’s much much easier to deal with
- escapeAdmin.js functionality should be removed(it not used anymore) Removed the feature that removed the overlay… for now, escapeAdmin will be back one way or another)
- Navigation module offsets the Olivero skip link element
- Umami page.tpl.php breaks block placeholders Sometime themes can break really nice Drupal features (like bigpipe)
- Claro CSS for dropbutton items adds large gap of white space
- Replace dialogContentResize jQuery event with CustomEvent Those events issues are really exciting, we’re moving away slowly from jQuery for event management
- Umami views should use responsive grid Another case of core not using the awesome features we provide, not anymore 🙂
- Claro highlighted row not communicated to keyboard users
- Fix overflow visibility for wrapper content in navigation CSS
- Claro details component does not have the right class
- Make drupal.tableheader only use CSS for sticky table headers I will always welcome CSS-removing-JS patches
- Mismatch between implementation and description for Drupal.Message.prototype.remove().
- “Skip to main content” link skips over content that is essential to the page, banner role should be for global content
- Add pdureau as a co-maintainer for the Theme API with a focus on SDC Adding new maintainers is too rare. In this case the community is better for having him around
- Choose an icon for the Announcements link
- Remove deprecated moved_files entries in core
Many of these issues are maintenance focused, it’s not shiny, it’s not exciting, and it needs to be done.
Sponsoring big initiatives like Starshot is exciting, let’s not forget the unexciting day to day that keeps things
running. If you’re interested in supporting my work on Drupal core and keep the frontend fixes coming,
consider sponsoring me.