I came up with several tricks. However I'm not sure if they are robust enough. It all depends on your documents.
Firstly let me start with a very very simple example:
\documentclass{beamer}
\begin{document}
\begin{frame}{BEFORE}\only<+>{}
\begin{description}[<+->]
\item[A] aa aa aa aa aa aa aa aa
\item[BB] bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb
\item[CCC] cccccc cccccc cccccc cccccc cccccc cccccc cccccc cccccc
\item[DDDD] dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd
\end{description}
\end{frame}
It has an intermediate slide:
The first trick, as greyshade just did, is to declare your own \item
command with two arguments. By doing so you can do almost everything since you catch the second argument. For example in my own version:
\newcommand\jtem[2][{}]{\only<-.>{\item[#1]{\color{white}#2}}\only<+->{\item[#1]{#2}}}
\begin{frame}{AFTER: j}\only<+>{}
\begin{description}
\jtem[A] {aa aa aa aa aa aa aa aa}
\jtem[BB] {bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb}
\jtem[CCC] {cccccc cccccc cccccc cccccc cccccc cccccc cccccc cccccc}
\jtem[DDDD] {dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd}
\end{description}
\end{frame}
Notice that the separated \only<-.>{}
and \only<+->{}
allow the names shown in different formats before/after their descriptions appear.
Things become complicated if we want our \item
assuming the same syntax as usual. The second trick is to typeset the name-part and the description-part alternatively. As follows:
\newcommand\ktem[1][]{\item<*>[#1]\item<uncover@+->}
\begin{frame}{AFTER: k}\only<+>{}
\begin{description}
\ktem[A] aa aa aa aa aa aa aa aa
\ktem[BB] bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb
\ktem[CCC] cccccc cccccc cccccc cccccc cccccc cccccc cccccc cccccc
\ktem[DDDD] dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd
\end{description}
\end{frame}
Then we will have a sparser slide:
There is a trivial way to fix it:
\newcommand\ltem[1][]{\item<*>[#1]\item<uncover@+->\vspace*{-16.6pt}}
\begin{frame}{AFTER: l}\only<+>{}
\begin{description}
\ltem[A] aa aa aa aa aa aa aa aa
\ltem[BB] bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb
\ltem[CCC] cccccc cccccc cccccc cccccc cccccc cccccc cccccc cccccc
\ltem[DDDD] dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd
\end{description}
\end{frame}
Here 16.6
is the magic number. This trick fails for different font size, different line skip, or any other reason making lines taller. (In this case, however, it looks fine.)
On the other hand if you do not have multiline description-part, simply copy the first trick:
\newcommand\mtem[1][{}]{\item<only@-.>[#1]\item<only@+->[#1]}
\begin{frame}{AFTER: m}\only<+>{}
\begin{description}
\mtem[A] aa aa aa aa aa aa aa aa
\mtem[BB] bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb
\mtem[CCC] cccccc cccccc cccccc cccccc cccccc cccccc cccccc cccccc
\mtem[DDDD] dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd
\end{description}
\end{frame}
Nevertheless there could be some shift if the description-part is taller.
The third trick deals with colors. The point is to change the color dynamically.
\newcommand\ntem[1][{}]{\item[#1]\only<-+>{\color{white}}}
\begin{frame}{AFTER: n}
\begin{description}
\ntem[A] aa aa aa aa aa aa aa aa
\ntem[BB] bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb
\ntem[CCC] cccccc cccccc cccccc cccccc cccccc cccccc cccccc cccccc
\ntem[DDDD] dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd
\end{description}\only<+>{}
\end{frame}
It fails, certainly, if you include any color-command between your words such as \alert
or if the background is not white.
Similarly, we may also deal with opacities.
\newcommand\otem[1][{}]{\item[\pgfsetfillopacity{1}#1\only<-+>{\pgfsetfillopacity{0}}]}
\begin{frame}{AFTER: o}
\begin{description}
\otem[A] aa aa aa aa aa aa aa aa
\otem[BB] bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb
\otem[CCC] cccccc cccccc cccccc cccccc cccccc cccccc cccccc cccccc
\otem[DDDD] dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd dddddddd
\end{description}\only<+>{}
\end{frame}
This is the most robust one since multiline, tall lines, and colors are harmless. The only drawback is that it may conflict with beamer
's own transparency-effect, e.g. section 17.6.
Last but not the least:
\end{document}
\uncover...
does not produce the result you described for me.\uncoverenv
are beyond my understanding.