Performance Lab

Descrição

O plugin Performance Lab é um conjunto de funcionalidades focadas em aprimorar o desempenho do seu site, sendo que a maioria deles deverá ser incorporada ao núcleo do WordPress em um futuro próximo. O plugin propõe a descoberta e a ativação de cada um dos recursos que a Equipe de desempenho está desenvolvendo. Dessa forma, pode-se testar e tirar vantagem dos recursos separadamente, antes que sejam integrados ao núcleo do WordPress. Você também pode desempenhar um papel importante, fornecendo comentários e sugestões para aprimorar ainda mais estas soluções.

As funcionalidades que estão atualmente em destaque neste plugin são:

Esses plugins também podem ser instalados individualmente, sem a necessidade da instalação do Performance Lab. Entretanto, ter o plugin Performance Lab instalado permite a você descobrir novos recursos de desempenho à medida que são desenvolvidos.

Instalação

Instalação a partir do WordPress

  1. Visite Plugins > Adicionar novo.
  2. Procure por Performance Lab.
  3. Instale e ative o plugin Performance Lab.

Instalação manual

  1. Faça upload de toda a pasta performance-lab para o diretório /wp-content/plugins/.
  2. Visite Plugins.
  3. Ative o plugin Performance Lab.

Depois da ativação

  1. Visite o novo menu Configurações > Desempenho.
  2. Ative os módulos individuais que você gostaria de usar.

Perguntas frequentes

Qual é o objetivo deste plugin?

O objetivo principal do plugin Performance Lab é permitir o teste de vários módulos de desempenho, cuja meta é acabar sendo incorporada ao núcleo do WordPress. Ele é essencialmente uma coleção de “plugins de recursos”, o que o torna diferente de outros plugins de desempenho que oferecem recursos que não são destinados ao núcleo do WordPress e que potencialmente dependem de funcionalidades que não seriam viáveis para a adição ao núcleo. A lista de módulos disponíveis será alterada regularmente: módulos existentes deverão ser removidos depois de terem sido lançados no núcleo do WordPress, enquanto novos módulos poderão ser adicionados em qualquer versão futura.

Posso usar este plugin no meu site em produção?

Per the primary purpose of the plugin (see above), it can mostly be considered a beta testing plugin for the various performance features it includes. However, it’s essential to understand that utilizing it comes with inherent risks. Users are encouraged to proceed with caution and understand that they are doing so at their own risk.

Onde posso enviar os meus comentários sobre o plugin?

Comentários e sugestões são encorajados e muito apreciados, especialmente porque este plugin pode conter futuras funcionalidades para o núcleo do WordPress. Se tiver sugestões ou pedidos de novas funcionalidades, pode submetê-los como um issue no repositório GitHub da Equipe de desempenho do WordPress. Se precisar de ajuda para resolver problemas ou tiver uma pergunta sobre o plugin, crie um novo tópico no nosso fórum de suporte.

Onde posso relatar erros de segurança?

A equipe de desempenho e a comunidade WordPress levam as brechas de segurança a sério. Apreciamos os seus esforços para divulgar de forma responsável as suas descobertas e faremos nosso melhor para reconhecer as suas contribuições.

Para relatar um problema de segurança, visite o programa WordPress HackerOne.

Como posso contribuir para o plugin?

Contribuições são sempre bem-vindas! Saiba mais sobre como se envolver com o projeto, consulte o Manual da equipe de desempenho do WordPress

Avaliações

2 abril, 2025 1 resposta
Nothing works at all: Tested on 4 websites. All running WordPress 6.7.2 with PHP 8.1, 8.2, and 7.4. One of these websites is a fresh WordPress installation with a standard theme (Twenty Twenty-Three) and only two plugins installed – WooCommerce and now Performance Lab. Even on this clean setup, no function can be activated. The plugin itself can be activated, but on the settings page, NOTHING can be enabled – none of the functions work.After multiple clicks on the “Activate” buttons, we checked the server logs and the WP debug.log.There are no entries at all. So apparently, it’s complete garbage and a total waste of time for us.
6 janeiro, 2025
I was able to replace other performance plugins with performance lab.
10 dezembro, 2024 1 resposta
converting photos from jpg to webp is very fast, everything works well and it’s great.
Leia todas as 46 avaliações

Colaboradores e desenvolvedores

“Performance Lab” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

Performance Lab” foi traduzido para 23 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir o “Performance Lab” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

3.9.0

Melhorias

  • Remove experimental flags from Embed Optimizer and Image Prioritizer. (1846)

3.8.0

Melhorias

  • Adiciona no Diagnóstico uma verificação da presença do cabeçalho Cache-Control: no-store, que desabilita o bfcache. (1807)
  • Adiciona no Diagnóstico uma verificação que testa se os recursos estáticos são servidos com a expiração em um futuro distante. (1727)
  • Enfileira scripts usando plugins_url() em vez de plugin_dir_url(). (1761)

3.7.0

Melhorias

  • Adiciona diretrizes para gestão dos plugins de recursos do Performance Lab. (1734)
  • Descobre automaticamente as dependências de plugins ao obter os recursos do Performance Lab a partir do WordPress.org. (1680)
  • Desconsidera o cache temporário em perflab_query_plugin_info() quando um plugin estiver ausente. (1694)
  • Minify script used for ajax activation of features; warn if absent and serve original file when SCRIPT_DEBUG is enabled. (1658)

Correções de erros

  • Corrige a versão mais recente do plugin que não estava sendo baixada de forma consistente. (1693)

3.6.1

Correções de erros

  • Corrige um erro em que a ativação de vários recursos sequencialmente poderia causar falha na ativação de alguns recursos. (#1675)

3.6.0

Melhorias

  • Usa AJAX para ativar recursos/plugins no Performance Lab. (1646)
  • Introduce AVIF header health check. (1612)
  • Install and activate Optimization Detective when the Embed Optimizer feature is activated from the Performance screen. (1644)

Correções de erros

  • Corrige usos da string ‘Plugin não encontrado’. (1651)

3.5.1

Correções de erros

  • Considera dependências ao armazenar informações relevantes do plugin. (1613)

3.5.0

Melhorias

  • Adiciona o Web Worker Offloading à lista dos recursos do Performance Lab. (1577)
  • Only store info for relevant standalone plugins in the transient cache. (1573)
  • Usa uma única solicitação da API do WordPress.org para obter informações sobre todos os plugins. (1562)

3.4.1

Correções de erros

  • Corrige o uso incorreto de _n(). (1491)

3.4.0

Melhorias

  • Remove Server-Timing metric for the autoloaded options query time. (1456)

Correções de erros

  • Evita enviar o cabeçalho Server-Timing quando o buffer estiver sendo limpo. (1443)
  • Corrige opções desabilitadas que reaparecem no Diagnóstico após atualização externa. (1374)
  • Improve Performance screen when external requests to WordPress.org fail. (1474)

3.3.1

Melhorias

  • Adiciona regras estritas do PHPStan (exceto para empty.notAllowed). (1241)

Correções de erros

  • Permite que seja passado NULL na função perflab_admin_pointer(). (1393)

3.3.0

Melhorias

  • Incrementa a versão mínima exigida e a versão testada do WP. (1333)
  • Improve message for WebP site health test. (1249)
  • Remove ‘Requires at least’ and ‘Requires PHP’ from plugin readmes. (1334)
  • Atualiza o PHPStan para 1.11.5. (1325)

Correções de erros

  • Estende o teste de opções carregadas automaticamente do Diagnóstico, se presente (no WP 6.6). (1298)
  • Corrige testes unitários para multisite. (1327)

3.2.0

Melhorias

  • Adiciona uma nota de instalação para cada plugin de recurso do PerfLab na tabela de plugins. (1265)
  • Atualiza os plugins com novas testeiras e ícones. (1272)

Correções de erros

  • Corrigir a compatibilidade do Server-Timing com outros plugins que fazem buffer de saída. (1260)
  • Reforça o teste do Diagnóstico para plugins de cache de objetos externos implementados incorretamente. (1238)

3.1.0

Melhorias

  • Adicionaa um indicador de progresso ao ativar um recurso. (1190)
  • Exibe links de configurações do plugin na tela de recursos e corrige o leiaute responsivo para dispositivos móveis. (1208)
  • Adiciona suporte a dependências de plugins para ativar recursos de desempenho. (1184)
  • Adiciona o suporte para o formato AVIF no Diagnóstico. (1177)
  • Adiciona tempo de servidor à resposta da API REST. (1206)
  • Incrementa o requisito mínimo do PHP para 7.2. (1130)
  • Refine logic in perflab_install_activate_plugin_callback() to rely only on validated slug. (1170)
  • Improve overall code quality with stricter static analysis checks. (775)

Correções de erros

  • Evita passar dados incompletos para perflab_render_plugin_card() e exibe um erro quando a consulta da API do diretório de plugins falhar. (1175)
  • Não mostra o ponteiro do administrador na tela de Desempenho e ignora-o quando visitado. (1147)
  • Corrige o aviso do WordPress.DB.DirectDatabaseQuery.DirectQuery do teste de opções carregadas automaticamente no Diagnóstico. (1179)

3.0.0

Melhorias

  • Adiciona cache à consulta wordpress.org para obter informações do plugin. (1022)
  • Adiciona melhorias ao suporte ao carregamento automático nas opções do Diagnóstico no desenvolvimento do WordPress 6.6 (1112)
  • Incrementa a versão mínima exigida do WP para 6.4. (1062)
  • Melhora a lógica de instalação do object-cache.php para permitir a atualização para uma versão mais recente. (1047)
  • Implement support for annotating certain plugins as experimental. (1111)
  • Migrate Site Health checks from being modules to becoming part of the plugin core. (1042)
  • Remove modules infrastructure and UI from the plugin. (1060)
  • Support changing autoload value for largest autoloaded options in Site Health check. (1048)
  • Usa o slug do plugin como tag do gerador. (1103)

Documentação

  • Atualiza “versão testada do WordPress” para 6.5. (1027)

2.9.0

Recursos

  • Infrastructure: Add standalone plugin version constants for auto-sizes and speculation-rules. (958)

Melhorias

  • Infrastructure: Include standalone plugin slugs in generator tag. (949)

Correções de erros

  • Infrastructure: Sanitize metric name for Server-Timing header. (957)

2.8.0

Recursos

  • Infrastructure: Introduce UI for managing Performance Lab standalone plugins. (864)

Melhorias

  • Infrastructure: Add support for plugin live preview in the plugin directory. (890)
  • Infrastructure: Allow module can-load.php callbacks to return a WP_Error with more information. (891)
  • Infrastructure: Implement admin pointer to indicate to the user they need to migrate modules to their standalone plugins. (910)
  • Infrastructure: Implement migration logic and UI from Performance Lab modules to their standalone plugins. (899)
  • Infrastructure: Reset admin pointer dismissal for module migration when the user activates a module. (915)

Correções de erros

  • Infrastructure: Fix construction of translation strings in admin/plugins.php. (925)

2.7.0

Melhorias

  • Imagens: Removido o módulo Fetchpriority, pois agora a funcionalidade está disponível no núcleo do WordPress. (854)
  • Infraestrutura: Incrementa a versão mínima exigida do PHP para 7.0 e a versão mínima exigida do WP para 6.3. (851)

Documentação

  • Infraestrutura: Publicado o Image Placeholders como um plugin independente. (842)

2.6.1

Correções de erros

  • Infraestrutura: Removido o arquivo de configuração do PHPStan do diretório do plugin. (816)

Documentação

  • Infraestrutura: adicionados ativos de plug-in independentes: WebP Uploads, Fetchpriority e Dominant Color. (815)

2.6.0

Recursos

  • Infraestrutura: Adicionada caixa de seleção de buffer de saída à tela Server-Timing. (801)
  • Infraestrutura: Implementada lógica para medir o tempo de execução específico de um gancho com o Server-Timing controlado por uma tela de administração do WP. (784)

Melhorias

  • Imagens: Corrigidos prefixos de função incorretos no Image Placeholders. (789)
  • Infraestrutura: Adicionadas cláusulas de saída antecipada a arquivos com código procedural. (790)
  • Infraestrutura: Permite desativar o Server-Timing totalmente usando a constante PERFLAB_DISABLE_SERVER_TIMING. (795)

Correções de erros

  • Imagens: Corrige o manuseio do WebP ao editar imagens com base na alteração do WordPress 6.3. (796)
  • Infraestrutura: Corrigidos erros detectados pelo Plugin Checker. (788)

2.5.0

Melhorias

  • Images: Check for fetchpriority feature being available in WordPress core before loading the module. (769)
  • Otimização do banco de dados: Removido o módulo SQLite. (764)
  • Infraestrutura: Testado até a versão 6.3. (772)

2.4.0

Melhorias

  • Banco de dados: Implementa prompt para migrar o módulo SQLite para um plugin independente, em virtude da remoção na próxima versão. (739)
  • Infrastructure: Enhance code quality by adding PHPStan and fixing level 0 issues. (730)
  • Infrastructure: Use static closures for minor performance improvement whenever instance access is not needed. (729)

Correções de erros

  • Banco de dados: Corrige a rotina de desativação do módulo SQLite para que a migração do plugin autônomo funcione corretamente. (743)
  • Infrastructure: Make Server-Timing header output more robust. (736)

2.3.0

Melhorias

  • Images: Configure Dominant Color and Fetchpriority modules for their standalone plugins. (704)
  • Infraestrutura: Removido temporariamente o Image Placeholder da definição de plugins.json independentes. (719)
  • Infrastructure: Use dynamic version from plugins.json for manual workflow. (710)

Correções de erros

  • Images: Add dominant color styling before any existing inline style attributes. (716)
  • Infrastructure: Resolve low-severity security advisory GHSA-66qq-69rw-6×63.

2.2.0

Melhorias

  • Images: Remove “experimental” flag from Fetchpriority module. (702)
  • Infrastructure: Implement infrastructure for launching standalone plugins from modules, including Modern Image Formats. (699)
  • Infrastructure: Include WordPress-Extra rules in PHPCS configuration and fix resulting problems. (695)

Correções de erros

  • Images: Sanitize target param before using it. (690)

Documentação

  • Images: Change module slug/directory from dominant-color to dominant-color-images. (708)
  • Images: Rename Dominant Color module to Dominant Color images. (705)

2.1.0

Melhorias

  • Infrastructure: Add wp-total metric to default Server-Timing metrics. (669)
  • Infrastructure: Ensure module load.php files really only load other code to prevent conflicts in standalone plugins. (674)

Correções de erros

  • Infrastructure: Fix problems with placing object-cache.php drop-in. (672)

2.0.0

Melhorias

  • Object Cache: Update WordPress version to 6.1 and remove Cache modules. (641)
  • Measurement: Add perflab_disable_object_cache_dropin filter. (629)
  • Banco de dados: adiciona um aviso de que se está usando o SQLite na barra de administração. (604)

Correções de erros

  • Images: Check for existing $metadata['sizes'] to fix PHP warning. (648)
  • Images: Use correct number of arguments in filter callback. (634)
  • Banco de dados: Corrige documentos inválidos e tipos de retorno conforme indicado pela análise estática. (645)
  • Infrastructure: Fix incorrect usage of plugin_action_links_* filter. (647)

Documentação

  • Infrastructure: Add file header to object-cache drop-in to clarify purpose. (649)

1.9.0

Melhorias

  • Banco de dados: Remove o aviso sobre ambiente multisservidor da descrição do módulo SQLite. (619)

Correções de erros

  • Infrastructure: Enhance object-cache.php drop-in interoperability with other plugins. (616)

1.8.0

Recursos

  • Measurement: Implement Server-Timing API foundation as well as basic load time metrics. (553)
  • Banco de dados: Implementa um novo módulo experimental de integração com SQLite. (547)
  • Images: Implement new experimental fetchpriority module. (528)

Correções de erros

  • Banco de dados: Corrige avisos do SQLite relacionados a propriedades indefinidas. (600)
  • Banco de dados: Corrige o tratamento incorreto de admin_email e do e-mail do usuário administrador real quando o usuário admin_email original era excluído. (603)
  • Banco de dados: Torna a configuração do sistema de arquivos WP mais robusta para prevenir potenciais erros. (595)

1.7.0

Melhorias

  • Images: Change WP Image editor quality for mime types. (571)
  • Infrastructure: Introduce database focus area, rename JavaScript focus area to JS & CSS, and phase out Site Health focus area. (566)

Correções de erros

  • Images: Avoid potentially adding invalid attributes or duplicates for dominant color images. (578)
  • Images: Fix fatal error in REST API response when an image has no attachment metadata. (568)
  • Images: Fix image focal point bug when dominant color is enabled by not overriding style attribute. (582)
  • Images: Fix opt-in checkbox for generating WebP and JPEG to also show on Multisite. (565)

1.6.0

Melhorias

  • Site Health: Only load Site Health checks for persistent cache and full page cache when not available in core. (543)
  • Imagens: Adiciona caixa de seleção em Configurações > Mídia para controlar se JPEG deve ser gerado além de WebP. (537)
  • Images: Generate only WebP images by default for JPEG and WebP uploads. (527)
  • Infrastructure: Bump minimum WordPress requirement to 6.0. (549)

1.5.0

Melhorias

  • Site Health: Improve autoloaded options check by highlighting largest autoloaded options. (353)

1.4.0

Melhorias

  • Images: Enhance JS replacement mechanism for WebP to JPEG to more reliably replace full file name. (443)
  • Images: Introduce webp_uploads_get_content_image_mimes() to get content image MIME replacement rules. (420)
  • Infrastructure: Add PERFLAB_PLUGIN_DIR_PATH constant for plugin_dir_path(). (429)
  • Infrastructure: Rename Site Health check modules for language and consistency. (423)

Correções de erros

  • Site Health: Fix incorrect usage of badge colors in all Site Health checks. (472)
  • Images: Add the original image’s extension to the WebP file name to ensure it is unique. (444)
  • Images: Fix REST API support for plain permalinks. (457)
  • Infrastructure: Remove plugin option network-wide for Multisite during uninstall. (458)

1.3.0

Melhorias

  • Images: Add replacing of images only in frontend context. (424)
  • Images: Allow control for which image sizes to generate additional MIME type versions. (415)
  • Images: Discard WebP image if it is larger than corresponding JPEG image. (418)
  • Images: Optimize computing dominant color and transparency for images by combining the two functions. (381)
  • Images: Provide fallback JPEG images in frontend when WebP is not supported by the browser. (360)
  • Images: Rely on wp_get_image_editor() methods argument to check whether it supports dominant color methods. (404)
  • Images: Remove experimental label from Dominant Color module and turn on by default for new installs. (425)
  • Site Health: Remove perflab_aea_get_resource_file_size() in favor of wp_filesize(). (380)
  • Site Health: Update documentation link for autoloaded options. (408)
  • Infrastructure: Implement mechanism to not load module if core version is available. (390)

Correções de erros

  • Images: Ensure incorrect usage of webp_uploads_upload_image_mime_transforms filter is treated correctly. (393)
  • Images: Fix PHP notice and bug in logic for when webp_uploads_prefer_smaller_image_file filter is set to true. (397)
  • Images: Fix an infinite loop in the WebP fallback mechanism. (433)
  • Images: Fix dominant color upload process to not override potential third-party editors. (401)
  • Images: Remove additional image backup sources & sizes files when attachment deleted. (411)
  • Infrastructure: Avoid including .husky directory in plugin ZIP. (421)
  • Infrastructure: Do not show admin pointer in multisite Network Admin. (394)

1.2.0

Recursos

  • Images: Add Dominant Color module to provide color background for loading images. (282)
  • Site Health: Add Site Health check for Full Page Cache usage. (263)

Melhorias

  • Images: Update webp_uploads_pre_generate_additional_image_source filter to allow returning file size. (334)
  • Infrastructure: Introduce plugin uninstaller routine. (345)
  • Infrastructure: Use wp_filesize instead of filesize if available. (376)

Correções de erros

  • Images: Avoid overwriting existing WebP files when creating WebP images. (359)
  • Images: Back up edited full image sources when restoring the original image. (314)

1.1.0

Recursos

  • Infrastructure: Add Performance Lab generator meta tag to wp_head output. (322)

Melhorias

  • Images: Introduce filter webp_uploads_pre_generate_additional_image_source to short-circuit generating additional image sources on upload. (318)
  • Images: Introduce filter webp_uploads_pre_replace_additional_image_source to short-circuit replacing additional image sources in frontend content. (319)
  • Images: Refine logic to select smaller image file in the frontend based on webp_uploads_prefer_smaller_image_file filter. (302)
  • Images: Replace the featured image with WebP version when available. (316)
  • Site Health: Update Site Health Autoloaded options documentation link. (313)
  • Infrastructure: Avoid unnecessarily early escape of Site Health check labels. (332)

Correções de erros

  • Object Cache: Correct label for persistent object cache Site Health check. (329)
  • Images: Only update the specified target images when an image is edited. (301)

1.0.0

Recursos

  • Images: Generate secondary image MIME types when editing original image. (235)

Melhorias

  • Images: Introduce webp_uploads_prefer_smaller_image_file filter allowing to opt in to preferring the smaller image file. (287)
  • Images: Select MIME type to use in frontend content based on file size. (243)
  • Site Health: Update Site Health reports copy for more clarity and consistency. (272)

Documentação

  • Infrastructure: Define the plugin’s version support and backward compatibility policy. (240)

1.0.0-rc.1

Melhorias

  • Images: Change expected order of items in the webp_uploads_content_image_mimes filter. (250)
  • Images: Replace images in frontend content without using an additional regular expression. (262)
  • Images: Restore and backup image sizes alongside the sources properties. (242)

Correções de erros

  • Images: Select image editor based on WebP support instead of always using the default one. (259)

1.0.0-beta.3

Correções de erros

  • Infrastructure: Ensure default modules are loaded regardless of setting registration. (248)

1.0.0-beta.2

Recursos

  • Images: Create additional MIME types for the full size image. (194)
  • Site Health: Add module to warn about excessive amount of autoloaded options. (124)

Melhorias

  • Images: Adds sources information to the attachment media details of the REST response. (224)
  • Images: Allow developers to select which image format to use for images in the content. (230)
  • Images: Allow developers to tweak which image formats to generate on upload. (227)
  • Images: Replace the full size image in the_content with additional MIME type if available. (195)
  • Object Cache: Include memcached extension in checks for object cache support. (206)
  • Infrastructure: Add plugin banner and icon assets. (231)
  • Infrastructure: Use .gitattributes instead of .distignore to better support ZIP creation. (223)

Correções de erros

  • Images: Use original image to generate all additional image format sub-sizes. (207)
  • Infrastructure: Replace unreliable activation hook with default value for enabled modules. (222)

Documentação

  • Infrastructure: Update release instructions to include proper branching strategy and protect release branches. (221)

1.0.0-beta.1

Recursos

  • Images: Add WebP for uploads module. (32)
  • Images: Support retry mechanism for generating sub-sizes in additional MIME types on constrained environments. (188)
  • Images: Update the_content with the appropriate image format. (152)
  • Site Health: Add WebP support in site health. (141)
  • Site Health: Add module to alert about excessive JS and CSS assets. (54)
  • Object Cache: Add Site Health check module for persistent object cache. (111)
  • Infrastructure: Add settings screen to toggle modules. (30)
  • Infrastructure: Added admin pointer. (199)

Melhorias

  • Object Cache: Always recommend object cache on multisite. (200)
  • Images: Create image sub-sizes in additional MIME types using sources for storage. (147)
  • Images: Update module directories to be within their focus directory. (58)
  • Site Health: Enhance detection of enqueued frontend assets. (136)
  • Infrastructure: Add link to Settings screen to the plugin’s entry in plugins list table. (197)
  • Infrastructure: Enable all non-experimental modules on plugin activation. (191)
  • Infrastructure: Include generated module-i18n.php file in repository. (196)
  • Infrastructure: Introduce perflab_active_modules filter to control which modules are active. (87)
  • Infraestrutura: remove pontos de interrogação desnecessários dos rótulos das caixas de seleção. (110)
  • Infrastructure: Rename object-caching to object-cache. (108)

Correções de erros

  • Images: Ensure the -scaled image remains in the original uploaded format. (143)
  • Images: Fix typo to access to the correct image properties. (203)
  • Infrastructure: Ensure that module header fields can be translated. (60)

Documentação

  • Site Health: Mark Site Health Audit Enqueued Assets module as experimental for now. (205)
  • Infrastructure: Add readme.txt and related update script. (72)
  • Infrastructure: Add changelog generator script. (51)
  • Infrastructure: Add contribution documentation. (47)
  • Infrastructure: Add release documentation. (138)
  • Infrastructure: Define module specification in documentation. (26)