diff --git a/core/lib/Drupal/Core/Entity/EntityAccessControllerInterface.php b/core/lib/Drupal/Core/Entity/EntityAccessControllerInterface.php
index 6bc8a2386146af5d6f5edff6e2b3b41a4cc32330..4f1b72378dc1099841776fbe725cf28b52bab17a 100644
--- a/core/lib/Drupal/Core/Entity/EntityAccessControllerInterface.php
+++ b/core/lib/Drupal/Core/Entity/EntityAccessControllerInterface.php
@@ -74,6 +74,11 @@ public function setModuleHandler(ModuleHandlerInterface $module_handler);
   /**
    * Checks access to an operation on a given entity field.
    *
+   * This method does not determine whether access is granted to the entity
+   * itself, only the specific field. Callers are responsible for ensuring that
+   * entity access is also respected, for example by using
+   * \Drupal\Core\Entity\EntityAccessControllerInterface::access().
+   *
    * @param string $operation
    *   The operation access should be checked for.
    *   Usually one of "view" or "edit".
@@ -86,6 +91,8 @@ public function setModuleHandler(ModuleHandlerInterface $module_handler);
    *   (optional) The field values for which to check access, or NULL if access
    *    is checked for the field definition, without any specific value
    *    available. Defaults to NULL.
+   *
+   * @see \Drupal\Core\Entity\EntityAccessControllerInterface::access()
    */
   public function fieldAccess($operation, FieldDefinitionInterface $field_definition, AccountInterface $account = NULL, FieldItemListInterface $items = NULL);